Modifications to add support for more SQL statements.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@634 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
dsandersoremutah
2006-07-05 15:25:36 +00:00
parent d60f9efd0c
commit 30bd367a3d
24 changed files with 4222 additions and 878 deletions

View File

@@ -1474,16 +1474,17 @@ public:
typedef struct KEY_GEN_INFO
{
F_TABLE * pTable;
F_INDEX * pIndex;
F_Row * pRow;
FLMBOOL bIsAsia;
FLMBOOL bIsCompound;
FLMBOOL bAddKeys;
FLMBYTE * pucKeyBuf;
FLMBYTE * pucData;
FLMUINT uiDataBufSize;
FLMBOOL bDataBufAllocated;
F_TABLE * pTable;
F_INDEX * pIndex;
F_Row * pRow;
F_COLUMN_VALUE * pColumnValues;
FLMBOOL bIsAsia;
FLMBOOL bIsCompound;
FLMBOOL bAddKeys;
FLMBYTE * pucKeyBuf;
FLMBYTE * pucData;
FLMUINT uiDataBufSize;
FLMBOOL bDataBufAllocated;
} KEY_GEN_INFO;
/*****************************************************************************
@@ -1909,11 +1910,26 @@ public:
FLMUINT uiTableNum,
F_COLUMN_VALUE * pColumnValues);
RCODE updateRow(
FLMUINT uiTableNum,
F_Row ** ppRow,
F_COLUMN_VALUE * pColumnValues);
RCODE deleteRow(
FLMUINT uiTableNum,
FLMUINT64 ui64RowId,
FLMBOOL bLogDelete);
RCODE deleteSelectedRows(
FLMUINT uiTableNum,
SQLQuery * pSqlQuery);
RCODE updateSelectedRows(
FLMUINT uiTableNum,
SQLQuery * pSqlQuery,
COLUMN_SET * pFirstColumnSet,
FLMUINT uiNumColumnsToSet);
RCODE createTable(
FLMUINT uiTableNum,
const char * pszTableName,
@@ -2180,15 +2196,17 @@ private:
FLMUINT uiKeyLen);
RCODE buildKeys(
F_INDEX * pIndex,
F_TABLE * pTable,
F_Row * pOldRow,
F_Row * pNewRow);
F_INDEX * pIndex,
F_TABLE * pTable,
F_Row * pRow,
FLMBOOL bAddKeys,
F_COLUMN_VALUE * pColumnValues);
RCODE updateIndexKeys(
FLMUINT uiTableNum,
F_Row * pOldRow,
F_Row * pNewRow);
FLMUINT uiTableNum,
F_Row * pRow,
FLMBOOL bAddKeys,
F_COLUMN_VALUE * pColumnValues);
void indexingAfterCommit( void);