⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classdbdatabase.html

📁 FastDb是高效的内存数据库系统
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlb54">reserveLocation</a> (dbLocation &amp;location, offs_t pos, size_t size)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</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> *&nbsp;</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> *&nbsp;</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> *&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</td><td class="memItemRight" valign=bottom><b>backupSchedulerProc</b> (void *arg)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void _fastcall&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classdbDatabase.html#dbSubSqlf2">execute</a> (dbExprNode *expr, dbInheritedAttribute &amp;iattr, dbSynthesizedAttribute &amp;sattr)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</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&nbsp;</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&lt; dbDatabaseThreadContext &gt;&nbsp;</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 *&nbsp;</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> *&nbsp;</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 *&nbsp;</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 *&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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 *&nbsp;</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 *&nbsp;</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&nbsp;</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 *&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&lt; dbMonitor &gt;&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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 *&nbsp;</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> *&nbsp;</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 *&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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 *&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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>&nbsp;</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&nbsp;</td><td class="memItemRight" valign=bottom><b>threadContextListMutex</b></td></tr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -