From 3d9ff1fc0764ca3924cb34957d3cb13a9f7fdd86 Mon Sep 17 00:00:00 2001 From: dsandersoremutah Date: Thu, 20 Jul 2006 23:05:33 +0000 Subject: [PATCH] Fixed up uiCost to be ui64Cost. Added setupIndexScan method. git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@698 0109f412-320b-0410-ab79-c3e0c5ffbbe6 --- sql/src/sqlquery.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sql/src/sqlquery.h b/sql/src/sqlquery.h index a36aef5..f2faf7e 100644 --- a/sql/src/sqlquery.h +++ b/sql/src/sqlquery.h @@ -233,7 +233,7 @@ typedef struct SQL_TABLE { FLMUINT uiTableNum; FSTableCursor * pFSTableCursor; - FLMUINT uiCost; + FLMUINT64 ui64Cost; FLMBOOL bScan; FLMBOOL bScanIndex; FLMUINT uiIndexNum; @@ -474,7 +474,7 @@ private: RCODE chooseBestIndex( SQL_TABLE * pSQLTable, - FLMUINT * puiCost); + FLMUINT64 * pui64Cost); RCODE calcTableScanCost( SQL_TABLE * pSQLTable, @@ -491,6 +491,8 @@ private: RCODE optimizeSubQueries( void); + RCODE setupIndexScan( void); + RCODE optimize( void); F_Pool m_pool;