Added support for insert row functionality. Also added SQLStatement object.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@503 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
dsandersoremutah
2006-06-02 22:19:25 +00:00
parent 1f10166289
commit 699a677516
5 changed files with 710 additions and 111 deletions

View File

@@ -44,6 +44,8 @@ class IXKeyCompare;
#define RFL_DATA_PACKET 11
#define RFL_ROLL_OVER_DB_KEY_PACKET 12
#define RFL_ENC_DEF_KEY_PACKET 13
#define RFL_INSERT_ROW_PACKET 14
#define RFL_COLUMN_DATA_PACKET 15
#define RFL_PACKET_TYPE_MASK 0x7F
@@ -199,6 +201,24 @@ public:
RCODE logRollOverDbKey(
F_Db * pDb);
RCODE logColumnValues(
F_Db * pDb,
FLMUINT uiTableNum,
F_COLUMN_VALUE * pColumnValues,
FLMUINT uiNumColumnValues);
RCODE logInsertRow(
F_Db * pDb,
FLMUINT uiTableNum,
F_COLUMN_VALUE * pColumnValues,
FLMUINT uiNumColumnValues);
RCODE recovInsertRow(
F_Db * pDb,
const FLMBYTE * pucPacketBody,
FLMUINT uiPacketBodyLen,
eRestoreAction * peAction);
RCODE recover(
F_Db * pDb,
IF_RestoreClient * pRestore,
@@ -631,6 +651,7 @@ private:
IXKeyCompare * m_pIxCompareObject;
IF_ResultSetCompare * m_pCompareObject;
FLMUINT m_uiDisableCount; // Is logging currently disabled
F_Pool m_tmpPool;
friend class F_RflOStream;
};