📄 classdbdatabase.html
字号:
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb41">updateTableDescriptor</a> (<a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> *desc, oid_t tableId)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb42">insertInverseReference</a> (<a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a> *fd, oid_t reverseId, oid_t targetId)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb43">removeInverseReferences</a> (<a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> *desc, oid_t oid)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb44">removeInverseReference</a> (<a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a> *fd, oid_t reverseId, oid_t targetId)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb45">deleteTable</a> (<a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> *desc)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb46">dropTable</a> (<a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> *desc)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb47">createIndex</a> (<a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a> *fd)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb48">createHashTable</a> (<a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a> *fd)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb49">dropIndex</a> (<a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a> *fd)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb50">dropHashTable</a> (<a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a> *fd)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb51">linkTable</a> (<a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> *table, oid_t tableId)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb52">unlinkTable</a> (<a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> *table)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb53">wasReserved</a> (offs_t pos, size_t size)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb54">reserveLocation</a> (dbLocation &location, offs_t pos, size_t size)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb55">commitLocation</a> ()</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb56">findTable</a> (char const *name)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb57">findTableByName</a> (char const *name)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb58">getTables</a> ()</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb59">setDirty</a> ()</td></tr><tr><td colspan=2><br><h2>Static Protected Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlf0" doxytag="dbDatabase::delayedCommitProc" ></a>void thread_proc </td><td class="memItemRight" valign=bottom><b>delayedCommitProc</b> (void *arg)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlf1" doxytag="dbDatabase::backupSchedulerProc" ></a>void thread_proc </td><td class="memItemRight" valign=bottom><b>backupSchedulerProc</b> (void *arg)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void _fastcall </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlf2">execute</a> (dbExprNode *expr, dbInheritedAttribute &iattr, dbSynthesizedAttribute &sattr)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlf3">deleteCompiledQuery</a> (dbExprNode *tree)</td></tr><tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp0" doxytag="dbDatabase::threadPool" ></a>dbThreadPool </td><td class="memItemRight" valign=bottom><b>threadPool</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp1" doxytag="dbDatabase::threadContext" ></a>dbThreadContext< dbDatabaseThreadContext > </td><td class="memItemRight" valign=bottom><b>threadContext</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp2" doxytag="dbDatabase::baseAddr" ></a>byte * </td><td class="memItemRight" valign=bottom><b>baseAddr</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp3" doxytag="dbDatabase::header" ></a><a class="el" href="classdbHeader.html">dbHeader</a> * </td><td class="memItemRight" valign=bottom><b>header</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp4" doxytag="dbDatabase::currIndex" ></a>offs_t * </td><td class="memItemRight" valign=bottom><b>currIndex</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp5" doxytag="dbDatabase::index" ></a>offs_t * </td><td class="memItemRight" valign=bottom><b>index</b> [2]</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp6" doxytag="dbDatabase::parThreads" ></a>unsigned </td><td class="memItemRight" valign=bottom><b>parThreads</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp7" doxytag="dbDatabase::modified" ></a>bool </td><td class="memItemRight" valign=bottom><b>modified</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp8" doxytag="dbDatabase::currRBitmapPage" ></a>size_t </td><td class="memItemRight" valign=bottom><b>currRBitmapPage</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp9" doxytag="dbDatabase::currRBitmapOffs" ></a>size_t </td><td class="memItemRight" valign=bottom><b>currRBitmapOffs</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp10" doxytag="dbDatabase::currPBitmapPage" ></a>size_t </td><td class="memItemRight" valign=bottom><b>currPBitmapPage</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp11" doxytag="dbDatabase::currPBitmapOffs" ></a>size_t </td><td class="memItemRight" valign=bottom><b>currPBitmapOffs</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp12" doxytag="dbDatabase::reservedChain" ></a>dbLocation * </td><td class="memItemRight" valign=bottom><b>reservedChain</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp13" doxytag="dbDatabase::databaseName" ></a>char * </td><td class="memItemRight" valign=bottom><b>databaseName</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp14" doxytag="dbDatabase::databaseNameLen" ></a>int </td><td class="memItemRight" valign=bottom><b>databaseNameLen</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp15" doxytag="dbDatabase::fileName" ></a>char * </td><td class="memItemRight" valign=bottom><b>fileName</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp16" doxytag="dbDatabase::version" ></a>int </td><td class="memItemRight" valign=bottom><b>version</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp17" doxytag="dbDatabase::mmapSize" ></a>size_t </td><td class="memItemRight" valign=bottom><b>mmapSize</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp18" doxytag="dbDatabase::committedIndexSize" ></a>size_t </td><td class="memItemRight" valign=bottom><b>committedIndexSize</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp19" doxytag="dbDatabase::currIndexSize" ></a>size_t </td><td class="memItemRight" valign=bottom><b>currIndexSize</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp20" doxytag="dbDatabase::updatedRecordId" ></a>oid_t </td><td class="memItemRight" valign=bottom><b>updatedRecordId</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp21" doxytag="dbDatabase::dbWaitLockTimeout" ></a>unsigned </td><td class="memItemRight" valign=bottom><b>dbWaitLockTimeout</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp22" doxytag="dbDatabase::dbFileSizeLimit" ></a>size_t </td><td class="memItemRight" valign=bottom><b>dbFileSizeLimit</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp23" doxytag="dbDatabase::uncommittedChanges" ></a>bool </td><td class="memItemRight" valign=bottom><b>uncommittedChanges</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp24" doxytag="dbDatabase::file" ></a>dbFile </td><td class="memItemRight" valign=bottom><b>file</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp25" doxytag="dbDatabase::shm" ></a>dbSharedObject< dbMonitor > </td><td class="memItemRight" valign=bottom><b>shm</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp26" doxytag="dbDatabase::cs" ></a>dbGlobalCriticalSection </td><td class="memItemRight" valign=bottom><b>cs</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp27" doxytag="dbDatabase::mutatorCS" ></a>dbGlobalCriticalSection </td><td class="memItemRight" valign=bottom><b>mutatorCS</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp28" doxytag="dbDatabase::initMutex" ></a>dbInitializationMutex </td><td class="memItemRight" valign=bottom><b>initMutex</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp29" doxytag="dbDatabase::writeSem" ></a>dbSemaphore </td><td class="memItemRight" valign=bottom><b>writeSem</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp30" doxytag="dbDatabase::readSem" ></a>dbSemaphore </td><td class="memItemRight" valign=bottom><b>readSem</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp31" doxytag="dbDatabase::upgradeSem" ></a>dbSemaphore </td><td class="memItemRight" valign=bottom><b>upgradeSem</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp32" doxytag="dbDatabase::backupCompletedEvent" ></a>dbEvent </td><td class="memItemRight" valign=bottom><b>backupCompletedEvent</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp33" doxytag="dbDatabase::monitor" ></a>dbMonitor * </td><td class="memItemRight" valign=bottom><b>monitor</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp34" doxytag="dbDatabase::tables" ></a><a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> * </td><td class="memItemRight" valign=bottom><b>tables</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp35" doxytag="dbDatabase::bitmapPageAvailableSpace" ></a>int * </td><td class="memItemRight" valign=bottom><b>bitmapPageAvailableSpace</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbDatabasep36" doxytag="dbDatabase::opened" ></a>bool </td><td class="memItemRight" valign=bottom><b>opened</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp36" doxytag="dbDatabase::allocatedSize" ></a>long </td><td class="memItemRight" valign=bottom><b>allocatedSize</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp37" doxytag="dbDatabase::commitDelay" ></a>time_t </td><td class="memItemRight" valign=bottom><b>commitDelay</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp38" doxytag="dbDatabase::commitTimeout" ></a>time_t </td><td class="memItemRight" valign=bottom><b>commitTimeout</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp39" doxytag="dbDatabase::commitTimerStarted" ></a>time_t </td><td class="memItemRight" valign=bottom><b>commitTimerStarted</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp40" doxytag="dbDatabase::delayedCommitStartTimerMutex" ></a>dbMutex </td><td class="memItemRight" valign=bottom><b>delayedCommitStartTimerMutex</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp41" doxytag="dbDatabase::delayedCommitStopTimerMutex" ></a>dbMutex </td><td class="memItemRight" valign=bottom><b>delayedCommitStopTimerMutex</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp42" doxytag="dbDatabase::delayedCommitStartTimerEvent" ></a>dbLocalEvent </td><td class="memItemRight" valign=bottom><b>delayedCommitStartTimerEvent</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp43" doxytag="dbDatabase::delayedCommitStopTimerEvent" ></a>dbEvent </td><td class="memItemRight" valign=bottom><b>delayedCommitStopTimerEvent</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp44" doxytag="dbDatabase::commitThreadSyncEvent" ></a>dbLocalEvent </td><td class="memItemRight" valign=bottom><b>commitThreadSyncEvent</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp45" doxytag="dbDatabase::backupMutex" ></a>dbMutex </td><td class="memItemRight" valign=bottom><b>backupMutex</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp46" doxytag="dbDatabase::backupInitEvent" ></a>dbLocalEvent </td><td class="memItemRight" valign=bottom><b>backupInitEvent</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp47" doxytag="dbDatabase::backupFileName" ></a>char * </td><td class="memItemRight" valign=bottom><b>backupFileName</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp48" doxytag="dbDatabase::backupPeriod" ></a>time_t </td><td class="memItemRight" valign=bottom><b>backupPeriod</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp49" doxytag="dbDatabase::stopDelayedCommitThread" ></a>bool </td><td class="memItemRight" valign=bottom><b>stopDelayedCommitThread</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp50" doxytag="dbDatabase::backupThread" ></a>dbThread </td><td class="memItemRight" valign=bottom><b>backupThread</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp51" doxytag="dbDatabase::commitThread" ></a>dbThread </td><td class="memItemRight" valign=bottom><b>commitThread</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp52" doxytag="dbDatabase::accessCount" ></a>int </td><td class="memItemRight" valign=bottom><b>accessCount</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp53" doxytag="dbDatabase::threadContextList" ></a><a class="el" href="classdbL2List.html">dbL2List</a> </td><td class="memItemRight" valign=bottom><b>threadContextList</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="dbSubSqlp54" doxytag="dbDatabase::threadContextListMutex" ></a>dbMutex </td><td class="memItemRight" valign=bottom><b>threadContextListMutex</b></td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -