Modified to use lock manager in toolkit.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@490 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
dsandersoremutah
2006-05-31 15:23:25 +00:00
parent f23dd3c2a9
commit 78bd30e364
21 changed files with 115 additions and 1912 deletions

View File

@@ -477,7 +477,6 @@ FINLINE RCODE FlmStorage2UTF8(
#include "fcache.h"
#include "flmstat.h"
#include "fbtrset.h"
#include "fsrvlock.h"
#include "fcollate.h"
#include "f_btree.h"
#include "f_btpool.h"
@@ -1501,7 +1500,7 @@ public:
RCODE transBegin(
eDbTransType eTransType,
FLMUINT uiMaxLockWait = SFLM_NO_TIMEOUT,
FLMUINT uiMaxLockWait = FLM_NO_TIMEOUT,
FLMUINT uiFlags = 0,
SFLM_DB_HDR * pDbHeader = NULL);
@@ -1522,19 +1521,19 @@ public:
FLMUINT uiTimeout);
RCODE dbLock(
eDbLockType eLockType,
eLockType eLockType,
FLMINT iPriority,
FLMUINT uiTimeout);
RCODE dbUnlock( void);
RCODE getLockType(
eDbLockType * peLockType,
eLockType * peLockType,
FLMBOOL * pbImplicit);
RCODE getLockInfo(
FLMINT iPriority,
eDbLockType * peCurrLockType,
eLockType * peCurrLockType,
FLMUINT * puiThreadId,
FLMUINT * puiNumExclQueued,
FLMUINT * puiNumSharedQueued,
@@ -1773,11 +1772,6 @@ public:
return( rc);
}
FINLINE FLMBOOL threadWaitingLock( void)
{
return( m_pDatabase->m_pDatabaseLockObj->ThreadWaitingLock());
}
RCODE getLockWaiters(
IF_LockInfoClient * pLockInfo);
@@ -1963,7 +1957,7 @@ private:
RCODE beginTrans(
eDbTransType eTransType,
FLMUINT uiMaxLockWait = SFLM_NO_TIMEOUT,
FLMUINT uiMaxLockWait = FLM_NO_TIMEOUT,
FLMUINT uiFlags = 0,
SFLM_DB_HDR * pDbHdr = NULL);
@@ -2426,7 +2420,6 @@ friend class F_BlockCacheMgr;
friend class F_RowCacheMgr;
friend class F_GlobalCacheMgr;
friend class F_QueryResultSet;
friend class ServerLockObject;
friend class F_BTreeInfo;
friend class SQLQuery;
};