📄 classdbtabledescriptor.html
字号:
Recursively set field attributes. <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>fieldsList</em> </td><td>
list of record fields </td></tr>
<tr><td valign=top><em>prefix</em> </td><td>
prefix for the field (in case of structures or arrays this functions is invoked resursively for components of this structure or or array </td></tr>
<tr><td valign=top><em>offs</em> </td><td>
- offset in application class </td></tr>
<tr><td valign=top><em>indexMask</em> </td><td>
index mask for the structore containing the field </td></tr>
<tr><td valign=top><em>attr</em> </td><td>
attributes of the parent field </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
alignment of the field </dl> </td>
</tr>
</table>
<a name="dbTableDescriptora11" doxytag="dbTableDescriptor::checkRelationship"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void dbTableDescriptor::checkRelationship </td>
<td class="md" valign="top">( </td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Check consuistency of declared realations (check that referenced table actually contains declared inverse reference field). This method also resolve references between table. </td>
</tr>
</table>
<a name="dbTableDescriptord0" doxytag="dbTableDescriptor::cleanup"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void dbTableDescriptor::cleanup </td>
<td class="md" valign="top">( </td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Remove all table descriptors except static ones </td>
</tr>
</table>
<a name="dbTableDescriptorb0" doxytag="dbTableDescriptor::clone"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> dbTableDescriptor* dbTableDescriptor::clone </td>
<td class="md" valign="top">( </td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap><code> [protected]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Clone table descriptor </td>
</tr>
</table>
<a name="dbTableDescriptora9" doxytag="dbTableDescriptor::equal"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> bool dbTableDescriptor::equal </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top"><a class="el" href="classdbTable.html">dbTable</a> * </td>
<td class="mdname1" valign="top" nowrap> <em>table</em> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Check whether table descriptor in the database is the same as table appplication table descriptor <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>table</em> </td><td>
database table descriptor </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
<code>true</code> if two table descriptors are equal </dl> </td>
</tr>
</table>
<a name="dbTableDescriptora2" doxytag="dbTableDescriptor::find"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a>* dbTableDescriptor::find </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top">char const * </td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Find field with specified name </td>
</tr>
</table>
<a name="dbTableDescriptora1" doxytag="dbTableDescriptor::findSymbol"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a>* dbTableDescriptor::findSymbol </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top">char const * </td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Find field with specified symbol name </td>
</tr>
</table>
<a name="dbTableDescriptora12" doxytag="dbTableDescriptor::getDatabase"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="classdbDatabase.html">dbDatabase</a>* dbTableDescriptor::getDatabase </td>
<td class="md" valign="top">( </td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap><code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Get reference to associated database <dl compact><dt><b>Returns: </b></dt><dd>
database to which this table is assigned </dl> </td>
</tr>
</table>
<a name="dbTableDescriptora3" doxytag="dbTableDescriptor::getFirstField"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a>* dbTableDescriptor::getFirstField </td>
<td class="md" valign="top">( </td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap><code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Get first record field <dl compact><dt><b>Returns: </b></dt><dd>
descriptor of first record field </dl> </td>
</tr>
</table>
<a name="dbTableDescriptora4" doxytag="dbTableDescriptor::getLastValueOfAutoincrementCount"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> int dbTableDescriptor::getLastValueOfAutoincrementCount </td>
<td class="md" valign="top">( </td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Get last value of autoincrement counter used for this table <dl compact><dt><b>Returns: </b></dt><dd>
last value of autoincrement counter used for this table </dl> </td>
</tr>
</table>
<a name="dbTableDescriptora6" doxytag="dbTableDescriptor::getName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> char* dbTableDescriptor::getName </td>
<td class="md" valign="top">( </td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap><code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Get table name. </td>
</tr>
</table>
<a name="dbTableDescriptora5" doxytag="dbTableDescriptor::getNextField"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a>* dbTableDescriptor::getNextField </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top"><a class="el" href="classdbFieldDescriptor.html">dbFieldDescriptor</a> * </td>
<td class="mdname1" valign="top" nowrap> <em>field</em> </td>
<td class="md" valign="top">) </td>
<td class="md" nowrap><code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Get next field <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -