<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="class">
    <name>KDbAlterTableHandler::ActionBase</name>
    <filename>classKDbAlterTableHandler_1_1ActionBase.html</filename>
    <class kind="class">KDbAlterTableHandler::ActionBase::DebugOptions</class>
    <member kind="function">
      <type>void</type>
      <name>debug</name>
      <anchorfile>classKDbAlterTableHandler_1_1ActionBase.html</anchorfile>
      <anchor>ad1df409f68fa4534cc6a0f150800c46c</anchor>
      <arglist>(const DebugOptions &amp;debugOptions=DebugOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classKDbAlterTableHandler_1_1ActionBase.html</anchorfile>
      <anchor>afb77f7787ccb1b78e991acdc878ea773</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setAlteringRequirements</name>
      <anchorfile>classKDbAlterTableHandler_1_1ActionBase.html</anchorfile>
      <anchor>a8ef8b06bf4c9cb01800671630cc02ceb</anchor>
      <arglist>(int alteringRequirements)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldBeRemoved</name>
      <anchorfile>classKDbAlterTableHandler_1_1ActionBase.html</anchorfile>
      <anchor>a4554a6fecc9e1ffa8718dba6eb68f7c1</anchor>
      <arglist>(ActionDictDict *fieldActions)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>simplifyActions</name>
      <anchorfile>classKDbAlterTableHandler_1_1ActionBase.html</anchorfile>
      <anchor>a07d7e3208be098c9e21e01958ad2f569</anchor>
      <arglist>(ActionDictDict *fieldActions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbUtils::AutodeletedHash</name>
    <filename>classKDbUtils_1_1AutodeletedHash.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>AutodeletedHash</name>
      <anchorfile>classKDbUtils_1_1AutodeletedHash.html</anchorfile>
      <anchor>a90e1b34601238888adf4843c4c4a2e79</anchor>
      <arglist>(const AutodeletedHash &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutodeletedHash</name>
      <anchorfile>classKDbUtils_1_1AutodeletedHash.html</anchorfile>
      <anchor>a41f63e240b62b21e234997c46a5a19c6</anchor>
      <arglist>(bool autoDelete=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbUtils::AutodeletedList</name>
    <filename>classKDbUtils_1_1AutodeletedList.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>AutodeletedList</name>
      <anchorfile>classKDbUtils_1_1AutodeletedList.html</anchorfile>
      <anchor>a848d3025a829f4ece0e4329127db1e86</anchor>
      <arglist>(const AutodeletedList &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutodeletedList</name>
      <anchorfile>classKDbUtils_1_1AutodeletedList.html</anchorfile>
      <anchor>a72576792e1bd0ef743bcc55dbc31ac47</anchor>
      <arglist>(bool autoDelete=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbUtils::CaseInsensitiveHash</name>
    <filename>classKDbUtils_1_1CaseInsensitiveHash.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>KDbAlterTableHandler::ChangeFieldPropertyAction</name>
    <filename>classKDbAlterTableHandler_1_1ChangeFieldPropertyAction.html</filename>
    <base>KDbAlterTableHandler::FieldActionBase</base>
    <member kind="function">
      <type></type>
      <name>ChangeFieldPropertyAction</name>
      <anchorfile>classKDbAlterTableHandler_1_1ChangeFieldPropertyAction.html</anchorfile>
      <anchor>a33f68ef1ed23f5266ee12e892ad8118a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldBeRemoved</name>
      <anchorfile>classKDbAlterTableHandler_1_1ChangeFieldPropertyAction.html</anchorfile>
      <anchor>aa7ac3719b88194aa135d882fe701fcbc</anchor>
      <arglist>(ActionDictDict *fieldActions) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplifyActions</name>
      <anchorfile>classKDbAlterTableHandler_1_1ChangeFieldPropertyAction.html</anchorfile>
      <anchor>abfef6aada845a2c46f24bb637221b43e</anchor>
      <arglist>(ActionDictDict *fieldActions) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>tristate</type>
      <name>execute</name>
      <anchorfile>classKDbAlterTableHandler_1_1ChangeFieldPropertyAction.html</anchorfile>
      <anchor>a9fc04fe92419e5abe84903f0864de231</anchor>
      <arglist>(KDbConnection *conn, KDbTableSchema *table) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbAlterTableHandler::ActionBase::DebugOptions</name>
    <filename>classKDbAlterTableHandler_1_1ActionBase_1_1DebugOptions.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>showFieldDebug</name>
      <anchorfile>classKDbAlterTableHandler_1_1ActionBase_1_1DebugOptions.html</anchorfile>
      <anchor>a15a44eff766578a42f3094e974827190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>showUID</name>
      <anchorfile>classKDbAlterTableHandler_1_1ActionBase_1_1DebugOptions.html</anchorfile>
      <anchor>a5e7b70979994fd2e9ef11d36adc9fe25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbAlterTableHandler::ExecutionArguments</name>
    <filename>classKDbAlterTableHandler_1_1ExecutionArguments.html</filename>
    <member kind="variable">
      <type>QString *</type>
      <name>debugString</name>
      <anchorfile>classKDbAlterTableHandler_1_1ExecutionArguments.html</anchorfile>
      <anchor>afd1fe31b763c70fc651cb9dc66268ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>onlyComputeRequirements</name>
      <anchorfile>classKDbAlterTableHandler_1_1ExecutionArguments.html</anchorfile>
      <anchor>a4c42ef91903d8ae6b39879c9d2b8fd1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>requirements</name>
      <anchorfile>classKDbAlterTableHandler_1_1ExecutionArguments.html</anchorfile>
      <anchor>ae049827d1d7965e7168ad52deaca61e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tristate</type>
      <name>result</name>
      <anchorfile>classKDbAlterTableHandler_1_1ExecutionArguments.html</anchorfile>
      <anchor>a1c93a9f222bb824863adf1d822d56d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simulate</name>
      <anchorfile>classKDbAlterTableHandler_1_1ExecutionArguments.html</anchorfile>
      <anchor>a5654880a5d0d63396ef6693d8e1dccf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbAlterTableHandler::FieldActionBase</name>
    <filename>classKDbAlterTableHandler_1_1FieldActionBase.html</filename>
    <base>KDbAlterTableHandler::ActionBase</base>
    <member kind="function">
      <type>QString</type>
      <name>fieldName</name>
      <anchorfile>classKDbAlterTableHandler_1_1FieldActionBase.html</anchorfile>
      <anchor>af4c471ba7d14b322c9dbd25251341125</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFieldName</name>
      <anchorfile>classKDbAlterTableHandler_1_1FieldActionBase.html</anchorfile>
      <anchor>a0d6f43a2a291e8cc6592a75fe2531b5e</anchor>
      <arglist>(const QString &amp;fieldName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>uid</name>
      <anchorfile>classKDbAlterTableHandler_1_1FieldActionBase.html</anchorfile>
      <anchor>a8b0f3a3c22b5aceda0f1484833a5608c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_fieldUID</name>
      <anchorfile>classKDbAlterTableHandler_1_1FieldActionBase.html</anchorfile>
      <anchor>a0e721a1d1103114b4bcdc97024bcdefe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbAlterTableHandler::InsertFieldAction</name>
    <filename>classKDbAlterTableHandler_1_1InsertFieldAction.html</filename>
    <base>KDbAlterTableHandler::FieldActionBase</base>
    <member kind="function">
      <type></type>
      <name>InsertFieldAction</name>
      <anchorfile>classKDbAlterTableHandler_1_1InsertFieldAction.html</anchorfile>
      <anchor>a1b3e67125bb0e8e80e44c66cfbc71ae4</anchor>
      <arglist>(const InsertFieldAction &amp;action)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InsertFieldAction</name>
      <anchorfile>classKDbAlterTableHandler_1_1InsertFieldAction.html</anchorfile>
      <anchor>a080f2e10a4e9faf0ff656a331b240b8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplifyActions</name>
      <anchorfile>classKDbAlterTableHandler_1_1InsertFieldAction.html</anchorfile>
      <anchor>aad4a7a42a4f0e01a3671f0bf740eb48d</anchor>
      <arglist>(ActionDictDict *fieldActions) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>tristate</type>
      <name>execute</name>
      <anchorfile>classKDbAlterTableHandler_1_1InsertFieldAction.html</anchorfile>
      <anchor>ae8bc3bce305f57094700f84dd786b372</anchor>
      <arglist>(KDbConnection *conn, KDbTableSchema *table) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbAdminTools</name>
    <filename>classKDbAdminTools.html</filename>
    <base>KDbResultable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>vacuum</name>
      <anchorfile>classKDbAdminTools.html</anchorfile>
      <anchor>a0acc4a546b8ab37df6b2f04d9d28e4a1</anchor>
      <arglist>(const KDbConnectionData &amp;data, const QString &amp;databaseName)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbAlterTableHandler</name>
    <filename>classKDbAlterTableHandler.html</filename>
    <base>KDbResultable</base>
    <class kind="class">KDbAlterTableHandler::ActionBase</class>
    <class kind="class">KDbAlterTableHandler::ChangeFieldPropertyAction</class>
    <class kind="class">KDbAlterTableHandler::ExecutionArguments</class>
    <class kind="class">KDbAlterTableHandler::FieldActionBase</class>
    <class kind="class">KDbAlterTableHandler::InsertFieldAction</class>
    <class kind="class">KDbAlterTableHandler::MoveFieldPositionAction</class>
    <class kind="class">KDbAlterTableHandler::RemoveFieldAction</class>
    <member kind="typedef">
      <type>KDbUtils::AutodeletedHash&lt; QByteArray, ActionBase * &gt;</type>
      <name>ActionDict</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a704d154a4e85fdaa1245216fa548f034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KDbUtils::AutodeletedHash&lt; int, ActionDict * &gt;</type>
      <name>ActionDictDict</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>aa8edf4d3339114e05c781f00142db4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QList&lt; ActionBase * &gt;</type>
      <name>ActionList</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>aec644a86017a5303af999b50d6b00804</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QList&lt; ActionBase * &gt;::ConstIterator</type>
      <name>ActionListIterator</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>ab8153c47d5bf46b63e7faa22dacc292d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QVector&lt; ActionBase * &gt;</type>
      <name>ActionsVector</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a7864b34799bd01b899dce61279ab4566</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AlteringRequirements</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PhysicalAlteringRequired</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33a94d314f6bd0d97a7d362567142661834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataConversionRequired</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33a66e7784674e3a46dc1756f9332eae353</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MainSchemaAlteringRequired</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33a21db54ad10456e35bbc8644e23e9426b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExtendedSchemaAlteringRequired</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33a7d7525178b3cacfebf980071c1b3cf7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SchemaAlteringRequired</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33aba44b83010cd4bd9a115f0ed898c5ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataConversionRequired</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33a66e7784674e3a46dc1756f9332eae353</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExtendedSchemaAlteringRequired</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33a7d7525178b3cacfebf980071c1b3cf7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MainSchemaAlteringRequired</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33a21db54ad10456e35bbc8644e23e9426b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PhysicalAlteringRequired</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33a94d314f6bd0d97a7d362567142661834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SchemaAlteringRequired</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a78a28fd5ccad5278f163c684a76e4d33aba44b83010cd4bd9a115f0ed898c5ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ActionList &amp;</type>
      <name>actions</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>aecaf4dcf2a9a53f4d1aa7fb40d202225</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addAction</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a581aeebfc66e5af52ce4dc60f2b9911b</anchor>
      <arglist>(ActionBase *action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a9b592365b30360c594982652acd0149d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debug</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a5ca28b08b8a87207b5337b8bd20e5dd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>execute</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>ac9283e43aa0a35032ad0d4002acba8f0</anchor>
      <arglist>(const QString &amp;tableName, ExecutionArguments *args)</arglist>
    </member>
    <member kind="function">
      <type>KDbAlterTableHandler &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a36d437fcea3f4bac42f97a1e5194b1ce</anchor>
      <arglist>(ActionBase *action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAction</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a89cce8f1712cf9ae571e3ac07180c00f</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActions</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>a03ee74d29d0c759f6a8138b42bd533ac</anchor>
      <arglist>(const ActionList &amp;actions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>alteringTypeForProperty</name>
      <anchorfile>classKDbAlterTableHandler.html</anchorfile>
      <anchor>ade6f536d3f359ad4cf1a14d30cad7047</anchor>
      <arglist>(const QByteArray &amp;propertyName)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbBinaryExpression</name>
    <filename>classKDbBinaryExpression.html</filename>
    <base>KDbExpression</base>
    <member kind="function">
      <type></type>
      <name>KDbBinaryExpression</name>
      <anchorfile>classKDbBinaryExpression.html</anchorfile>
      <anchor>a89ef0f63ffa7c166ad39e1984c6d5145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbBinaryExpression</name>
      <anchorfile>classKDbBinaryExpression.html</anchorfile>
      <anchor>a402a4479bc618d7d735c4bac5f32c844</anchor>
      <arglist>(const KDbExpression &amp;leftExpr, KDbToken token, const KDbExpression &amp;rightExpr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbBinaryExpression</name>
      <anchorfile>classKDbBinaryExpression.html</anchorfile>
      <anchor>a3f9037ac0d4d9a13676ba8365007c68c</anchor>
      <arglist>(const KDbBinaryExpression &amp;expr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbBinaryExpressionData</name>
    <filename>classKDbBinaryExpressionData.html</filename>
    <base>KDbExpressionData</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>debugInternal</name>
      <anchorfile>classKDbBinaryExpressionData.html</anchorfile>
      <anchor>a06a357092f789ed9649f8053c9207340</anchor>
      <arglist>(QDebug dbg, KDb::ExpressionCallStack *callStack) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbConnection</name>
    <filename>classKDbConnection.html</filename>
    <base>KDbResultable</base>
    <member kind="enumeration">
      <type></type>
      <name>AlterTableNameOption</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ac772bef4e81ac2538b34c4a5dc20dd60</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbConnection.html" anchor="ac772bef4e81ac2538b34c4a5dc20dd60a7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="classKDbConnection.html" anchor="ac772bef4e81ac2538b34c4a5dc20dd60a402b0b069be337c50e7cdae5bf4c6596">DropDestination</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CreateTableOption</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a08fe52d4915aeca8f91ee15a084eb9d3</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbConnection.html" anchor="a08fe52d4915aeca8f91ee15a084eb9d3a7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="classKDbConnection.html" anchor="a08fe52d4915aeca8f91ee15a084eb9d3a402b0b069be337c50e7cdae5bf4c6596">DropDestination</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>QueryRecordOption</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ad8156df9d29bad683e2b4b6e14653359</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbConnection.html" anchor="ad8156df9d29bad683e2b4b6e14653359a51b3d34cd9d4aebf93239efdfd87dcfa">AddLimitTo1</enumvalue>
      <enumvalue file="classKDbConnection.html" anchor="ad8156df9d29bad683e2b4b6e14653359a7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>~KDbConnection</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a286662c32489795387b05147d02be8ed</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>alterTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a768cb6db8df37a97df344746a7064b42</anchor>
      <arglist>(KDbTableSchema *tableSchema, KDbTableSchema *newTableSchema)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>alterTableName</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ad5cd6593651cca92cc0c41eefc4b73b0</anchor>
      <arglist>(KDbTableSchema *tableSchema, const QString &amp;newName, AlterTableNameOptions options=AlterTableNameOption::Default)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>anyAvailableDatabaseName</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>abf1d07459e5255e694e7d2e94ae152e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>autoCommit</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a6552bb8962839ebb19c05c242ac60b4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbTransaction</type>
      <name>beginTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a9220608a08abfeaf9f3ad5fd895957ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearResult</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a92da2fd12101ab6b367d678fc6a197d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeDatabase</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a43ccdef2d04457d34633e081d43bbf8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>commitTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>af14b18692b52eb2200e028c31e62f33c</anchor>
      <arglist>(KDbTransaction transaction=KDbTransaction(), KDbTransaction::CommitOptions options=KDbTransaction::CommitOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a010753b09327706ab3cd8e0b8e30f5aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>containsTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>afc9f16e686f2d794ffd3b2135b7ba406</anchor>
      <arglist>(const QString &amp;tableName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copyDataBlock</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>abfd8583a5eb0f55daa5bfadc1480d84e</anchor>
      <arglist>(int sourceObjectID, int destObjectID, const QString &amp;dataID=QString())</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>copyTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a68e6321ed51c8d942f38707a6051b43b</anchor>
      <arglist>(const KDbTableSchema &amp;tableSchema, const KDbObject &amp;newData)</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>copyTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a4cd0be9f576b6483d0b1175609b15e65</anchor>
      <arglist>(const QString &amp;tableName, const KDbObject &amp;newData)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createDatabase</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ac15ab243e6dd6c3cc8aa3ff83b0ecb93</anchor>
      <arglist>(const QString &amp;dbName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a89784f7f556cdbfa89bb6198c7b20b5d</anchor>
      <arglist>(KDbTableSchema *tableSchema, CreateTableOptions options=CreateTableOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>currentDatabase</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ac483b71b3daa77f88c57a01a9208e8ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbConnectionData</type>
      <name>data</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a6b53b919e4012d6aa6de490977d23d7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>databaseExists</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a242d8a5f9bfa9f1e7f6f4a301bf5b806</anchor>
      <arglist>(const QString &amp;dbName, bool ignoreErrors=true)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>databaseNames</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a82d30e02a5058a106366b51e5b41a503</anchor>
      <arglist>(bool also_system_db=false)</arglist>
    </member>
    <member kind="function">
      <type>KDbProperties</type>
      <name>databaseProperties</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a379d9024b0a717064f692bde1f5a8088</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbVersionInfo</type>
      <name>databaseVersion</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ad4d0b70a1bd7afed82900a23c6e67be8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbTransaction</type>
      <name>defaultTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>af3775191891a9b1925d6d528a667e60f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteCursor</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a8408b6b8f63c8573ce92369b6bf8a88b</anchor>
      <arglist>(KDbCursor *cursor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disconnect</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a9c6c27b0edf09ee3b2557b5e50514aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KDbDriver *</type>
      <name>driver</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>abe2778fb1508b9c6bf0eeb5bf3a69b3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dropDatabase</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a81a618c0436ec6c446928308a8a267b3</anchor>
      <arglist>(const QString &amp;dbName=QString())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dropQuery</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ab685987a8c37d12877626f07d223ef8c</anchor>
      <arglist>(KDbQuerySchema *querySchema)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dropQuery</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>af5d5041b1b1d3c73bbe47687d0c47ca8</anchor>
      <arglist>(const QString &amp;queryName)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>dropTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a6d1ff9cfaea27428002018eb123c327d</anchor>
      <arglist>(KDbTableSchema *tableSchema)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>dropTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a853d97ca0f967039d32797614b305b92</anchor>
      <arglist>(const QString &amp;tableName)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>escapeIdentifier</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a5be0884896bd50bbe98eee9020c0a378</anchor>
      <arglist>(const QString &amp;id) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>escapeString</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a757d5bb3db44c648801c2c186d531ae2</anchor>
      <arglist>(const QString &amp;str) const</arglist>
    </member>
    <member kind="function">
      <type>KDbCursor *</type>
      <name>executeQuery</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a7c0ff752f013898e162fb1ba8f9e6227</anchor>
      <arglist>(const KDbEscapedString &amp;sql, KDbCursor::Options options=KDbCursor::Option::None) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>KDbCursor *</type>
      <name>executeQuery</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a307c2b432c57570fa3c8adb2f775a788</anchor>
      <arglist>(KDbQuerySchema *query, KDbCursor::Options options=KDbCursor::Option::None) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>KDbCursor *</type>
      <name>executeQuery</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a54a3f999e9a29783123b6900ba1049d3</anchor>
      <arglist>(KDbTableSchema *table, KDbCursor::Options options=KDbCursor::Option::None) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>executeSql</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a5cd6e1e46d1be4250d8ac2a5384b3f87</anchor>
      <arglist>(const KDbEscapedString &amp;sql)</arglist>
    </member>
    <member kind="function">
      <type>KDbField *</type>
      <name>findSystemFieldName</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a500a193e2dd124aa9114043b80229e9f</anchor>
      <arglist>(const KDbFieldList &amp;fieldlist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a817a445e7a7e985b4b819cb3205a79c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDatabaseUsed</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ab779c2911389eb47009ae6fe3508d5f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>isEmpty</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a79fd9ec3c3dab13b81623f5b995f016d</anchor>
      <arglist>(KDbTableSchema *table)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>loadDataBlock</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a1920d0f9f85c1f460ef3022198b3c481</anchor>
      <arglist>(int objectID, QString *dataString, const QString &amp;dataID=QString())</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>loadObjectData</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a162fca7df6eaf5c4f826dbb5cf9014fd</anchor>
      <arglist>(int type, int id, KDbObject *object)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>loadObjectData</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ad0739b45ea451be7f136f8711fea4e0b</anchor>
      <arglist>(int type, const QString &amp;name, KDbObject *object)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; int &gt;</type>
      <name>objectIds</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>afd30367f6702116edf9a2f9c91909be5</anchor>
      <arglist>(int objectType, bool *ok=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>objectNames</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a93e2c482e41990818e93ede868000e22</anchor>
      <arglist>(int objectType=KDb::AnyObjectType, bool *ok=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>KDbConnectionOptions *</type>
      <name>options</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>abb8726b596fef917ca58e4eb2c7afe24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KDbCursor *</type>
      <name>prepareQuery</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>acfe10953f7fbd12887d86519f84ce44e</anchor>
      <arglist>(const KDbEscapedString &amp;sql, KDbCursor::Options options=KDbCursor::Option::None)=0</arglist>
    </member>
    <member kind="function">
      <type>KDbCursor *</type>
      <name>prepareQuery</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ad24400aa949c5e3c4b2c4d877e9f6957</anchor>
      <arglist>(KDbQuerySchema *query, const QList&lt; QVariant &gt; &amp;params, KDbCursor::Options options=KDbCursor::Option::None) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KDbCursor *</type>
      <name>prepareQuery</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a9fdf896c6d8f6f3550679a55d159b853</anchor>
      <arglist>(KDbQuerySchema *query, KDbCursor::Options options=KDbCursor::Option::None)=0</arglist>
    </member>
    <member kind="function">
      <type>KDbCursor *</type>
      <name>prepareQuery</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a278a76524e28c17243ac0a85c7f6f8dd</anchor>
      <arglist>(KDbTableSchema *table, KDbCursor::Options options=KDbCursor::Option::None) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>QSharedPointer&lt; KDbSqlResult &gt;</type>
      <name>prepareSql</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ae1c766e42f9ba3ade2baaf929677a091</anchor>
      <arglist>(const KDbEscapedString &amp;sql) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>KDbPreparedStatement</type>
      <name>prepareStatement</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a384a124c42e8c06d97fb726977ff0806</anchor>
      <arglist>(KDbPreparedStatement::Type type, KDbFieldList *fields, const QStringList &amp;whereFieldNames=QStringList())</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; int &gt;</type>
      <name>queryIds</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a544269a16d9a46ffa99e9959e3b789d0</anchor>
      <arglist>(bool *ok=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>KDbQuerySchema *</type>
      <name>querySchema</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a0a945419d0a42c8c3380cb18ee966e9e</anchor>
      <arglist>(int queryId)</arglist>
    </member>
    <member kind="function">
      <type>KDbQuerySchema *</type>
      <name>querySchema</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a21bae5687d34b42ac8f6eab448b691ff</anchor>
      <arglist>(const QString &amp;queryName)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>querySingleNumber</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ac0eb721c2d564a175b3dad6f95831cca</anchor>
      <arglist>(const KDbEscapedString &amp;sql, int *number, int column=0, QueryRecordOptions options=QueryRecordOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>querySingleNumber</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a004a3fdc4b3ff3edc2e37d1dc53de527</anchor>
      <arglist>(KDbQuerySchema *query, int *number, int column=0, QueryRecordOptions options=QueryRecordOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>querySingleNumber</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a3c789dae5faabd1c9b0f9ec6cbd28fb0</anchor>
      <arglist>(KDbQuerySchema *query, int *number, const QList&lt; QVariant &gt; &amp;params, int column=0, QueryRecordOptions options=QueryRecordOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>querySingleRecord</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>aafa2aac087f30002b1c2a492741f3692</anchor>
      <arglist>(const KDbEscapedString &amp;sql, KDbRecordData *data, QueryRecordOptions options=QueryRecordOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>querySingleRecord</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>aa89940ab8c4632a74e46f9500e4f446b</anchor>
      <arglist>(KDbQuerySchema *query, KDbRecordData *data, QueryRecordOptions options=QueryRecordOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>querySingleRecord</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a726eaa51800913ccf87bacb3f8757a47</anchor>
      <arglist>(KDbQuerySchema *query, KDbRecordData *data, const QList&lt; QVariant &gt; &amp;params, QueryRecordOptions options=QueryRecordOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>querySingleString</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a3b8db5c0191ca90f07534da931c12252</anchor>
      <arglist>(const KDbEscapedString &amp;sql, QString *value, int column=0, QueryRecordOptions options=QueryRecordOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>querySingleString</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ad6abefb154a45c630e789d4bb33a15dd</anchor>
      <arglist>(KDbQuerySchema *query, QString *value, int column=0, QueryRecordOptions options=QueryRecordOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>querySingleString</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ac5648631bfe2c9e4623c28b1ffe64bc8</anchor>
      <arglist>(KDbQuerySchema *query, QString *value, const QList&lt; QVariant &gt; &amp;params, int column=0, QueryRecordOptions options=QueryRecordOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>queryStringList</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a2451276bd1413f2bf644a9565c46e772</anchor>
      <arglist>(const KDbEscapedString &amp;sql, QStringList *list, int column=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>queryStringList</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>afe300074ce37d6d8613a68ad2cd413f9</anchor>
      <arglist>(KDbQuerySchema *query, QStringList *list, int column=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>queryStringList</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ae1f370446a23138b95f53c697117bd31</anchor>
      <arglist>(KDbQuerySchema *query, QStringList *list, const QList&lt; QVariant &gt; &amp;params, int column=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>recentSqlString</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>af75e4941630bbce16068173a8ed4f0ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>recordCount</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>acdd6a89dabb524b2e8645c8836c4b99c</anchor>
      <arglist>(const KDbEscapedString &amp;sql)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>recordCount</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a28e06a46649603260ae6eeb90c3d2735</anchor>
      <arglist>(const KDbTableSchema &amp;tableSchema)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>recordCount</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a2a88a41b96b33b37ff83e0171236c375</anchor>
      <arglist>(KDbQuerySchema *querySchema, const QList&lt; QVariant &gt; &amp;params=QList&lt; QVariant &gt;())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>recordCount</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ac6716e8886149aeac4d8ac0919943066</anchor>
      <arglist>(KDbTableOrQuerySchema *tableOrQuery, const QList&lt; QVariant &gt; &amp;params=QList&lt; QVariant &gt;())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeDataBlock</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a252adc7b1167b3180d04eee5b5a90c6a</anchor>
      <arglist>(int objectID, const QString &amp;dataID=QString())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeObject</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a0de4b45b6b6eada9939e0c5fce848e89</anchor>
      <arglist>(int objId)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>resultExists</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ad7174f9c99592a0cf3c28627cab1be1c</anchor>
      <arglist>(const KDbEscapedString &amp;sql, QueryRecordOptions options=QueryRecordOption::Default)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rollbackTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a87bd167dfb038fe8d0acc2f02af80cbd</anchor>
      <arglist>(KDbTransaction trans=KDbTransaction(), KDbTransaction::CommitOptions options=KDbTransaction::CommitOptions())</arglist>
    </member>
    <member kind="function">
      <type>KDbServerVersionInfo</type>
      <name>serverVersion</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a74cf08e307b946888f9ec55c0303e23c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAutoCommit</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>aecb2cb7f3ba18e993845ddba3aba1e23</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAvailableDatabaseName</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a2ae65f7b5ba7448cbe5dd165a4d70d0a</anchor>
      <arglist>(const QString &amp;dbName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a4e6fac8ca19dce118881801a601cef1a</anchor>
      <arglist>(const KDbTransaction &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setQuerySchemaObsolete</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a2bc202b7d8f50cd544e4df8874564ac3</anchor>
      <arglist>(const QString &amp;queryName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeDataBlock</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a6a48dbaf4e1d191b1150d73f056386b3</anchor>
      <arglist>(int objectID, const QString &amp;dataString, const QString &amp;dataID=QString())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeNewObjectData</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>aea85e2b6758b06f03bc90f68331c6300</anchor>
      <arglist>(KDbObject *object)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeObjectData</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>aae2ce4ebd5593fde00b3ae54955ba1e1</anchor>
      <arglist>(KDbObject *object)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; int &gt;</type>
      <name>tableIds</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>aec351f1b6349b531c273ce78edd40826</anchor>
      <arglist>(bool *ok=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>tableNames</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a57b160a6ce6849108725cd5b8644726d</anchor>
      <arglist>(bool alsoSystemTables=false, bool *ok=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>tableSchema</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a796c1c83f3001cd81b1fcfe00870a1c2</anchor>
      <arglist>(int tableId)</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>tableSchema</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a3cfeea93c0eceff85c524ed0677626ac</anchor>
      <arglist>(const QString &amp;tableName)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KDbTransaction &gt;</type>
      <name>transactions</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>aa8164e6e01d2450e43e781c5b49c6098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useDatabase</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ac95976a87723c9fe4958e80210b9e614</anchor>
      <arglist>(const QString &amp;dbName=QString(), bool kexiCompatible=true, bool *cancelled=nullptr, KDbMessageHandler *msgHandler=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useTemporaryDatabaseIfNeeded</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ae0d99f00d4198c4f4101a1c8ae944e05</anchor>
      <arglist>(QString *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QStringList</type>
      <name>kdbSystemTableNames</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>aa912f5aad9dde7f890d2b02aff7f695c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbConnection</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>adff14aca70e888a28e06c6e6e16ea1e1</anchor>
      <arglist>(KDbDriver *driver, const KDbConnectionData &amp;connData, const KDbConnectionOptions &amp;options)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addCursor</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a2d8361dcd6c15f2110e4041c35cff860</anchor>
      <arglist>(KDbCursor *cursor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>beginAutoCommitTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ad4b27fe7f0a51140355ada0dde2b4c56</anchor>
      <arglist>(KDbTransactionGuard *tg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkConnected</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a751efd227301a2ebe25e4e0230e90c10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkIsDatabaseUsed</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>aa0b9087ef15502c7ee1d16dee02e5c28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>commitAutoCommitTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a3ad7b80153efcbf9a8a5334746bf2a4b</anchor>
      <arglist>(const KDbTransaction &amp;trans)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>deleteAllRecords</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a93b2b6348534226f966f195d5739c045</anchor>
      <arglist>(KDbQuerySchema *query)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>deleteRecord</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>addeaa0225850cae1ad83961ecc2ebbd5</anchor>
      <arglist>(KDbQuerySchema *query, KDbRecordData *data, bool useRecordId=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>af5d0acc13e37b82ef17755e338d0c3b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_afterInsert</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>acd1d671fa812622614def5e3add736ba</anchor>
      <arglist>(const QString &amp;tableName, KDbFieldList *fields)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_afterUpdate</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ad862046d1b6a1317826e24af0f41f176</anchor>
      <arglist>(const QString &amp;tableName, KDbFieldList *fields)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_alterTableName</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a81ce46e9406edc15e1b98f73734636d3</anchor>
      <arglist>(KDbTableSchema *tableSchema, const QString &amp;newName)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_beforeInsert</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>acbd5e7b44c3c6ff1573c3f2f270a9a65</anchor>
      <arglist>(const QString &amp;tableName, KDbFieldList *fields)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_beforeUpdate</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ae6783b2276160e3b92c877bc35d80b23</anchor>
      <arglist>(const QString &amp;tableName, KDbFieldList *fields)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual KDbTransactionData *</type>
      <name>drv_beginTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a0bc15badaba3d2e3ca2c437d7a1a8822</anchor>
      <arglist>() Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual tristate</type>
      <name>drv_changeFieldProperty</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>af0e4cd257e860b235695f8df24ec0f5e</anchor>
      <arglist>(KDbTableSchema *table, KDbField *field, const QString &amp;propertyName, const QVariant &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_closeDatabase</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a29089a41de1ad06a977a757e9a55b853</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_commitTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a833d11b7e9ba6bb620dc044dbaa5a579</anchor>
      <arglist>(KDbTransactionData *trans)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_connect</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>abc342ffe22db76b98b9ff954f9e3af90</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual tristate</type>
      <name>drv_containsTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>af4ffb509d4dbe6472a52ec9ab0828fcc</anchor>
      <arglist>(const QString &amp;tableName)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_copyTableData</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a1af497e06936270bfc57d69e3e07021c</anchor>
      <arglist>(const KDbTableSchema &amp;tableSchema, const KDbTableSchema &amp;destinationTableSchema)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_createDatabase</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a69c95f43fa3570b3e9357df6f96733bd</anchor>
      <arglist>(const QString &amp;dbName=QString())=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_createTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a53005bd02cc94a95a7a379d6d62b6689</anchor>
      <arglist>(const KDbTableSchema &amp;tableSchema)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_createTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a739cf5df316c1349edd10a85393c2c83</anchor>
      <arglist>(const QString &amp;tableName)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_databaseExists</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a831946ab3ba9b00887a94d5edac06a8b</anchor>
      <arglist>(const QString &amp;dbName, bool ignoreErrors=true)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_disconnect</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a679094a857c845345ab1a707fe03da62</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_dropDatabase</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a8805c9b44f8850bb4afafaa39247cb7e</anchor>
      <arglist>(const QString &amp;dbName=QString())=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_dropTable</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a8d67d2dd142fa84763f39b4543546b47</anchor>
      <arglist>(const QString &amp;tableName)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_executeSql</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a499faf3e40c6f0fb2769ccf42e7ce5db</anchor>
      <arglist>(const KDbEscapedString &amp;sql)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_getDatabasesList</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a496a590f0b3b296525ebb00054d0bf64</anchor>
      <arglist>(QStringList *list)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_getServerVersion</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a3c707590c7e3545487d692ec2fadb8b5</anchor>
      <arglist>(KDbServerVersionInfo *version)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_isDatabaseUsed</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a46fb41c8adb28982e8e93e7b804df291</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual KDbSqlResult *</type>
      <name>drv_prepareSql</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a93f304f498304d443e5bb4de6fb78d40</anchor>
      <arglist>(const KDbEscapedString &amp;sql)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_rollbackTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a8799c7e3d7f7db251b20701f130b7681</anchor>
      <arglist>(KDbTransactionData *trans)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>drv_setAutoCommit</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ae91c5fa81ea072b6498f6b86085c633e</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_useDatabase</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a4a0396eadd3692fae8884b57ae918d1a</anchor>
      <arglist>(const QString &amp;dbName=QString(), bool *cancelled=nullptr, KDbMessageHandler *msgHandler=nullptr)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>insertRecord</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a9f33d8cde0982e3f8824c468615ecc15</anchor>
      <arglist>(KDbQuerySchema *query, KDbRecordData *data, KDbRecordEditBuffer *buf, bool getRecordId=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadExtendedTableSchemaData</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a92582cfbd95297e2f4aeb119ceee695d</anchor>
      <arglist>(KDbTableSchema *tableSchema)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual KDbPreparedStatementInterface *</type>
      <name>prepareStatementInternal</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a5ccbcea46488dbe02a2509a2d3f20886</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeMe</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a05c42cf2712c9d954637a3b4d3038db2</anchor>
      <arglist>(KDbTableSchema *ts)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>rollbackAutoCommitTransaction</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ad6be99bc7eca0b0925359d10799bd1b7</anchor>
      <arglist>(const KDbTransaction &amp;trans)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KDbField *</type>
      <name>setupField</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a42c342251a59ae9d1d758a2d457d94cc</anchor>
      <arglist>(const KDbRecordData &amp;data) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setupObjectData</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ace2f220b01d72764aa8ee7bc2b3f45a9</anchor>
      <arglist>(const KDbRecordData &amp;data, KDbObject *object)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>storeExtendedTableSchemaData</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ab38b9c00c4ee7b2370b96020a02b0f6c</anchor>
      <arglist>(KDbTableSchema *tableSchema)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>takeCursor</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a209f87c894160dc56080ca29a9a612ee</anchor>
      <arglist>(KDbCursor *cursor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateRecord</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a098a08248b40e7c4dda4f4729422e5dc</anchor>
      <arglist>(KDbQuerySchema *query, KDbRecordData *data, KDbRecordEditBuffer *buf, bool useRecordId=false)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>KDbProperties</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>a601a3f3283b2e866d50c6dd8b4a84de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>KDbTableSchema</name>
      <anchorfile>classKDbConnection.html</anchorfile>
      <anchor>ab2cf2675d8889f974fa29547d77e7259</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbConnectionData</name>
    <filename>classKDbConnectionData.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>UserVisibleStringOption</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a93d5bb0e7d53b7c07cd2b55c7daa3539</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbConnectionData.html" anchor="a93d5bb0e7d53b7c07cd2b55c7daa3539a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classKDbConnectionData.html" anchor="a93d5bb0e7d53b7c07cd2b55c7daa3539a31ab1a5586303770d5708a88870cd57a">AddUser</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbConnectionData</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a0100f6b705902774766080435d185ebb</anchor>
      <arglist>(const QMap&lt; QString, QString &gt; &amp;map, bool *ok)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>caption</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a51cee377caf05e4485786b92e72d95f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>databaseName</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>ae4abe769be6464b610a8dad2cb42e7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>description</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a608ac953a1d5d787a3b0f5afc9afc0d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>driverId</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a92877f27af7baf740e70b5257a79bbe1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>hostName</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a84b725838ef31cd41a1ecf659f027ff2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPasswordNeeded</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a1f7b7c46ececcd97df326e9479ad7b8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>localSocketFileName</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a823d58a5609764850c3354bc5eb8907e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a8f0e18eff828b883b31180af345feb6e</anchor>
      <arglist>(const KDbConnectionData &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a5e60861535568cc65f4a6cd4987f8c35</anchor>
      <arglist>(const KDbConnectionData &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>password</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a9cf1b4768d31935674947c56d990b94d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>port</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>aff5d0ccda33d56aec60240bd284b55c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>savePassword</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a877a97c21a9d3cef7667779c33794eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCaption</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a8d2facf60684df234bc863ae4f018961</anchor>
      <arglist>(const QString &amp;caption)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDatabaseName</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a104184fc32b177b1511dad21bbd7bcae</anchor>
      <arglist>(const QString &amp;databaseName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDescription</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>abd6af7af96cf5ee53ee4d05eb157768f</anchor>
      <arglist>(const QString &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDriverId</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a3378d50c73e372ebf1f30d9d6c0ee426</anchor>
      <arglist>(const QString &amp;driverId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHostName</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a3da7c1aab8d796d1177f1623ea6d3f13</anchor>
      <arglist>(const QString &amp;hostName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocalSocketFileName</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a3119dc13fd4389f76fd175b97d23ed20</anchor>
      <arglist>(const QString &amp;localSocketFileName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPassword</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a30be4da7718e83d1828c847ab5552ea8</anchor>
      <arglist>(const QString &amp;password)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPort</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a0e32bd73300dc10aa1ec0d877bae0759</anchor>
      <arglist>(int port)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSavePassword</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a3399e8447eb45386800cbb59c2c7c85d</anchor>
      <arglist>(bool savePassword)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseLocalSocketFile</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a8f9f7b476f664bbdd804095dddf0b1fe</anchor>
      <arglist>(bool useLocalSocketFile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUserName</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a804d11f6264ff2f2d054f1dbc70a7184</anchor>
      <arglist>(const QString &amp;userName)</arglist>
    </member>
    <member kind="function">
      <type>QMap&lt; QString, QString &gt;</type>
      <name>toMap</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a173ad98811bfae1dba44ab60035142ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>toUserVisibleString</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a113b4f1feb0db312f24e366c24350661</anchor>
      <arglist>(UserVisibleStringOptions options=UserVisibleStringOption::AddUser) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useLocalSocketFile</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a464583c5544cf2b673e2d40c38308b37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>userName</name>
      <anchorfile>classKDbConnectionData.html</anchorfile>
      <anchor>a11832acf379240d1ecb1f02f52fa0e01</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbConnectionOptions</name>
    <filename>classKDbConnectionOptions.html</filename>
    <base>KDbUtils::PropertySet</base>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classKDbConnectionOptions.html</anchorfile>
      <anchor>a533df2c6413824d2ef71cef5ceb246b3</anchor>
      <arglist>(const QByteArray &amp;name, const QVariant &amp;value, const QString &amp;caption=QString())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReadOnly</name>
      <anchorfile>classKDbConnectionOptions.html</anchorfile>
      <anchor>ad0b3be21bf511b75fcc128007de4a2fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbConnectionOptions.html</anchorfile>
      <anchor>afe0e38c7a09938f3a7b715309008b6dd</anchor>
      <arglist>(const KDbConnectionOptions &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbConnectionOptions.html</anchorfile>
      <anchor>a992767b8a32880e7f9621dd498b87a94</anchor>
      <arglist>(const KDbConnectionOptions &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classKDbConnectionOptions.html</anchorfile>
      <anchor>ae5cfc7d14a1bc6410f259a7eedb9c1af</anchor>
      <arglist>(const QByteArray &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCaption</name>
      <anchorfile>classKDbConnectionOptions.html</anchorfile>
      <anchor>a132b89f49f08f812034bc61960836bc5</anchor>
      <arglist>(const QByteArray &amp;name, const QString &amp;caption)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classKDbConnectionOptions.html</anchorfile>
      <anchor>a81053ec09b95a23c5465dcf3117beece</anchor>
      <arglist>(const QByteArray &amp;name, const QVariant &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbConnectionProxy</name>
    <filename>classKDbConnectionProxy.html</filename>
    <base protection="protected">KDbConnection</base>
    <member kind="function">
      <type></type>
      <name>KDbConnectionProxy</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>ae8ebd84d33a840dae75d22a8a1844fe3</anchor>
      <arglist>(KDbConnection *connection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KDbConnectionProxy</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a3539f91af5873aa9e83765950e73f92a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>anyAvailableDatabaseName</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a3e9aa99b82899bc3c2ac7e2ea2113093</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_afterInsert</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>aba85a8881b1f918ecb24ca7f1f6c6433</anchor>
      <arglist>(const QString &amp;tableName, KDbFieldList *fields) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_afterUpdate</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a3b0c992b783d67f115125db52744dfda</anchor>
      <arglist>(const QString &amp;tableName, KDbFieldList *fields) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_alterTableName</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a70e0009720b543482bb06ce44fe9d84b</anchor>
      <arglist>(KDbTableSchema *tableSchema, const QString &amp;newName) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_beforeInsert</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a22473ca8439fb96d947225077e535478</anchor>
      <arglist>(const QString &amp;tableName, KDbFieldList *fields) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_beforeUpdate</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a09b5cb12224597f77aedb7aa3ccc2a25</anchor>
      <arglist>(const QString &amp;tableName, KDbFieldList *fields) override</arglist>
    </member>
    <member kind="function">
      <type>KDbTransactionData *</type>
      <name>drv_beginTransaction</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>ae284dd438e52a0fb289b1d89b7a6abbf</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_closeDatabase</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a280dbf427aa07a4edc5a0f2de61efb1d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_commitTransaction</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>aca8311abc3ef9ad9e9dd3fbf87530f0e</anchor>
      <arglist>(KDbTransactionData *trans) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_connect</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a20b1dbde7687cbf6765cb808bb553ec5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>drv_containsTable</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a251024902be577238fffed001c920edf</anchor>
      <arglist>(const QString &amp;tableName) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_copyTableData</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a4163e725643cdeb89dd40a6d3fd3f762</anchor>
      <arglist>(const KDbTableSchema &amp;tableSchema, const KDbTableSchema &amp;destinationTableSchema) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_createDatabase</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>ab979f9132eee6b7aa561bdc82fef0c83</anchor>
      <arglist>(const QString &amp;dbName=QString()) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_createTable</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>ad95a10ef9f90809461145e82489bfd69</anchor>
      <arglist>(const KDbTableSchema &amp;tableSchema) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_createTable</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a0b4fecb7dd2c1adedbd63b9725f712ec</anchor>
      <arglist>(const QString &amp;tableName) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_databaseExists</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>ade27ef7c6bf34eba20552ab182ca686a</anchor>
      <arglist>(const QString &amp;dbName, bool ignoreErrors=true) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_disconnect</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a8e8392ae346e30c63c8a489e64bf6f58</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_dropDatabase</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a158e7c91eeed937552bc114edf609d6c</anchor>
      <arglist>(const QString &amp;dbName=QString()) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_dropTable</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a6f6eba6837d94ebf8a27f7fbd11b7539</anchor>
      <arglist>(const QString &amp;tableName) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_executeSql</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a1e437a20ca925ad82bc1d02491f6c3a6</anchor>
      <arglist>(const KDbEscapedString &amp;sql) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_getDatabasesList</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a2a2d0d2b3cb8ae5b2ae1ec1ca4d79f7f</anchor>
      <arglist>(QStringList *list) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_getServerVersion</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a960c75e4963bbbc402c5713401648256</anchor>
      <arglist>(KDbServerVersionInfo *version) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_isDatabaseUsed</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>aac226ccf422f7bdd8bbbcc2cbaebce29</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>KDbSqlResult *</type>
      <name>drv_prepareSql</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a047768170cb42176557dfc00cb15b551</anchor>
      <arglist>(const KDbEscapedString &amp;sql) override Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_rollbackTransaction</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>aa947d97129d34f131c8172a79e9a5dc1</anchor>
      <arglist>(KDbTransactionData *trans) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_setAutoCommit</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a4ebeeb87998c7dde690b4deb452387f0</anchor>
      <arglist>(bool on) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>drv_useDatabase</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a9347cd390f63b09f6b713ff89e0412e1</anchor>
      <arglist>(const QString &amp;dbName=QString(), bool *cancelled=nullptr, KDbMessageHandler *msgHandler=nullptr) override</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>escapeIdentifier</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a4609a3160ea2a20db126e11a4c489017</anchor>
      <arglist>(const QString &amp;id) const override</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>escapeString</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>aed111f87345b7b6c49453b27233a7ba1</anchor>
      <arglist>(const QString &amp;str) const override</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>loadObjectData</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>adec7c214305cc2666f9fe370fd0d745d</anchor>
      <arglist>(int type, int id, KDbObject *object)</arglist>
    </member>
    <member kind="function">
      <type>KDbConnection *</type>
      <name>parentConnection</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a3234469705fdd047e666b222077426fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbConnection *</type>
      <name>parentConnection</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a74797be42946a946a21dd960f0c6c93b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbCursor *</type>
      <name>prepareQuery</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>af567724e117be9337ea02c9c790e3177</anchor>
      <arglist>(const KDbEscapedString &amp;sql, KDbCursor::Options options=KDbCursor::Option::None) override</arglist>
    </member>
    <member kind="function">
      <type>KDbCursor *</type>
      <name>prepareQuery</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a81b3507162b0d551415643714c4fce92</anchor>
      <arglist>(KDbQuerySchema *query, KDbCursor::Options options=KDbCursor::Option::None) override</arglist>
    </member>
    <member kind="function">
      <type>KDbPreparedStatementInterface *</type>
      <name>prepareStatementInternal</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>ab7b44c433decf83c831105b14ef74ff5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>recentSqlString</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a28c8fd39c8f8794af135ad37723db9e2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParentConnectionIsOwned</name>
      <anchorfile>classKDbConnectionProxy.html</anchorfile>
      <anchor>a81494495e88a750c4b5a9e4de7582069</anchor>
      <arglist>(bool set)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbConstExpression</name>
    <filename>classKDbConstExpression.html</filename>
    <base>KDbExpression</base>
    <member kind="function">
      <type></type>
      <name>KDbConstExpression</name>
      <anchorfile>classKDbConstExpression.html</anchorfile>
      <anchor>a80be32b3c316d5e6ab69d8a2e065b5e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbConstExpression</name>
      <anchorfile>classKDbConstExpression.html</anchorfile>
      <anchor>a1454e34c8c36e8c0ba8306f3462da80e</anchor>
      <arglist>(KDbToken token, const QVariant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbConstExpression</name>
      <anchorfile>classKDbConstExpression.html</anchorfile>
      <anchor>adc57c94e994789fae9fd219d6236a594</anchor>
      <arglist>(const KDbConstExpression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbConstExpression</name>
      <anchorfile>classKDbConstExpression.html</anchorfile>
      <anchor>ae654d013652020bd10ea799e3e5437ac</anchor>
      <arglist>(KDbExpressionData *data, KDb::ExpressionClass aClass, KDbToken token)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbConstExpressionData</name>
    <filename>classKDbConstExpressionData.html</filename>
    <base>KDbExpressionData</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>debugInternal</name>
      <anchorfile>classKDbConstExpressionData.html</anchorfile>
      <anchor>a1007892a07eaec88025ad77370ed4839</anchor>
      <arglist>(QDebug dbg, KDb::ExpressionCallStack *callStack) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbCursor</name>
    <filename>classKDbCursor.html</filename>
    <base>KDbResultable</base>
    <member kind="enumeration">
      <type></type>
      <name>Option</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a5b0843db2d5315a44c07db6e56274a0a</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbCursor.html" anchor="a5b0843db2d5315a44c07db6e56274a0aa6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classKDbCursor.html" anchor="a5b0843db2d5315a44c07db6e56274a0aa97010abc74ca9d1176408d3ef61b8c24">Buffered</enumvalue>
    </member>
    <member kind="function">
      <type>qint64</type>
      <name>at</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>ad2389e54ddc963e7ffa09aafe9e84ac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bof</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a066fbc1a01da882c56107f04abc238e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>close</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a7fd8739a9b0687f0d7d526d29d5637da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KDbConnection *</type>
      <name>connection</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a6767d3d50835a1e86125a72b7fbbf7eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbConnection *</type>
      <name>connection</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a7ca06ddcfd6b6a53ff6e2d62840f75de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsRecordIdInfo</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a8ccb26ef738ec28413ad3c11ee697252</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>eof</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>ac4b50a3f515b93d086f238664a784f48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fieldCount</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a490455b25797cba318415d3dcbf6d965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBuffered</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a20692ea0a63c166739d354dc77d3b7d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpened</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a6f51a2ddcf4b966ade436de6835c8daa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveFirst</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a4ae275770206bf2c00244cb92ce37db2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>moveLast</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>ae765a78af269bfc2c8a62ff96789ebf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>moveNext</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a33159854eadeac24d0498634e9c4d050</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>movePrev</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a8f0c54a81dd7f23e27d1da238bdfec02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a10b350df2fe6551cfae7ec2f1ca69c4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Options</type>
      <name>options</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>af58b42950d9eea1d56094dd6bc0e6ffd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo::Vector</type>
      <name>orderByColumnList</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a45237d9b02b6e10b0f68eb819d545dfa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQuerySchema *</type>
      <name>query</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a2dd5fa1847c31d410dd44837031fbdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; QVariant &gt;</type>
      <name>queryParameters</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a7f24429f028df1efa08613deb4b3a918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>rawSql</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>afad76b87ca765ed9da8c62185c16588d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char **</type>
      <name>recordData</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a77fcfb8d8debc2591b11fa9dbdb90dd1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reopen</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a4ce6b897c9805234891c68ec7c9b2aa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBuffered</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>aee7b859b362449db91003010395a5e53</anchor>
      <arglist>(bool buffered)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrderByColumnList</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>abda8ad26ecf77e7b4872d421d73d0cf8</anchor>
      <arglist>(const QStringList &amp;columnNames)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrderByColumnList</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a08b922eea88ec380526c9a2067f9a9fd</anchor>
      <arglist>(const QString &amp;column1, const QString &amp;column2=QString(), const QString &amp;column3=QString(), const QString &amp;column4=QString(), const QString &amp;column5=QString())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQueryParameters</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>aae037384a6f47c25a02b9bc540cddbe1</anchor>
      <arglist>(const QList&lt; QVariant &gt; &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>KDbRecordData *</type>
      <name>storeCurrentRecord</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a4fee567bed72968a6d6016cec75d5ff3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeCurrentRecord</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a08a9557671d685c2e7c7cd023760f718</anchor>
      <arglist>(KDbRecordData *data) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QVariant</type>
      <name>value</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a3ff606b77a5c85accc273f3d26281e01</anchor>
      <arglist>(int i)=0</arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>FetchResult</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a310e8ba486f5f05640b6e9a9e03dcdc7</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbCursor.html" anchor="a310e8ba486f5f05640b6e9a9e03dcdc7a4bbb8f967da6d1a610596d7257179c2b">Invalid</enumvalue>
      <enumvalue file="classKDbCursor.html" anchor="a310e8ba486f5f05640b6e9a9e03dcdc7a902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
      <enumvalue file="classKDbCursor.html" anchor="a310e8ba486f5f05640b6e9a9e03dcdc7aa60852f204ed8028c1c58808b746d115">Ok</enumvalue>
      <enumvalue file="classKDbCursor.html" anchor="a310e8ba486f5f05640b6e9a9e03dcdc7a87557f11575c0ad78e4e28abedc13b6e">End</enumvalue>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbCursor</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a706851b4bd0e5a8b7ab7e308a5bfeabe</anchor>
      <arglist>(KDbConnection *conn, const KDbEscapedString &amp;sql, Options options=KDbCursor::Option::None)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbCursor</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a56997d78feafbd12582971c79aef6cdf</anchor>
      <arglist>(KDbConnection *conn, KDbQuerySchema *query, Options options=KDbCursor::Option::None)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>drv_appendCurrentRecordToBuffer</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>ab5a44cccd20ae788b6c1885065c26e40</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>drv_bufferMovePointerNext</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a951413fea54df0c5721533dbe7046e70</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>drv_bufferMovePointerPrev</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a61bb53d56372dc38eb895717a67b94ac</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>drv_bufferMovePointerTo</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a3bf189a55d2f423b7635e2424c9d19f7</anchor>
      <arglist>(qint64 at)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>drv_clearBuffer</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a376151fc8a9a0dea65cd077bf5e41c0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_open</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>ad3d01a79a3fdba26a868655fe94d53b4</anchor>
      <arglist>(const KDbEscapedString &amp;sql)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_storeCurrentRecord</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a279de3ac35d9e7a462e5f6686b24e09b</anchor>
      <arglist>(KDbRecordData *data) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getNextRecord</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a9bd383a30d72102de50a162aa6d271a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_buffering_completed</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a8dc929bb64c5ae46b53e58deae81bf01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FetchResult</type>
      <name>m_fetchResult</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>ad59961f4936357711bf702d727b4204f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_fieldCount</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a562b03a1a515cdd9f3dbe97b6e1125d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_fieldsToStoreInRecord</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a349e5927573c042f8a8ba4d9208e59ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_logicalFieldCount</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>aa3c1e16287d6a24b5fb6b4a06e29c7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDbCursor::Options</type>
      <name>m_options</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a56843c97d75e6eea4859ed722663b694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_records_in_buf</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>a839967f3d6ba53e55e3c1d2b1e815f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDbQueryColumnInfo::Vector *</type>
      <name>m_visibleFieldsExpanded</name>
      <anchorfile>classKDbCursor.html</anchorfile>
      <anchor>ad0c6a47ab0d6a5c25bcd49b9008a4276</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbDriver</name>
    <filename>classKDbDriver.html</filename>
    <base>KDbResultable</base>
    <member kind="enumvalue">
      <name>CompactingDatabaseSupported</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59a5072525e210b09cc8eda8af265937cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CursorBackward</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59a84ed5174f38982bffde1719ce80c8a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CursorForward</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59a9efbba81f39808754a3aad703c908908</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Features</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SingleTransactions</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59aa17beef3259b62da62232be888752689</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MultipleTransactions</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59abac92b69e670c22e03ab9bd6bd4d2e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NestedTransactions</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59a69377ba02ea29f2309b9e159bd57fd1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CursorForward</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59a9efbba81f39808754a3aad703c908908</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CursorBackward</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59a84ed5174f38982bffde1719ce80c8a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CompactingDatabaseSupported</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59a5072525e210b09cc8eda8af265937cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IgnoreTransactions</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59a977521ff5a3232a10c9205eaab81a8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IgnoreTransactions</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59a977521ff5a3232a10c9205eaab81a8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MultipleTransactions</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59abac92b69e670c22e03ab9bd6bd4d2e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NestedTransactions</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59a69377ba02ea29f2309b9e159bd57fd1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SingleTransactions</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa8c84e91bc71a6024ea45b38eb18fb59aa17beef3259b62da62232be888752689</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>KDbAdminTools &amp;</type>
      <name>adminTools</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a558ff870cf8377d08fd97db2f1f5c5ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>ceilingOrFloorFunctionToString</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>ae447768ba8fe9d4c72e8a4e9148d896c</anchor>
      <arglist>(const QString &amp;name, const KDbNArgExpression &amp;args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>collationSql</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a87cb2b96454aeb5bc3b5be3b863bf82a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>concatenateFunctionToString</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>af407348b3fbcf819db6af6fcd7c3710a</anchor>
      <arglist>(const KDbBinaryExpression &amp;args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const</arglist>
    </member>
    <member kind="function">
      <type>const QSet&lt; KDbConnection * &gt;</type>
      <name>connections</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a9c6ee12353b8ac73de32a0c8fdd5845a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbConnection *</type>
      <name>createConnection</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>af7cae63a2b94687692f2b4acbd2ae5b6</anchor>
      <arglist>(const KDbConnectionData &amp;connData, const KDbConnectionOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>KDbConnection *</type>
      <name>createConnection</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a86ea7f32220a2ac085077f248fd41491</anchor>
      <arglist>(const KDbConnectionData &amp;connData)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>dateTimeToSql</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>ac0658bd2f1c98c6df31ca3983e325f6e</anchor>
      <arglist>(const QDateTime &amp;v) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KDbEscapedString</type>
      <name>escapeBLOB</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a7629655a997024ede858f1e07dcd0833</anchor>
      <arglist>(const QByteArray &amp;array) const =0</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>escapeIdentifier</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a17405bb4029c704ffb6c255d5806b30c</anchor>
      <arglist>(const QString &amp;str) const</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>escapeIdentifier</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a2bfc653f6acf30e3498cbf4bdd7250d9</anchor>
      <arglist>(const QByteArray &amp;str) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KDbEscapedString</type>
      <name>escapeString</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aba6c0918791a6c76ff62d95f57c53a22</anchor>
      <arglist>(const QString &amp;str) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KDbEscapedString</type>
      <name>escapeString</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aae3be2d37b329ecfdf5d2843966b9c4d</anchor>
      <arglist>(const QByteArray &amp;str) const =0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>features</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a9a16c940069b7dd0e386c9a086cd3557</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>greatestOrLeastFunctionToString</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a09c3e9365cfb0007973ebbf8b42a9885</anchor>
      <arglist>(const QString &amp;name, const KDbNArgExpression &amp;args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>hexFunctionToString</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a7139a6ed2fcabeb7ad72458bd938a285</anchor>
      <arglist>(const KDbNArgExpression &amp;args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>ifnullFunctionToString</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a4ef53338a71ea781da222995172572a9</anchor>
      <arglist>(const KDbNArgExpression &amp;args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const</arglist>
    </member>
    <member kind="function">
      <type>KDbUtils::Property</type>
      <name>internalProperty</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>afa413dad52aa442e8a9dfd5eb2dcf2f5</anchor>
      <arglist>(const QByteArray &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; QByteArray &gt;</type>
      <name>internalPropertyNames</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a0ce578414209a367dfd77175c027f1e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDriverSpecificKeyword</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a48a1b7c280026c7aad33b2338db29d9d</anchor>
      <arglist>(const QByteArray &amp;word) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isSystemDatabaseName</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a217137dd0b24a20aeeaf04430cb83324</anchor>
      <arglist>(const QString &amp;name) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSystemFieldName</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>ad88ab4959538e190ac3844fd7d6b388b</anchor>
      <arglist>(const QString &amp;name) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isSystemObjectName</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a0dcef12cdcb7fa736908bc598fb6085c</anchor>
      <arglist>(const QString &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>lengthFunctionToString</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a01ee077a6ab223b740197df4c4a419b8</anchor>
      <arglist>(const KDbNArgExpression &amp;args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const</arglist>
    </member>
    <member kind="function">
      <type>const KDbDriverMetaData *</type>
      <name>metaData</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a77543a39c3e51db890acc5bd5aaef782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>randomFunctionToString</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>afc2b08b5633714fb53d1c760be85e482</anchor>
      <arglist>(const KDbNArgExpression &amp;args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>sqlTypeName</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aeabf093cd3f846b438bf8e0767db57a9</anchor>
      <arglist>(KDbField::Type type, const KDbField &amp;field) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transactionsSupported</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>ae17843efd62036930a4758695481055b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>unicodeFunctionToString</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a194d46bf0214575b288dba6cabc30a4a</anchor>
      <arglist>(const KDbNArgExpression &amp;args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>valueToSql</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>ac942fbe1366d27ca6b0b99c641c7074e</anchor>
      <arglist>(KDbField::Type ftype, const QVariant &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>valueToSql</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a5f2dcc19179709afb98ce81e01bf28db</anchor>
      <arglist>(const QString &amp;ftype, const QVariant &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>valueToSql</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a50afd4cfdd743ee161411c53c8c20d5e</anchor>
      <arglist>(const KDbField *field, const QVariant &amp;v) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>defaultSqlTypeName</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a7e24ae1edf8699712f203a67fd791a43</anchor>
      <arglist>(KDbField::Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isKDbSystemObjectName</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a0d52c97d9f39dfe7ac3799d43318297b</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbDriver</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a0340209d056a5764215bc3aef8705095</anchor>
      <arglist>(QObject *parent, const QVariantList &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>addLimitTo1</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a5c1a08412545ba0d042314f91498ed34</anchor>
      <arglist>(const KDbEscapedString &amp;sql, bool add=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KDbDriverBehavior *</type>
      <name>behavior</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aa39de4f20bc519b6b7bdf70b6619b9f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const KDbDriverBehavior *</type>
      <name>behavior</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>af90b02abdbfb9199b37a70233c704b5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual KDbAdminTools *</type>
      <name>drv_createAdminTools</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>ad8ab15db1f812365945fdbe48b22c402</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual KDbConnection *</type>
      <name>drv_createConnection</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a992e5455281f0ee2e184dcae59c0d060</anchor>
      <arglist>(const KDbConnectionData &amp;connData, const KDbConnectionOptions &amp;options)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual QString</type>
      <name>drv_escapeIdentifier</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a9329ab528d759cbd23f9a8670a7c217f</anchor>
      <arglist>(const QString &amp;str) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual QByteArray</type>
      <name>drv_escapeIdentifier</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a33c2df03fbce45784b600c63ed829812</anchor>
      <arglist>(const QByteArray &amp;str) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>drv_isSystemFieldName</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a18aca2a1083092c8c17911380dfdf9a5</anchor>
      <arglist>(const QString &amp;name) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initDriverSpecificKeywords</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a370513349a0af5072042d5f9755ccbe7</anchor>
      <arglist>(const char *const *keywords)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isValid</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a77b55c4546e0709dbbb4021afa6c8a6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KDbConnection *</type>
      <name>removeConnection</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a09e1fc5325bcc12371067fcd7613a656</anchor>
      <arglist>(KDbConnection *conn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setMetaData</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>aff4815e9bb274e6b451e2f7a7ee1224c</anchor>
      <arglist>(const KDbDriverMetaData *metaData)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>supportsDefaultValue</name>
      <anchorfile>classKDbDriver.html</anchorfile>
      <anchor>a94a74a9746e945a7cfa5f85a79f33d53</anchor>
      <arglist>(const KDbField &amp;field) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbDriverBehavior</name>
    <filename>classKDbDriverBehavior.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>_1ST_ROW_READ_AHEAD_REQUIRED_TO_KNOW_IF_THE_RESULT_IS_EMPTY</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>ae8e1ea8984b31dcf83f6d79e13d76d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>ALWAYS_AVAILABLE_DATABASE_NAME</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a4211c254a4c598060b29a6a55e0ee6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>AUTO_INCREMENT_FIELD_OPTION</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a1183436d45fd3b29fee4be855782f69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>AUTO_INCREMENT_PK_FIELD_OPTION</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a6f66a836caa7756737da1feb5df91c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>AUTO_INCREMENT_REQUIRES_PK</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a636d958b4a999dc25d793bb36c2980df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>AUTO_INCREMENT_TYPE</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>ac6587f58dc952d4b211c3dfe06763ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>BOOLEAN_FALSE_LITERAL</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a330d11dd6fcc54b4a1de66cfaa5bce95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>BOOLEAN_TRUE_LITERAL</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>aa3327056b056a5342a9bef06cd02f50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>CLOSING_QUOTATION_MARK_BEGIN_FOR_IDENTIFIER</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>adf5df4dcc14f5219271d90347d48a66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONNECTION_REQUIRED_TO_CHECK_DB_EXISTENCE</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>ae1a4c7f2faa73f08a7476be0a44f1308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONNECTION_REQUIRED_TO_CREATE_DB</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a946309639cc83be11d66cd094f54121e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONNECTION_REQUIRED_TO_DROP_DB</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>ab5879563a49b1d55bd0049545f3d3cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>features</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a9348fb429b5af212b235e7cbbc563a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>IS_DB_OPEN_AFTER_CREATE</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a78b2b4afa0b2d2f55e0d8c1e90619360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>LIKE_OPERATOR</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>acf7b0c32a3953c48f485214c849351ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>OPENING_QUOTATION_MARK_BEGIN_FOR_IDENTIFIER</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a6a16aba14d8df5edc5ac6b2796803a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDbUtils::PropertySet</type>
      <name>properties</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>ab2d71f1f46904f10a52fdc061eea7d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>RANDOM_FUNCTION</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a68567f7764a7df4df89c5e2a50d40f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>ROW_ID_FIELD_NAME</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a141f44ec28f06ef55316ddf9d48550a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ROW_ID_FIELD_RETURNS_LAST_AUTOINCREMENTED_VALUE</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a5241422cbeccc5b8aa354fb0a78de1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SELECT_1_SUBQUERY_SUPPORTED</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a4e54babe1342702ef50206f9c266b97d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SPECIAL_AUTO_INCREMENT_DEF</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>aa30950457a26899165edbf7550c940fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TEXT_TYPE_MAX_LENGTH</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>ad84d68d300d1b9211b1eb69c700e7f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QVector&lt; QString &gt;</type>
      <name>typeNames</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>ac09be8cb2e6346f25f5bdadc8fedeb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>UNSIGNED_TYPE_KEYWORD</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>adbf9bfee330ff8733c6ea3f103f59f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>USE_TEMPORARY_DATABASE_FOR_CONNECTION_IF_NEEDED</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a16c9bd8df6cfb793385d470c080d4186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>USING_DATABASE_REQUIRED_TO_CONNECT</name>
      <anchorfile>classKDbDriverBehavior.html</anchorfile>
      <anchor>a6c7c000c427ba6c6aa4d50517e4e4ab8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbDriverManager</name>
    <filename>classKDbDriverManager.html</filename>
    <member kind="function">
      <type>KDbDriver *</type>
      <name>driver</name>
      <anchorfile>classKDbDriverManager.html</anchorfile>
      <anchor>a5eb0505a5b106495f4d5e40a4e9a8a1e</anchor>
      <arglist>(const QString &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>driverIds</name>
      <anchorfile>classKDbDriverManager.html</anchorfile>
      <anchor>aad80da1d7d9309feed9dd8a82469d785</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>driverIdsForMimeType</name>
      <anchorfile>classKDbDriverManager.html</anchorfile>
      <anchor>a3f851f145f9ddf12e25c148d71228ed9</anchor>
      <arglist>(const QString &amp;mimeType)</arglist>
    </member>
    <member kind="function">
      <type>const KDbDriverMetaData *</type>
      <name>driverMetaData</name>
      <anchorfile>classKDbDriverManager.html</anchorfile>
      <anchor>a79368590596484bb35de7078fd4a8b6d</anchor>
      <arglist>(const QString &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDatabaseServerDrivers</name>
      <anchorfile>classKDbDriverManager.html</anchorfile>
      <anchor>aa459479a397470e9908de201d46e2118</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>possibleProblemsMessage</name>
      <anchorfile>classKDbDriverManager.html</anchorfile>
      <anchor>acffa9d1398fcf71ba2188b36d331f165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbResult</type>
      <name>result</name>
      <anchorfile>classKDbDriverManager.html</anchorfile>
      <anchor>a18963d84267ebb7f85d1dacc1fb37dad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbResultable *</type>
      <name>resultable</name>
      <anchorfile>classKDbDriverManager.html</anchorfile>
      <anchor>afda6af5d3882f0635729a0e4e814715c</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbDriverMetaData</name>
    <filename>classKDbDriverMetaData.html</filename>
    <base>KPluginMetaData</base>
    <member kind="function">
      <type>QString</type>
      <name>id</name>
      <anchorfile>classKDbDriverMetaData.html</anchorfile>
      <anchor>aa191cba26c50541698c66ab1de97e6cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFileBased</name>
      <anchorfile>classKDbDriverMetaData.html</anchorfile>
      <anchor>ac3751eb4be1b495ddb249f242f44fdaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isImportingEnabled</name>
      <anchorfile>classKDbDriverMetaData.html</anchorfile>
      <anchor>ac53c37692a6202e3b52b3755e96d240a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbEscapedString</name>
    <filename>classKDbEscapedString.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classKDbEscapedString.html</anchorfile>
      <anchor>ab3cf8aecf417e89e0f1f4d8bb5b2ce83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KDbEscapedString</type>
      <name>invalid</name>
      <anchorfile>classKDbEscapedString.html</anchorfile>
      <anchor>a683ae1144fe818f3f307c561308b7af4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbExpression</name>
    <filename>classKDbExpression.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbExpression</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>ab1cbedd36189d4e265e26302971d5917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KDbExpression</type>
      <name>clone</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>ad1fa8a6c0d8083c6a19102914b69004a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDb::ExpressionClass</type>
      <name>expressionClass</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a2b48a23df3e3eb403a1435a5b6d3d815</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getQueryParameters</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a76f55bfb8ec1e9be0d47ee01691f9823</anchor>
      <arglist>(QList&lt; KDbQuerySchemaParameter &gt; *params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDateTimeType</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a73a675048d885c9ec098f804ab8bda2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFPNumericType</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a1cabfa276c2e638998b25ae7c3f4b809</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIntegerType</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>adb8f63415e52d47117f19af3ab27ac2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a23fdfa84a54a77a9e98c399dac28ed4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNumericType</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a6fb6ecab77e95e5886e1fecb32f21fd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTextType</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a39481b5ef3554f9dd7cbf3c21e203483</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>ade147e8b978404834df56e9f8f4dade3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbExpression</type>
      <name>parent</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a486ea8641ba90abd6ad0445b370cd943</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExpressionClass</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a3af240d57f4cfbd8bba931fc12c0506d</anchor>
      <arglist>(KDb::ExpressionClass aClass)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToken</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a3c7a49effb788e9fecc56c46d4606b8f</anchor>
      <arglist>(KDbToken token)</arglist>
    </member>
    <member kind="function">
      <type>KDbToken</type>
      <name>token</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a4530c58e23b26ad90aa1263995fb9d0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbNArgExpression</type>
      <name>toNArg</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>af8965c7b16f49a7859d34c43224007df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>toString</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a565bd7458824fa0113e9bef3a6399157</anchor>
      <arglist>(const KDbDriver *driver, KDbQuerySchemaParameterValueListIterator *params=nullptr, KDb::ExpressionCallStack *callStack=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>KDbField::Type</type>
      <name>type</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a9a52621c48e8db1918e317a2fde4aa72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a2ef40df8d096acdeba10743e3612a41a</anchor>
      <arglist>(KDbParseInfo *parseInfo)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KDb::ExpressionClass</type>
      <name>classForToken</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a9513476efa34bdcf2993a54b31ba111c</anchor>
      <arglist>(KDbToken token)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>QList&lt; ExplicitlySharedExpressionDataPointer &gt;</type>
      <name>children</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a677771eb98c4a09ccf91c65a827a7ba9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>insertEmptyChild</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a7e9ab68808a4efc2af847e09d49235f2</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setLeftOrRight</name>
      <anchorfile>classKDbExpression.html</anchorfile>
      <anchor>a7d2b52949f8c720e0854ca8b15ed08c4</anchor>
      <arglist>(const KDbExpression &amp;right, int index)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbExpressionData</name>
    <filename>classKDbExpressionData.html</filename>
    <member kind="function">
      <type>QDebug</type>
      <name>debug</name>
      <anchorfile>classKDbExpressionData.html</anchorfile>
      <anchor>a942ab172ca491483418b182ead165816</anchor>
      <arglist>(QDebug dbg, KDb::ExpressionCallStack *callStack) const</arglist>
    </member>
    <member kind="function">
      <type>KDbField::Type</type>
      <name>type</name>
      <anchorfile>classKDbExpressionData.html</anchorfile>
      <anchor>a6aa172e1f24960e5fa1e07858b4dc9ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>KDb::ExpressionClass</type>
      <name>expressionClass</name>
      <anchorfile>classKDbExpressionData.html</anchorfile>
      <anchor>a7ba3463595b81c16354d338bb0869916</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDbToken</type>
      <name>token</name>
      <anchorfile>classKDbExpressionData.html</anchorfile>
      <anchor>ad0d70ab10f3fe43ae0bc38c08eecfcda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>debugInternal</name>
      <anchorfile>classKDbExpressionData.html</anchorfile>
      <anchor>adfb197204e29f6d8cef2abb069a8db3c</anchor>
      <arglist>(QDebug dbg, KDb::ExpressionCallStack *callStack) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbField</name>
    <filename>classKDbField.html</filename>
    <member kind="enumvalue">
      <name>Asterisk</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca0d121cd55a6509d8e191f2d852b8dbd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BigInteger</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca967337ff76cea469acbeb98026d310f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLOB</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca4b048eb9e85b23a00cfcd97de3856b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Boolean</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca05dcdc819af7d627a343e46522084b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Byte</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca501f5b98176984090af83861696887b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Constraint</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aa4584fe087ce13ea866efe00440baa78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotEmpty</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aa4584fe087ce13ea866efe00440baa78a018932e9e07521e370c050069597042e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QHash&lt; QByteArray, QVariant &gt;</type>
      <name>CustomPropertiesMap</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a75bf0ecc8f6f9046d218185383abdf04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultMaxLength</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a6672b495a05874d0b723caa914d55a3bab06519e5d48172aec3c4167574569f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefinedMaxLength</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a6672b495a05874d0b723caa914d55a3baf0e704596d134ae581400fd07e127e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Double</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11cad43cd8ac97307375c22dfb1e4fe826a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Enum</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11caaac777b5ddb11a9244c76fa46b23d355</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Float</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca5d587a8871cfecc1b3e12a45e8009fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Integer</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca02951dadc1030530dbfa927384da790f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca91f6891c6c95955436e03c2523c768a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LastSpecialType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca790e850d9cfe6d3c4d1544d6caac1f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LastType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11caefb3112a9c40c1d71516d3f352f12602</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KDbUtils::AutodeletedList&lt; KDbField * &gt;</type>
      <name>List</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ae6d5b3e960562ac9df8bd4fc03c0dea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QList&lt; KDbField * &gt;::ConstIterator</type>
      <name>ListIterator</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a0fce0a572c613eb1f3533dc85088c9b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LongText</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11cafe2c64e346fdf050760992fced4bde3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11caef2494f8d0bd6c5bbbff5aae6fb25837</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaxLengthStrategy</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a6672b495a05874d0b723caa914d55a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultMaxLength</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a6672b495a05874d0b723caa914d55a3bab06519e5d48172aec3c4167574569f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefinedMaxLength</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a6672b495a05874d0b723caa914d55a3baf0e704596d134ae581400fd07e127e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotEmpty</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aa4584fe087ce13ea866efe00440baa78a018932e9e07521e370c050069597042e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Null</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca3db76e9e877a0afa27fe36c0e260795a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Option</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aa131d1784ee85b0ec82ef07025bbf34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QPair&lt; KDbField *, KDbField * &gt;</type>
      <name>Pair</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ad243d0208006a10da22ed72bf0960759</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QList&lt; Pair &gt;</type>
      <name>PairList</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a0139190ab205e4e7842052a5b41ad23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShortInteger</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca5f1fdfd5f33febd987afedda639fac0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11caf1523d67dafd586d2449ccba418536ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Tuple</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca08ba7423cd7b98f1c7caca048ff46eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca91f6891c6c95955436e03c2523c768a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Byte</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca501f5b98176984090af83861696887b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShortInteger</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca5f1fdfd5f33febd987afedda639fac0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Integer</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca02951dadc1030530dbfa927384da790f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BigInteger</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca967337ff76cea469acbeb98026d310f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Boolean</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca05dcdc819af7d627a343e46522084b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Float</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca5d587a8871cfecc1b3e12a45e8009fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Double</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11cad43cd8ac97307375c22dfb1e4fe826a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11caf1523d67dafd586d2449ccba418536ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LongText</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11cafe2c64e346fdf050760992fced4bde3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLOB</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca4b048eb9e85b23a00cfcd97de3856b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LastType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11caefb3112a9c40c1d71516d3f352f12602</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Null</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca3db76e9e877a0afa27fe36c0e260795a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Asterisk</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca0d121cd55a6509d8e191f2d852b8dbd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Enum</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11caaac777b5ddb11a9244c76fa46b23d355</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11caef2494f8d0bd6c5bbbff5aae6fb25837</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Tuple</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca08ba7423cd7b98f1c7caca048ff46eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LastSpecialType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a981a3a1d5a891e52f2108ef214b6f11ca790e850d9cfe6d3c4d1544d6caac1f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TypeGroup</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a4141685874b56f45fc14242964ed15d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QVector&lt; KDbField * &gt;</type>
      <name>Vector</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a667d0cec8712a1ae9634b0f644e8aa7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbField</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a582cb592584af2b45e4b68284ec7a9b9</anchor>
      <arglist>(KDbTableSchema *tableSchema)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbField</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a77e63f8a47bc8881234eab2b5a2e66ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbField</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ae1195016982dbb0dbed18ae02139a924</anchor>
      <arglist>(const QString &amp;name, Type type, Constraints constr=NoConstraints, Options options=NoOptions, int maxLength=0, int precision=0, const QVariant &amp;defaultValue=QVariant(), const QString &amp;caption=QString(), const QString &amp;description=QString())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbField</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>afa27b2d2bf77f192d18f33b42e6a5c4f</anchor>
      <arglist>(const KDbField &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>caption</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a733ddddabb4d7f8ea3e107e179ed9eb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>captionOrName</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a70d5d0c09624b9accc4a259a6b1fdb81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Constraints</type>
      <name>constraints</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ad82af1991fc97d7acc504686cbf8d070</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CustomPropertiesMap</type>
      <name>customProperties</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a1425e6191a71da78555067ecebd8d7a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QVariant</type>
      <name>customProperty</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a7b8841f704aea03355ea4d75fa05a2c0</anchor>
      <arglist>(const QByteArray &amp;propertyName, const QVariant &amp;defaultValue=QVariant()) const</arglist>
    </member>
    <member kind="function">
      <type>QVariant</type>
      <name>defaultValue</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ad4a8b062343f208b6cd705d64e97ba37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>description</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a81b0cf774cbd1f83965f165c7cff29c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>enumHint</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a7c8df83ec29c2be0999c73d1359eeee8</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function">
      <type>QVector&lt; QString &gt;</type>
      <name>enumHints</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a25ff54712eeeecfcf64e676b123a45c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbExpression</type>
      <name>expression</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>adaf633466f6c7e1fc4f94f41cbb10736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbExpression</type>
      <name>expression</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a7d28dd8408a0bf31040c4e8e826953b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasEmptyProperty</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ac5d32c70673ab03bd24512e5835899e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAutoIncrement</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a552ef553260570eb68f429a4c5783cbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAutoIncrementAllowed</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a1febebc9beb12a5e0199c58e0c9cc33c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDateTimeType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a7599b8c2dbeabb2c261ca91d7722968b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExpression</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a622a01f9666eeace0c1549ca18d621c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isForeignKey</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a79423a87311563ecca8e9ae93523e3c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFPNumericType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a9f44bd0ccd75365f04c6d5a38d2fce47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIndexed</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a8958ea69e509f749c3a8c339a0984313</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIntegerType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>abb780662f5e29624273d4d521e8659de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNotEmpty</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a464e82ad419fdfac766d8edb82e785b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNotNull</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a5b5dcfc327e7f08f6a566798dd092fc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNumericType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a1c18da31dc331181eff27347ff00257a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPrimaryKey</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>afa7bb7e317659702c953c3bc469e76cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isQueryAsterisk</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a55e0724efd3ccfe5cfe2fd7e61a708e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTextType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a27049f20f5e14e8c35ab3acfcd5fac59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUniqueKey</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aca3ceff723fe9e7a202337a864b32cf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnsigned</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ac34e573a8e0fcf7b41abe32add0b21a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>maxLength</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a64c66e26cdba9267ecca26bf500ac050</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaxLengthStrategy</type>
      <name>maxLengthStrategy</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a0cf3bc73c0c97c2bd0f650c2c268daba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a3fdfbeb6c00b54ce2c80a2d059bf2477</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Options</type>
      <name>options</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ad95d45701d7ec946952cd8e87815b968</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>order</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ad2f503fdd24281e57d2f94e75e8ae20b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbFieldList *</type>
      <name>parent</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a48eb21c36185522f4ddbbdb330b6fe2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbFieldList *</type>
      <name>parent</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a3f72f11f061ec9e4544873f3ba35e973</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>precision</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a18c1674b171e0a23daf53a2a842a7a85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQuerySchema *</type>
      <name>query</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>acb6b22d713e2f4002d4c337dc91d8146</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbQuerySchema *</type>
      <name>query</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a9d71adad48d7518ff91cfb5935ace1b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>scale</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a90ad72dd27fce00fe04b74bdb6831dfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoIncrement</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aad6bbbe26cd5a3f2f819e0c2c4ad30c7</anchor>
      <arglist>(bool a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCaption</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a558ba60f48c11eadc8051b1a8841f0be</anchor>
      <arglist>(const QString &amp;caption)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConstraints</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ae13810d5646d58ef4d3391ea5342406b</anchor>
      <arglist>(Constraints c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCustomProperty</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ade252f3afceedd65d4bf3ca84e2d7ceb</anchor>
      <arglist>(const QByteArray &amp;propertyName, const QVariant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultValue</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a832a91627f307c1e1e61ff95e7b0bc0f</anchor>
      <arglist>(const QVariant &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDefaultValue</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a78a97dabf19b601a70c12d7f24568542</anchor>
      <arglist>(const QByteArray &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDescription</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a16de1c6fe0f4213dd00fa06390b53243</anchor>
      <arglist>(const QString &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnumHints</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a2d6928d73ca6db5df2c2c2aaf5ae5258</anchor>
      <arglist>(const QVector&lt; QString &gt; &amp;hints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExpression</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ae6d23ab19ac57777b65f7905aa91af92</anchor>
      <arglist>(const KDbExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setForeignKey</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>af719eb4a04a03840edb9131e20eab4f8</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIndexed</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a0848658aee05996a4fe3424e27269ffb</anchor>
      <arglist>(bool s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxLength</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ab2cfe7d2f48eac68f1d1838aefa3f364</anchor>
      <arglist>(int maxLength)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxLengthStrategy</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a87ff6bfda5fa038122410ae2ff161cad</anchor>
      <arglist>(MaxLengthStrategy strategy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aac84db89a3b9aa59d1836a86dd3ffb9c</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNotEmpty</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a4b71d531e50af3118833ae38db2456d3</anchor>
      <arglist>(bool n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNotNull</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ab3ac477f6f4aacc8329f7c32e3c2d4a6</anchor>
      <arglist>(bool n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOptions</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a34f77498b57b833a6f4d7d6ff7d899f4</anchor>
      <arglist>(Options options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrecision</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a9e10941ba9d7c40c1c41da7633ea5ee1</anchor>
      <arglist>(int p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrimaryKey</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a6f011a07da1bc097844bb734162bfd32</anchor>
      <arglist>(bool p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQuery</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a8915b21b131aaf43fff523be37b3e60d</anchor>
      <arglist>(KDbQuerySchema *query)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>af7da1585d1f0c07a2aeb12b3bc0f7ca0</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a0b6d537a5b7409d461583e944a9e1a67</anchor>
      <arglist>(const QString &amp;subType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTable</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>affbbd77846d7599d17e8ea4ebae93f45</anchor>
      <arglist>(KDbTableSchema *table)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a31f35c03fa643f9f1cd59368163ac427</anchor>
      <arglist>(Type t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniqueKey</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ac793bf220b793f014982731ec10a971f</anchor>
      <arglist>(bool u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUnsigned</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>acb15e3528193ad913ba25c64b50d6b8f</anchor>
      <arglist>(bool u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibleDecimalPlaces</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aa53c16f60816040c24c1f6557f7b8e5b</anchor>
      <arglist>(int p)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>subType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>af30bbe0b0f4b7b4e38c2dcefee249992</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>table</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aed28489e59e8bf94c0ba74bf16a2a5c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbTableSchema *</type>
      <name>table</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a6762343475bf48aee901841ee12121b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a4d427c51778aca4252867747ac792b48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TypeGroup</type>
      <name>typeGroup</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>afdb085658c425d4a6eef9cd723165d9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>typeGroupName</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ad45c32d0aeb5be4f681cde472b68c067</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>typeGroupString</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aabe09464014c3ba126654793d88b0b7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>typeName</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a869493a064d9efcc9afa8fad731d5e0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>typeString</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ac0ea1ae81aa577f1c74b00585df73d74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QVariant::Type</type>
      <name>variantType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a40e2996c090ac64ac27deb822a39d2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>visibleDecimalPlaces</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ad16e8b05a80f3723d1b5a2a8c43e0b39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QVariant</type>
      <name>convertToType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aa6c399cfe6e54160c0b83179d5a167c7</anchor>
      <arglist>(const QVariant &amp;value, Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>defaultMaxLength</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a69d6654a50182583d3025907ee3b4491</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasEmptyProperty</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a1a69d56b5ef9666124149e63bfdd5947</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isAutoIncrementAllowed</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a257886d8c3e41b9424cae851293c5b57</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isDateTimeType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a9947240490093208e5f759361b697598</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isFPNumericType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ab06ee707c23165dc683d0908fc2fcabf</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isIntegerType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>acce36f977c9481c59d8770ccc0f7067f</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isNumericType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a2569dce11fbc6e7d6ac9cc44f20f4b28</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isTextType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a60374367b2cd81bbf98f48ed9c58ac87</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setDefaultMaxLength</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a8d55571e9f7a5e0350ed8a10d6bdd5b9</anchor>
      <arglist>(int maxLength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>specialTypesCount</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ad70a8004c4b859e2d41d42517089ccf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Type</type>
      <name>typeForString</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a0ea0a196b041dd8e15b9966d30c7258e</anchor>
      <arglist>(const QString &amp;typeString)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TypeGroup</type>
      <name>typeGroup</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a06d21c763c821a9faf796eb359cb8187</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TypeGroup</type>
      <name>typeGroupForString</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ac0b4da18ed40a64ea6f6bf3a152dd867</anchor>
      <arglist>(const QString &amp;typeGroupString)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>typeGroupName</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a1018be1573077a9e665b4cc71a397976</anchor>
      <arglist>(TypeGroup typeGroup)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QStringList</type>
      <name>typeGroupNames</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a61b8521b84136d3dc6ae51efcee48a44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>typeGroupsCount</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a9d8f8b0e87541a66b2f71b718ce57827</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>typeGroupString</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a0dfade2d392001c66955db07b80ada05</anchor>
      <arglist>(TypeGroup typeGroup)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>typeName</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a33633967b14c95943f2b750218b54ba2</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QStringList</type>
      <name>typeNames</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a6617758950500430817e9d84a4153f2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>typesCount</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>adfb13a9d334fe6d4358b897c86b3873f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>typeString</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ad1f976132585bd911d9a70f6c9c25c54</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QVariant::Type</type>
      <name>variantType</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a32589b9bef235bdcf9bed79d39f95ae2</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbField</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aaf27ddc69fb7761d29da34d1e217cd55</anchor>
      <arglist>(KDbQuerySchema *querySchema, const KDbExpression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbField</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a3694bac6e01342d4470fcd2933cff817</anchor>
      <arglist>(KDbQuerySchema *querySchema)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual KDbField *</type>
      <name>copy</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>a01186bd051e95d92baf795885bb878ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setOrder</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>ae9d93bec2df63fdb503c6377c81f263e</anchor>
      <arglist>(int order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setParent</name>
      <anchorfile>classKDbField.html</anchorfile>
      <anchor>aaa5ea479fb7342a672d1f783f6594381</anchor>
      <arglist>(KDbFieldList *parent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbFieldList</name>
    <filename>classKDbFieldList.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbFieldList</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>af26b861b12458e010f3309b8d5898492</anchor>
      <arglist>(bool owner=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbFieldList</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>ad6cefb996845b4371a260e5e9409a7f0</anchor>
      <arglist>(const KDbFieldList &amp;fl, bool deepCopyFields=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KDbFieldList</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>abb179c48a0aa04c0c0cd685123f042c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addField</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a07a8d41a80a8c131e62766478847b6cb</anchor>
      <arglist>(KDbField *field)</arglist>
    </member>
    <member kind="function">
      <type>KDbField::List *</type>
      <name>autoIncrementFields</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>acda6c2547683d2f6170b2c6d2c34d1e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a67a657b69a15daad6a55e7549a38323b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a52799db8adf7274ae173e7aaaceeae16</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>ad6e64ec819798727f20c304b75adeb56</anchor>
      <arglist>(int id) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a200c83aa51a086b725d8514d798da709</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a16998fdf59a66a64553cd3e8b147620d</anchor>
      <arglist>(const QString &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fieldCount</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a8b83feaea453ea8de7774a4e983a1ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbField::List *</type>
      <name>fields</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a037a15d82d1d826c2cb58e72029b24a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbField::List *</type>
      <name>fields</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a6377ddb40771cb84f74368c8f11362cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbField::ListIterator</type>
      <name>fieldsIterator</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a800fb7f5250f7c43eae9296cf8be0254</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbField::ListIterator</type>
      <name>fieldsIteratorConstEnd</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>abe73cbeec922ca3a73bd7da9e2ca61c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasField</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a1e428f4f186922a4cc7e47dd8122764d</anchor>
      <arglist>(const KDbField &amp;field) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>indexOf</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a66cf813bf4dcbd02cc6e4ae61b976724</anchor>
      <arglist>(const KDbField &amp;field) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>insertField</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a12bcc125800eaa1dab8d85718c7d976f</anchor>
      <arglist>(int index, KDbField *field)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>ae4aa14432c0175bc67c4e14655854449</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOwner</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a6afd730f878841f324752c5b853a01ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>moveField</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a8e4494c65dcb7e83eed514d992878992</anchor>
      <arglist>(KDbField *field, int newIndex)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>names</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>ab09e51c7bed1f827e6df6c59a7f2189d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>removeField</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a9b2810ebd62599a0a9e8154a984f1f2a</anchor>
      <arglist>(KDbField *field)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>renameField</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>ad62db247c9e4154c5be72effa10d56ec</anchor>
      <arglist>(const QString &amp;oldName, const QString &amp;newName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>renameField</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a6848656c4f3d97d1c1f550b4b29d1827</anchor>
      <arglist>(KDbField *field, const QString &amp;newName)</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>sqlFieldsList</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>ae649a971c3cd92613de484bdf658c60b</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;separator=QLatin1String(&quot;,&quot;), const QString &amp;tableOrAlias=QString(), KDb::IdentifierEscapingType escapingType=KDb::DriverEscaping) const</arglist>
    </member>
    <member kind="function">
      <type>KDbFieldList *</type>
      <name>subList</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>ac39d60520ab23caddbf4984617545265</anchor>
      <arglist>(const QString &amp;n1, const QString &amp;n2=QString(), const QString &amp;n3=QString(), const QString &amp;n4=QString(), const QString &amp;n5=QString(), const QString &amp;n6=QString(), const QString &amp;n7=QString(), const QString &amp;n8=QString(), const QString &amp;n9=QString(), const QString &amp;n10=QString(), const QString &amp;n11=QString(), const QString &amp;n12=QString(), const QString &amp;n13=QString(), const QString &amp;n14=QString(), const QString &amp;n15=QString(), const QString &amp;n16=QString(), const QString &amp;n17=QString(), const QString &amp;n18=QString()) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>KDbFieldList *</type>
      <name>subList</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a9935eb7f15743dbe36d9e75d0ffe809f</anchor>
      <arglist>(const QStringList &amp;list) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>KDbFieldList *</type>
      <name>subList</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a1ce7f2502b79650b86dbde0199e60e78</anchor>
      <arglist>(const QList&lt; QByteArray &gt; &amp;list) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>KDbFieldList *</type>
      <name>subList</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a7944dd9c401bbf9ada33f72cbc36639b</anchor>
      <arglist>(const QList&lt; int &gt; &amp;list) Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KDbEscapedString</type>
      <name>sqlFieldsList</name>
      <anchorfile>classKDbFieldList.html</anchorfile>
      <anchor>a1abdc093b7b68011a469d05692712519</anchor>
      <arglist>(const KDbField::List &amp;list, KDbConnection *conn, const QString &amp;separator=QLatin1String(&quot;,&quot;), const QString &amp;tableOrAlias=QString(), KDb::IdentifierEscapingType escapingType=KDb::DriverEscaping)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbFieldValidator</name>
    <filename>classKDbFieldValidator.html</filename>
    <base>KDbMultiValidator</base>
    <member kind="function">
      <type></type>
      <name>KDbFieldValidator</name>
      <anchorfile>classKDbFieldValidator.html</anchorfile>
      <anchor>ac2092171ffc4d893241a9b1a1db83954</anchor>
      <arglist>(const KDbField &amp;field, QWidget *parent=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbFunctionExpression</name>
    <filename>classKDbFunctionExpression.html</filename>
    <base>KDbExpression</base>
    <member kind="function">
      <type></type>
      <name>KDbFunctionExpression</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>a3bf67c3f0800415ca632021353dd4345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbFunctionExpression</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>a99836b86577c1db87ed490f48834c46a</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbFunctionExpression</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>a87b94cd7169b4cb910f85a2496c20892</anchor>
      <arglist>(const QString &amp;name, const KDbNArgExpression &amp;arguments)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbFunctionExpression</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>ac338934137549cc2e213795fedb5e9d9</anchor>
      <arglist>(const KDbFunctionExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>KDbNArgExpression</type>
      <name>arguments</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>ac8e479bf1f09e0660f28d137540eebaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>a13fde0247b0aa1a255edcbf9fcecbce5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArguments</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>aa8ec00216861bc2e4161f3f7521bac98</anchor>
      <arglist>(const KDbNArgExpression &amp;arguments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>aecbdfca60cf3b03229a2835b30713d82</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>toString</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>a565bd7458824fa0113e9bef3a6399157</anchor>
      <arglist>(const KDbDriver *driver, KDbQuerySchemaParameterValueListIterator *params=nullptr, KDb::ExpressionCallStack *callStack=nullptr) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KDbEscapedString</type>
      <name>greatestOrLeastFunctionUsingCaseToString</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>a72e793fff4868fa07d0218808fea64f5</anchor>
      <arglist>(const QString &amp;name, const KDbDriver *driver, const KDbNArgExpression &amp;args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KDbEscapedString</type>
      <name>toString</name>
      <anchorfile>classKDbFunctionExpression.html</anchorfile>
      <anchor>a8b4008f6391b8e93de1bcef00a92eb76</anchor>
      <arglist>(const QString &amp;name, const KDbDriver *driver, const KDbNArgExpression &amp;args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbFunctionExpressionData</name>
    <filename>classKDbFunctionExpressionData.html</filename>
    <base>KDbExpressionData</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>debugInternal</name>
      <anchorfile>classKDbFunctionExpressionData.html</anchorfile>
      <anchor>ae562159df10305e25da2d7bc3d7a0a47</anchor>
      <arglist>(QDebug dbg, KDb::ExpressionCallStack *callStack) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>validateInternal</name>
      <anchorfile>classKDbFunctionExpressionData.html</anchorfile>
      <anchor>a554378f8ca987073547705b89210b54d</anchor>
      <arglist>(KDbParseInfo *parseInfo, KDb::ExpressionCallStack *callStack) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbGuiItem</name>
    <filename>classKDbGuiItem.html</filename>
  </compound>
  <compound kind="class">
    <name>KDbIdentifierValidator</name>
    <filename>classKDbIdentifierValidator.html</filename>
    <base>KDbValidator</base>
    <member kind="function">
      <type>bool</type>
      <name>isLowerCaseForced</name>
      <anchorfile>classKDbIdentifierValidator.html</anchorfile>
      <anchor>ae7777dc8dfa9d0c433f196a37a8a3a85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLowerCaseForced</name>
      <anchorfile>classKDbIdentifierValidator.html</anchorfile>
      <anchor>afc3757b592c82bb581b847881e348730</anchor>
      <arglist>(bool set)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbIndexSchema</name>
    <filename>classKDbIndexSchema.html</filename>
    <base>KDbFieldList</base>
    <base>KDbObject</base>
    <member kind="function">
      <type></type>
      <name>KDbIndexSchema</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>ad90ff860ec8fdceb2e354a4049499ef5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KDbIndexSchema</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>aa7f95ea63321640f7d6ac06dc72894bf</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>addField</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>a598a275aef5c3af0882383da2117d4f4</anchor>
      <arglist>(KDbField *field)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachRelationship</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>a8d46da3b78ac06ef3c2983a3bff49a6b</anchor>
      <arglist>(KDbRelationship *rel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detachRelationship</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>ae175b1626041c574413d799b1d8cc64c</anchor>
      <arglist>(KDbRelationship *rel)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; const KDbRelationship * &gt;</type>
      <name>detailsRelationships</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>a8d7ab16ce76cafaf7718cc096beafa95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAutoGenerated</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>a65da0b3008b2602ee370563238f2f277</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isForeignKey</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>ae2f9002912b6a862063074ac2301a8b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPrimaryKey</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>a54b48b5cbe1b878f64aa7890147b64b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnique</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>a2abb67e79dc56f8765eb1895fff944d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; const KDbRelationship * &gt;</type>
      <name>masterRelationships</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>aea9531090bd66e89eab424958e2911e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrimaryKey</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>a32934685a9324cd480c9183669fbde19</anchor>
      <arglist>(bool set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUnique</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>ae7c81506d85365154b746f9f75c4941a</anchor>
      <arglist>(bool set)</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>table</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>a530b7ba65d9b850fdbd55b32c5d66d1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbTableSchema *</type>
      <name>table</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>ab15ff81d2b11ff776b036f857d27bb7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbIndexSchema</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>aa2ee30b4c18777f61f4a0bbe040c00df</anchor>
      <arglist>(const KDbIndexSchema &amp;index, KDbTableSchema *parentTable)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>attachRelationship</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>a991b9401428583b60cce47a8486f071b</anchor>
      <arglist>(KDbRelationship *rel, bool ownedByMaster)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setAutoGenerated</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>a1303e5d9162f1d1359526d20458febff</anchor>
      <arglist>(bool set)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setForeignKey</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>ac7dec4d96181bb8fd6d540bab39c0267</anchor>
      <arglist>(bool set)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setTable</name>
      <anchorfile>classKDbIndexSchema.html</anchorfile>
      <anchor>af24020a866e4a7968bbe4c357cb8ca44</anchor>
      <arglist>(KDbTableSchema *table)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbInternalTableSchema</name>
    <filename>classKDbInternalTableSchema.html</filename>
    <base>KDbTableSchema</base>
  </compound>
  <compound kind="class">
    <name>KDbLongLongValidator</name>
    <filename>classKDbLongLongValidator.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>base</name>
      <anchorfile>classKDbLongLongValidator.html</anchorfile>
      <anchor>aa1effa521d6cdb21abb695c70723628f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual qint64</type>
      <name>bottom</name>
      <anchorfile>classKDbLongLongValidator.html</anchorfile>
      <anchor>a0ee3eca33c74adab466d79966bc3827c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fixup</name>
      <anchorfile>classKDbLongLongValidator.html</anchorfile>
      <anchor>a64416cd6568fe7edddc884472fcbdf9c</anchor>
      <arglist>(QString &amp;) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setBase</name>
      <anchorfile>classKDbLongLongValidator.html</anchorfile>
      <anchor>ad83124c4abc78bcd7e8f84831d552163</anchor>
      <arglist>(int base)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRange</name>
      <anchorfile>classKDbLongLongValidator.html</anchorfile>
      <anchor>a2fe08fbbf13f3457806dc07de011a555</anchor>
      <arglist>(qint64 bottom, qint64 top)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual qint64</type>
      <name>top</name>
      <anchorfile>classKDbLongLongValidator.html</anchorfile>
      <anchor>a644e5abd89a85298c5fbb8d819f7cc7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>validate</name>
      <anchorfile>classKDbLongLongValidator.html</anchorfile>
      <anchor>afc70376a285fb8a1345932981fc2a43c</anchor>
      <arglist>(QString &amp;, int &amp;) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbLookupFieldSchema</name>
    <filename>classKDbLookupFieldSchema.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>DisplayWidget</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a12a8cb1472151b3965250e47f188a7d5</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbLookupFieldSchema.html" anchor="a12a8cb1472151b3965250e47f188a7d5afd249a0c28275ebf9d4c8464ca2225cf">ComboBox</enumvalue>
      <enumvalue file="classKDbLookupFieldSchema.html" anchor="a12a8cb1472151b3965250e47f188a7d5aa0270328c25f151f4e3eda791d349a1e">ListBox</enumvalue>
    </member>
    <member kind="function">
      <type>int</type>
      <name>boundColumn</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>aad572bc218cbafa2776541d9314a8db0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>columnHeadersVisible</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>af80b3b0da26c8cfe76172d18fe9f7d6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; int &gt;</type>
      <name>columnWidths</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a59979196b42bdbe1ea9cec9547889cb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DisplayWidget</type>
      <name>displayWidget</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>ad2a9f654d60739d7bbee2acc0464d0b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getProperties</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a80c6b33a132911fa156b18050071427f</anchor>
      <arglist>(QMap&lt; QByteArray, QVariant &gt; *values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>limitToList</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>aabbf3ab4e3d650b65530abc82bfc7a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>maxVisibleRecords</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>afb92706d7afb9bdc4d3d7afcf8480402</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>adc4096b96ae1d973f01c9da531fea8ff</anchor>
      <arglist>(const KDbLookupFieldSchema &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>KDbLookupFieldSchema &amp;</type>
      <name>operator=</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a78363e30716cca1b147866405966f065</anchor>
      <arglist>(const KDbLookupFieldSchema &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>ab205bc8d676eaf842f8753e2c25323b1</anchor>
      <arglist>(const KDbLookupFieldSchema &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>KDbLookupFieldSchemaRecordSource</type>
      <name>recordSource</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>ab13fe876b13b44b0fe58fdf8c4cd963e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveToDom</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a5b097fd60d07e7861f41d044b3bc6d1b</anchor>
      <arglist>(QDomDocument *doc, QDomElement *parentEl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoundColumn</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a13051eca62fab4daaba0554897d51b03</anchor>
      <arglist>(int column)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumnHeadersVisible</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a0bd28b2f1ab42e7f011784aa3310abda</anchor>
      <arglist>(bool set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumnWidths</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a17f2609f758b5f2bea69a01a42c0125e</anchor>
      <arglist>(const QList&lt; int &gt; &amp;widths)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisplayWidget</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>ab2cd6786e81423178ea16cee0372d20c</anchor>
      <arglist>(DisplayWidget widget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLimitToList</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a1d63385db4deb8d70a86ff7785f1d92e</anchor>
      <arglist>(bool set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxVisibleRecords</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a745ae0dd22abea551d968b610ff90916</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setProperties</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a47fffb8247df7ea9308504496091f6d3</anchor>
      <arglist>(const QMap&lt; QByteArray, QVariant &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setProperty</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>ac1ea18f91db2f6b298fc285376a76e44</anchor>
      <arglist>(const QByteArray &amp;propertyName, const QVariant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRecordSource</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a8cb4d57340f88fc4427b4fb00e521ddf</anchor>
      <arglist>(const KDbLookupFieldSchemaRecordSource &amp;recordSource)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisibleColumns</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a6ad17420bcfa789c7e37d1e56d91ff05</anchor>
      <arglist>(const QList&lt; int &gt; &amp;list)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>visibleColumn</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a62f2c3337780c4c1f2c9b97b795771e7</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; int &gt;</type>
      <name>visibleColumns</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a759b3cfede52f1ff5830ee2ae1f79fc5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KDbLookupFieldSchema *</type>
      <name>loadFromDom</name>
      <anchorfile>classKDbLookupFieldSchema.html</anchorfile>
      <anchor>a9d2802060481b84a5704d6222c286b9b</anchor>
      <arglist>(const QDomElement &amp;lookupEl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbLookupFieldSchemaRecordSource</name>
    <filename>classKDbLookupFieldSchemaRecordSource.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>a8d4fa787eeb298807209f1e17442b490</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbLookupFieldSchemaRecordSource.html" anchor="a8d4fa787eeb298807209f1e17442b490a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classKDbLookupFieldSchemaRecordSource.html" anchor="a8d4fa787eeb298807209f1e17442b490a51c45b795d5d18a3e4e0c37e8b20a141">Table</enumvalue>
      <enumvalue file="classKDbLookupFieldSchemaRecordSource.html" anchor="a8d4fa787eeb298807209f1e17442b490a66c1b4c7f3dc385b68a9fa903ccd016d">Query</enumvalue>
      <enumvalue file="classKDbLookupFieldSchemaRecordSource.html" anchor="a8d4fa787eeb298807209f1e17442b490af8a05c5114dc106d24f9b80bd1ecef39">SQLStatement</enumvalue>
      <enumvalue file="classKDbLookupFieldSchemaRecordSource.html" anchor="a8d4fa787eeb298807209f1e17442b490a2df349661a7f44d480baceb1c97d054d">ValueList</enumvalue>
      <enumvalue file="classKDbLookupFieldSchemaRecordSource.html" anchor="a8d4fa787eeb298807209f1e17442b490a4a50828ca7947b87c7834bb602454a39">KDbFieldList</enumvalue>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>abac165027ed4bb587eca6699a2281cc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>a1acdb59f41d99c1878720a862d4d691e</anchor>
      <arglist>(const KDbLookupFieldSchemaRecordSource &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>KDbLookupFieldSchemaRecordSource &amp;</type>
      <name>operator=</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>af77233dd5cccd2f4f015c39b6b60fb53</anchor>
      <arglist>(const KDbLookupFieldSchemaRecordSource &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>ad979bf6a8627882c95fd162c45c57dfe</anchor>
      <arglist>(const KDbLookupFieldSchemaRecordSource &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>a1cd8578e516b4b9348423db2fb46d2a8</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setType</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>ab6f23f9dde679170c8029b299818b48d</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTypeByName</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>a31643ddce9f9d04c31694ac2df86de91</anchor>
      <arglist>(const QString &amp;typeName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValues</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>a6c6c0f0a581e6a7ddd21f7a7520a5b3f</anchor>
      <arglist>(const QStringList &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>a25a2c3ec6f7b0f37c7341ec7c711c8ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>typeName</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>a81c93ee6515bd2a315c0e28905313378</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>values</name>
      <anchorfile>classKDbLookupFieldSchemaRecordSource.html</anchorfile>
      <anchor>a97a55dfdac40491e373b17436aa16abc</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbMessageGuard</name>
    <filename>classKDbMessageGuard.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbMessageGuard</name>
      <anchorfile>classKDbMessageGuard.html</anchorfile>
      <anchor>a5690351ca2f458dcae02226de3f8b671</anchor>
      <arglist>(KDbResultable *resultable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbMessageGuard</name>
      <anchorfile>classKDbMessageGuard.html</anchorfile>
      <anchor>ab160bc6aca5e62602635e2a74edfae70</anchor>
      <arglist>(const KDbResult &amp;result, KDbMessageHandler *handler)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbMessageHandler</name>
    <filename>classKDbMessageHandler.html</filename>
    <member kind="enumvalue">
      <name>AllowLink</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a2860c3e1d81ed0d33ba286125f5299e8aaa60ca57d47cefd994bdb3d729498587</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ButtonCode</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a3c7c687b87c715f583f3fd342805ce22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dangerous</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a2860c3e1d81ed0d33ba286125f5299e8a80944d5836373decddbcc91b253ca843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MessageType</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a1ccec0ae37e984c234df1c87bba0e3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Notify</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a2860c3e1d81ed0d33ba286125f5299e8a78af13ec7b74879873895caea0b287d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Option</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a2860c3e1d81ed0d33ba286125f5299e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Notify</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a2860c3e1d81ed0d33ba286125f5299e8a78af13ec7b74879873895caea0b287d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllowLink</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a2860c3e1d81ed0d33ba286125f5299e8aaa60ca57d47cefd994bdb3d729498587</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dangerous</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a2860c3e1d81ed0d33ba286125f5299e8a80944d5836373decddbcc91b253ca843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>QuestionType</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a83adc91f6d59761da67236a466be156b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbMessageHandler</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>aaac672cdfe0f7fb1a53ca2f0f3ff9c15</anchor>
      <arglist>(QWidget *parent=nullptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbMessageHandler::ButtonCode</type>
      <name>askQuestion</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a9ace319630cf8e5c2a820c0f722aaad6</anchor>
      <arglist>(KDbMessageHandler::QuestionType messageType, const QString &amp;message, const QString &amp;caption=QString(), KDbMessageHandler::ButtonCode defaultResult=KDbMessageHandler::Yes, const KDbGuiItem &amp;buttonYes=KDbGuiItem(), const KDbGuiItem &amp;buttonNo=KDbGuiItem(), const QString &amp;dontShowAskAgainName=QString(), KDbMessageHandler::Options options=nullptr, KDbMessageHandler *msgHandler=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>messagesEnabled</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a446bd055d4b5abb19ed617e5ecaf7294</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbMessageHandler *</type>
      <name>redirection</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a572a72ec4b0203492fd5e05415908042</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbMessageHandler *</type>
      <name>redirection</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>ad6a234ee13664b6d0666fa48d481037a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessagesEnabled</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>aaee9dca93714b9727ae9ecc5b60d61f0</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRedirection</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a25c36cc8b103deb7b46f595050ad9216</anchor>
      <arglist>(KDbMessageHandler *otherHandler)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>showErrorMessage</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>a2d5133970b8c4cb2565c831921610581</anchor>
      <arglist>(KDbMessageHandler::MessageType messageType, const QString &amp;message, const QString &amp;details=QString(), const QString &amp;caption=QString())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>showErrorMessage</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>aefdeb290e180fc37b2759fa040f6921e</anchor>
      <arglist>(const KDbResult &amp;result, KDbMessageHandler::MessageType messageType=Error, const QString &amp;message=QString(), const QString &amp;caption=QString())=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>QWidget *</type>
      <name>parentWidget</name>
      <anchorfile>classKDbMessageHandler.html</anchorfile>
      <anchor>aa9063e97208bc9c6cae4256802fd35f0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbMessageTitleSetter</name>
    <filename>classKDbMessageTitleSetter.html</filename>
  </compound>
  <compound kind="class">
    <name>KDbMultiValidator</name>
    <filename>classKDbMultiValidator.html</filename>
    <base>KDbValidator</base>
    <member kind="function">
      <type></type>
      <name>KDbMultiValidator</name>
      <anchorfile>classKDbMultiValidator.html</anchorfile>
      <anchor>a70a1b9c540d1dc42a40f2f32612256d0</anchor>
      <arglist>(QObject *parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbMultiValidator</name>
      <anchorfile>classKDbMultiValidator.html</anchorfile>
      <anchor>a0acd9ab51be3eca077cc89b11700c979</anchor>
      <arglist>(QValidator *validator, QObject *parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSubvalidator</name>
      <anchorfile>classKDbMultiValidator.html</anchorfile>
      <anchor>af8dcd1b35b3647495ac1a8c76d21d3d7</anchor>
      <arglist>(QValidator *validator, bool owned=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fixup</name>
      <anchorfile>classKDbMultiValidator.html</anchorfile>
      <anchor>ab06d745e64b982156e976972a7279ed3</anchor>
      <arglist>(QString &amp;input) const override</arglist>
    </member>
    <member kind="function">
      <type>QValidator::State</type>
      <name>validate</name>
      <anchorfile>classKDbMultiValidator.html</anchorfile>
      <anchor>aab502825861df66ac44ceb7181adaf6d</anchor>
      <arglist>(QString &amp;input, int &amp;pos) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbNArgExpression</name>
    <filename>classKDbNArgExpression.html</filename>
    <base>KDbExpression</base>
    <member kind="function">
      <type></type>
      <name>KDbNArgExpression</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>a546224b2e44098e20f35f6fd3f35c729</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbNArgExpression</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>a4e7bf077ee4bd5bec2f520f00e915729</anchor>
      <arglist>(KDb::ExpressionClass aClass, KDbToken token)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbNArgExpression</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>ab0f3b792c092bde45baad4c08462226a</anchor>
      <arglist>(const KDbNArgExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KDbNArgExpression</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>a7c130f3b72d7bbab82a6ab628b0c16f0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>ae1e8fb95b3cb53210cd55e916ad16bbe</anchor>
      <arglist>(const KDbExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>KDbExpression</type>
      <name>arg</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>aa8e360b5f10dcec2168361ea4892a952</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>argCount</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>a90287715c064fa18de606b4511bdd4f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsInvalidArgument</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>abc102ebbbfe5de432a24dd7838153895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsNullArgument</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>a2968184af3a9866393f3f52a084d7977</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>indexOf</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>ad22eabfd898716f9d635dd4f2c3ca065</anchor>
      <arglist>(const KDbExpression &amp;expr, int from=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>aeeb8c39e6fcc20f0c9dcf607e2b63ef1</anchor>
      <arglist>(int i, const KDbExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>aff9f641d766a0fa2c3bebfab3c61d2dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>lastIndexOf</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>a151e24b1c383558452c3be825143d061</anchor>
      <arglist>(const KDbExpression &amp;expr, int from=-1) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepend</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>ab899040099641ad5f82ea9e6ca0fe29e</anchor>
      <arglist>(const KDbExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>a2dc988d1f5906c799a617e882652cce5</anchor>
      <arglist>(const KDbExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAt</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>a58b4a07b8e268609393d205a6b58e556</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>*void</type>
      <name>replace</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>ae19a03b2982eb3a634b2509603899e3f</anchor>
      <arglist>(int i, const KDbExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>KDbExpression</type>
      <name>takeAt</name>
      <anchorfile>classKDbNArgExpression.html</anchorfile>
      <anchor>ab3b9d1246ca61d81492638ce5822826c</anchor>
      <arglist>(int i)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbNArgExpressionData</name>
    <filename>classKDbNArgExpressionData.html</filename>
    <base>KDbExpressionData</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>debugInternal</name>
      <anchorfile>classKDbNArgExpressionData.html</anchorfile>
      <anchor>a7f0851c5f18cde1a81a58a14a8f0812a</anchor>
      <arglist>(QDebug dbg, KDb::ExpressionCallStack *callStack) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbNativeStatementBuilder</name>
    <filename>classKDbNativeStatementBuilder.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbNativeStatementBuilder</name>
      <anchorfile>classKDbNativeStatementBuilder.html</anchorfile>
      <anchor>a182bd366fe5a81cdc70e4fb63f8ccaa1</anchor>
      <arglist>(KDbConnection *connection, KDb::IdentifierEscapingType dialect)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateCreateTableStatement</name>
      <anchorfile>classKDbNativeStatementBuilder.html</anchorfile>
      <anchor>a7ddc20277efa2218a58659ce8950ae78</anchor>
      <arglist>(KDbEscapedString *target, const KDbTableSchema &amp;tableSchema) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateSelectStatement</name>
      <anchorfile>classKDbNativeStatementBuilder.html</anchorfile>
      <anchor>aa1d75e7fc1b825f3e0dccb893b316ed4</anchor>
      <arglist>(KDbEscapedString *target, KDbQuerySchema *querySchema, const KDbSelectStatementOptions &amp;options, const QList&lt; QVariant &gt; &amp;parameters=QList&lt; QVariant &gt;()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateSelectStatement</name>
      <anchorfile>classKDbNativeStatementBuilder.html</anchorfile>
      <anchor>aaaa8121e44a7ffe543b7cfb7fd4dfd13</anchor>
      <arglist>(KDbEscapedString *target, KDbTableSchema *tableSchema, const KDbSelectStatementOptions &amp;options=KDbSelectStatementOptions()) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbObject</name>
    <filename>classKDbObject.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbObject</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>ae175f075a7b951143cf3d1e913342162</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>caption</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>a1302309de7d3dd0eb16ada3e2e7543c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>captionOrName</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>a8ec9837486b6cb2735bedf97dffa008f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>description</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>ab478adccb0c8ef030dafc47d3190553f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>id</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>ad103db8e8a14eabe6d57ba2de5c1e03f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>ad224816eaaec360181a82a2d074a6bbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>a67745cc53a58ca644f404dc27c1ebc55</anchor>
      <arglist>(const KDbObject &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>a54f060aeb4bcfd73f51995bf30d0f7a4</anchor>
      <arglist>(const KDbObject &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCaption</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>a831f7e6a04c9b65dc19a1470d9ddd55f</anchor>
      <arglist>(const QString &amp;caption)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDescription</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>a08d189af8b8ed027143e4897f0b3fbec</anchor>
      <arglist>(const QString &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>a3843731b1d475dba026553fb48c2c22e</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>a79b99d17b8ec5d35ef1182bc10a40f15</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>type</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>a82f401acb14c6f45715507e93d8cd9e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classKDbObject.html</anchorfile>
      <anchor>aeb374b64b1cf09ae48a4c0dafde8592d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbObjectNameValidator</name>
    <filename>classKDbObjectNameValidator.html</filename>
    <base>KDbValidator</base>
    <member kind="function">
      <type></type>
      <name>KDbObjectNameValidator</name>
      <anchorfile>classKDbObjectNameValidator.html</anchorfile>
      <anchor>a4fa673ebfc667c7cb5e97b8698ddc86d</anchor>
      <arglist>(const KDbDriver *drv, QObject *parent=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbOrderByColumn</name>
    <filename>classKDbOrderByColumn.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>SortOrder</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>a343ab517a9c76f9581b17e5418700191</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbOrderByColumn.html" anchor="a343ab517a9c76f9581b17e5418700191acf3fb1ff52ea1eed3347ac5401ee7f0c">Ascending</enumvalue>
      <enumvalue file="classKDbOrderByColumn.html" anchor="a343ab517a9c76f9581b17e5418700191ae3cf5ac19407b1a62c6fccaff675a53b">Descending</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbOrderByColumn</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>a23cd905bcca9d768098a30b486d68732</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbOrderByColumn</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>ab1ac9336529e618998503aa9abb6ebd3</anchor>
      <arglist>(const KDbOrderByColumn &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbOrderByColumn</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>a14eecf18c131176aec406c715b8f5f30</anchor>
      <arglist>(KDbQueryColumnInfo *column, SortOrder order=SortOrder::Ascending, int pos=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbOrderByColumn</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>affd2eee480240847c7c4ae1f1d589ba3</anchor>
      <arglist>(KDbField *field, SortOrder order=SortOrder::Ascending)</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo *</type>
      <name>column</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>aec61e0586defbb3476103f98d552c6ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbOrderByColumn *</type>
      <name>copy</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>a700ff75e3d1650222f4e8de6189def5c</anchor>
      <arglist>(KDbConnection *conn, KDbQuerySchema *fromQuery, KDbQuerySchema *toQuery) const Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>a020946bd0aac062e9ff7cca09498f3ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>ae741ca426cd522db5cca06c955341fda</anchor>
      <arglist>(const KDbOrderByColumn &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>KDbOrderByColumn &amp;</type>
      <name>operator=</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>a315f6abd302417c09875b0fc853c2e20</anchor>
      <arglist>(const KDbOrderByColumn &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>a6de114f6fd5490747eb2001d65459741</anchor>
      <arglist>(const KDbOrderByColumn &amp;col) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>position</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>aee36ed302c149ed3eb670f792c7bc15d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbOrderByColumn::SortOrder</type>
      <name>sortOrder</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>a0aa26bfd2e362e6e8bbcfd4242225616</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>toSqlString</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>a3b4f7db1f5fae03ea309c0ee6772e3b5</anchor>
      <arglist>(bool includeTableName=true, KDbConnection *conn=nullptr, KDb::IdentifierEscapingType escapingType=KDb::DriverEscaping) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SortOrder</type>
      <name>fromQt</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>ae8e0a4341c202a72e93acb17426c9f32</anchor>
      <arglist>(Qt::SortOrder order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Qt::SortOrder</type>
      <name>toQt</name>
      <anchorfile>classKDbOrderByColumn.html</anchorfile>
      <anchor>a8e7c814c40dc441175181a40ded47edf</anchor>
      <arglist>(SortOrder order)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbOrderByColumnList</name>
    <filename>classKDbOrderByColumnList.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbOrderByColumnList</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a47cad901a6e8df76773a7d3ba63656aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbOrderByColumnList</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a8ca9073e5787cdb9bbd9e906c65e0f0e</anchor>
      <arglist>(const KDbOrderByColumnList &amp;other, KDbConnection *conn, KDbQuerySchema *fromQuery, KDbQuerySchema *toQuery)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendColumn</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>af7446fdb83bd8ba35ab96f58705bd36d</anchor>
      <arglist>(KDbQueryColumnInfo *columnInfo, KDbOrderByColumn::SortOrder order=KDbOrderByColumn::SortOrder::Ascending)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>appendColumn</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>ad6365f0e4cd02ce63ab71c71b010c276</anchor>
      <arglist>(KDbConnection *conn, KDbQuerySchema *querySchema, KDbOrderByColumn::SortOrder order=KDbOrderByColumn::SortOrder::Ascending, int pos=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendField</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a2354da91f59a81637e1d5d008402aafe</anchor>
      <arglist>(KDbField *field, KDbOrderByColumn::SortOrder order=KDbOrderByColumn::SortOrder::Ascending)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>appendField</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a7fbbc4b4bd5fce15c64e4fa21a9a50af</anchor>
      <arglist>(KDbConnection *conn, KDbQuerySchema *querySchema, const QString &amp;fieldName, KDbOrderByColumn::SortOrder order=KDbOrderByColumn::SortOrder::Ascending)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>appendFields</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a9851b498b8e6606466fb13106142cbbb</anchor>
      <arglist>(KDbConnection *conn, KDbQuerySchema *querySchema, const QString &amp;field1, KDbOrderByColumn::SortOrder order1=KDbOrderByColumn::SortOrder::Ascending, const QString &amp;field2=QString(), KDbOrderByColumn::SortOrder order2=KDbOrderByColumn::SortOrder::Ascending, const QString &amp;field3=QString(), KDbOrderByColumn::SortOrder order3=KDbOrderByColumn::SortOrder::Ascending, const QString &amp;field4=QString(), KDbOrderByColumn::SortOrder order4=KDbOrderByColumn::SortOrder::Ascending, const QString &amp;field5=QString(), KDbOrderByColumn::SortOrder order5=KDbOrderByColumn::SortOrder::Ascending)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KDbOrderByColumn * &gt;::Iterator</type>
      <name>begin</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>aae6e3261aebae219e2bebb97747f47bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>afc3bd6fd114522e0140eaa3b17fafe41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KDbOrderByColumn * &gt;::ConstIterator</type>
      <name>constBegin</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>aa91d81cff4d7aa5e02401f65d60a3023</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KDbOrderByColumn * &gt;::ConstIterator</type>
      <name>constEnd</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a13023d9ed4d7dd9e99f880622be8744f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>count</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a741667d2195ff5f4436bbd1ab64a39ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KDbOrderByColumn * &gt;::Iterator</type>
      <name>end</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a3763d71a3897ffe08a5ffb934135b01c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a3d45ada6fde695460c088d83e8781708</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a61a0dbfa13ff2f719a4142f36fc3eb48</anchor>
      <arglist>(const KDbOrderByColumnList &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a1bb022dce1a2b5620658c23b4c23f612</anchor>
      <arglist>(const KDbOrderByColumnList &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>toSqlString</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>af42e220574e146c9eff1a22ccdfd976a</anchor>
      <arglist>(bool includeTableNames=true, KDbConnection *conn=nullptr, KDb::IdentifierEscapingType escapingType=KDb::DriverEscaping) const</arglist>
    </member>
    <member kind="function">
      <type>const KDbOrderByColumn *</type>
      <name>value</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a12bbda159163fdbb6cbe15410b4a2317</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>KDbOrderByColumn *</type>
      <name>value</name>
      <anchorfile>classKDbOrderByColumnList.html</anchorfile>
      <anchor>a811b5cb8a597f7b28fa8e64af083c2b9</anchor>
      <arglist>(int index)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbParser</name>
    <filename>classKDbParser.html</filename>
    <member kind="enumvalue">
      <name>AlterTable</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18ac7dffbdc351327df6741e21e0597ccae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CreateTable</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18afa10ffce4e9149b1e21a85508c90a0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Delete</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18a8535233aa0f1cc881ed1ce9465ca8910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Insert</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18a27a508d7db345cf627c357394dbe8293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoType</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18ad92be43ff57ae5251a19c0501621686b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Select</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18ae3b6566648daf02c32be763f694c2496</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StatementType</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoType</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18ad92be43ff57ae5251a19c0501621686b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Select</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18ae3b6566648daf02c32be763f694c2496</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CreateTable</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18afa10ffce4e9149b1e21a85508c90a0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlterTable</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18ac7dffbdc351327df6741e21e0597ccae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Insert</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18a27a508d7db345cf627c357394dbe8293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Update</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18a01eff40ddfc1fd519a31a985af90991c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Delete</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18a8535233aa0f1cc881ed1ce9465ca8910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Update</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ae94d7edb58e9df4e23631599fb003b18a01eff40ddfc1fd519a31a985af90991c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbParser</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ad8a039ecb0d9efccc962a314a7300c95</anchor>
      <arglist>(KDbConnection *connection)</arglist>
    </member>
    <member kind="function">
      <type>KDbConnection *</type>
      <name>connection</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>a34f4fce174640009b422c5d2a395d901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbConnection *</type>
      <name>connection</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>af1d61e8d7f96a463d2e2154826d2ba2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbParserError</type>
      <name>error</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>af23a6723310393ddf249352838af34c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>a3d3cd91e51b27b04ecd7dfb97a9800ab</anchor>
      <arglist>(const KDbEscapedString &amp;sql, KDbQuerySchema *query=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>KDbQuerySchema *</type>
      <name>query</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>a72a807295d897e9fde1ebb60ebdc9cac</anchor>
      <arglist>() Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ac3a48fcb1a216627ed2eabb86e7abe62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>statement</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>a75f08deff6ccce9d2538d4fd987dfeca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StatementType</type>
      <name>statementType</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>a8a6fa4579f24c8817104c5128997c849</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>statementTypeString</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ab9b3b8e3e732a53ddc4f68a7dde038b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>table</name>
      <anchorfile>classKDbParser.html</anchorfile>
      <anchor>ac170485b0673ce25fbe4f7f9ab4be46b</anchor>
      <arglist>() Q_REQUIRED_RESULT</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbParserError</name>
    <filename>classKDbParserError.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbParserError</name>
      <anchorfile>classKDbParserError.html</anchorfile>
      <anchor>a9cd622cf970c86247d5c85262e41fa96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbParserError</name>
      <anchorfile>classKDbParserError.html</anchorfile>
      <anchor>ad3bbb586880f0033bfbeedb00f7e6eed</anchor>
      <arglist>(const QString &amp;type, const QString &amp;message, const QByteArray &amp;token, int position)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbParserError</name>
      <anchorfile>classKDbParserError.html</anchorfile>
      <anchor>a59a489eb4213739e1246a0f12b8a4ebc</anchor>
      <arglist>(const KDbParserError &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>message</name>
      <anchorfile>classKDbParserError.html</anchorfile>
      <anchor>aa57c58dbcd81b476f910a633177b5caa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>position</name>
      <anchorfile>classKDbParserError.html</anchorfile>
      <anchor>a64b52b77a0257a40538fe5ea070ec729</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>type</name>
      <anchorfile>classKDbParserError.html</anchorfile>
      <anchor>a58116bae3a3bd2a49a46ecd8d20930b1</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbPreparedStatement</name>
    <filename>classKDbPreparedStatement.html</filename>
    <base>KDbResultable</base>
    <member kind="enumvalue">
      <name>InsertStatement</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>acb82011e82fc831c562b03bffab3048da5e007d22fc27a0302aa61d4b7e264cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidStatement</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>acb82011e82fc831c562b03bffab3048da6c5599670860284f0777af2ec425ec42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SelectStatement</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>acb82011e82fc831c562b03bffab3048da77e65621ea4c19d41de4b8ab37657112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>acb82011e82fc831c562b03bffab3048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidStatement</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>acb82011e82fc831c562b03bffab3048da6c5599670860284f0777af2ec425ec42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SelectStatement</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>acb82011e82fc831c562b03bffab3048da77e65621ea4c19d41de4b8ab37657112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InsertStatement</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>acb82011e82fc831c562b03bffab3048da5e007d22fc27a0302aa61d4b7e264cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbPreparedStatement</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>a4152387fced5cc2b270fa37d73bd575a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>execute</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>a8da842b2848f3ace8a4d2ba48362267c</anchor>
      <arglist>(const KDbPreparedStatementParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>quint64</type>
      <name>lastInsertRecordId</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>a9768b9c6dff02e1c5cc0aafeba1f7608</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFields</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>a043c8a6d55203f8a055bd6419b276576</anchor>
      <arglist>(KDbFieldList *fields)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbPreparedStatement</name>
      <anchorfile>classKDbPreparedStatement.html</anchorfile>
      <anchor>a96328134422731e1b7ce3dc87226665a</anchor>
      <arglist>(KDbPreparedStatementInterface *iface, Type type, KDbFieldList *fields, const QStringList &amp;whereFieldNames=QStringList())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbPreparedStatementInterface</name>
    <filename>classKDbPreparedStatementInterface.html</filename>
    <base>KDbResultable</base>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual QSharedPointer&lt; KDbSqlResult &gt;</type>
      <name>execute</name>
      <anchorfile>classKDbPreparedStatementInterface.html</anchorfile>
      <anchor>a0adb6f2cc3ef03012e106723a9c180a4</anchor>
      <arglist>(KDbPreparedStatement::Type type, const KDbField::List &amp;selectFieldList, KDbFieldList *insertFieldList, const KDbPreparedStatementParameters &amp;parameters)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>prepare</name>
      <anchorfile>classKDbPreparedStatementInterface.html</anchorfile>
      <anchor>a52c9e08c6762f894035c993390e960ac</anchor>
      <arglist>(const KDbEscapedString &amp;sql)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbProperties</name>
    <filename>classKDbProperties.html</filename>
    <base>KDbResultable</base>
    <member kind="function">
      <type>QString</type>
      <name>caption</name>
      <anchorfile>classKDbProperties.html</anchorfile>
      <anchor>ac2515cf0a135432079c3815a6752940b</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>names</name>
      <anchorfile>classKDbProperties.html</anchorfile>
      <anchor>aa178a829b8c5b766c215690cef02c61d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCaption</name>
      <anchorfile>classKDbProperties.html</anchorfile>
      <anchor>a6586c4c5071fda11dc84ecec4477b131</anchor>
      <arglist>(const QString &amp;name, const QString &amp;caption)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setValue</name>
      <anchorfile>classKDbProperties.html</anchorfile>
      <anchor>ad7d1374834af26a29dc1fc02010c5291</anchor>
      <arglist>(const QString &amp;name, const QVariant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>QVariant</type>
      <name>value</name>
      <anchorfile>classKDbProperties.html</anchorfile>
      <anchor>acf9d9fc586060fdb11df063dcd1206db</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbQueryAsterisk</name>
    <filename>classKDbQueryAsterisk.html</filename>
    <base>KDbField</base>
    <member kind="function">
      <type></type>
      <name>KDbQueryAsterisk</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>a13f9c3bf0cbcf2c7802bde6179cdc782</anchor>
      <arglist>(KDbQuerySchema *query)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbQueryAsterisk</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>afa020b40d1090e673d695c0bf71c3571</anchor>
      <arglist>(KDbQuerySchema *query, const KDbTableSchema &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbQueryAsterisk</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>aa8275fd4694a9e64d1f7d279f27162f6</anchor>
      <arglist>(const KDbQueryAsterisk &amp;asterisk)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAllTableAsterisk</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>a69cd50b6a6e7cfdc4425647a149cbbbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSingleTableAsterisk</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>a0b554fbf74137c536cfc3f622967677a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>aa856ef9d2717b9abce5c135511bb89f9</anchor>
      <arglist>(const KDbQueryAsterisk &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>a74add107ed6b5956005e4a7f6f896b9f</anchor>
      <arglist>(const KDbQueryAsterisk &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>KDbQuerySchema *</type>
      <name>query</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>a63d20c64ac31a68b66b47ce554a42060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbQuerySchema *</type>
      <name>query</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>a7523b5fb176dee4ec6b50f19c483f02a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTable</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>aae54bc999f30f0178a9b05b2e588a39c</anchor>
      <arglist>(const KDbTableSchema *table)</arglist>
    </member>
    <member kind="function">
      <type>const KDbTableSchema *</type>
      <name>table</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>a1298730dbaf03ded29e22b51361055fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KDbField *</type>
      <name>copy</name>
      <anchorfile>classKDbQueryAsterisk.html</anchorfile>
      <anchor>a679c3a3ebedb445ff431f65780b7618e</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbQueryColumnInfo</name>
    <filename>classKDbQueryColumnInfo.html</filename>
    <member kind="function">
      <type>QString</type>
      <name>alias</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>aafdf2eaccae968b10d1991b85c191da3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>aliasOrName</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>ae97686747fdd85ee7045e55e49558c88</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>captionOrAliasOrName</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>a274ed45e22d6a9e8ebcdde79c6e16192</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>a2af250e8162173c9f629d2b0c349f4ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>a7f7dd13ce5177161a2b947af6f395f5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo *</type>
      <name>foreignColumn</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>af32afd6a79cc834a2fc42f169238b4af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbQueryColumnInfo *</type>
      <name>foreignColumn</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>af389af6e4f272e159f1fbed35811b0fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>indexForVisibleLookupValue</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>afe26e7e7990f41ab8db96666e6cc3bdd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVisible</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>a901a8e60cefa5119377bdc31017eec1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlias</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>a0fd60892e8855f9f153ba4bcac3d4b62</anchor>
      <arglist>(const QString &amp;alias)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setField</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>a519509fac774eddb4e3983ee46b22aeb</anchor>
      <arglist>(KDbField *field)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIndexForVisibleLookupValue</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>ac468ff6f016d07b3dd0e25dd38dd789b</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisible</name>
      <anchorfile>classKDbQueryColumnInfo.html</anchorfile>
      <anchor>ac51dc2a3e6813045d277140ac15379e1</anchor>
      <arglist>(bool set)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbQueryParameterExpression</name>
    <filename>classKDbQueryParameterExpression.html</filename>
    <base>KDbConstExpression</base>
    <member kind="function">
      <type></type>
      <name>KDbQueryParameterExpression</name>
      <anchorfile>classKDbQueryParameterExpression.html</anchorfile>
      <anchor>a99dc590f14a4ff582c59713389d9ebae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbQueryParameterExpression</name>
      <anchorfile>classKDbQueryParameterExpression.html</anchorfile>
      <anchor>a9efa3a5c0677fa5f509e6d29218fe84e</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbQueryParameterExpression</name>
      <anchorfile>classKDbQueryParameterExpression.html</anchorfile>
      <anchor>aa26521d6e829d83279d10374f04e0651</anchor>
      <arglist>(const KDbQueryParameterExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setType</name>
      <anchorfile>classKDbQueryParameterExpression.html</anchorfile>
      <anchor>acd3272c030fa030f3576729dbe8eac90</anchor>
      <arglist>(KDbField::Type type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbQueryParameterExpressionData</name>
    <filename>classKDbQueryParameterExpressionData.html</filename>
    <base>KDbConstExpressionData</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>debugInternal</name>
      <anchorfile>classKDbQueryParameterExpressionData.html</anchorfile>
      <anchor>a0567b6f42b16f40897ba5dccf2e8fcb7</anchor>
      <arglist>(QDebug dbg, KDb::ExpressionCallStack *callStack) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbQuerySchema</name>
    <filename>classKDbQuerySchema.html</filename>
    <base>KDbFieldList</base>
    <base>KDbObject</base>
    <member kind="enumeration">
      <type></type>
      <name>ColumnsOrderMode</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a0be1f0b9361e865caf4352dbb2093062</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbQuerySchema.html" anchor="a0be1f0b9361e865caf4352dbb2093062a0637db3cbc7c76060f8e305de87f1ee7">UnexpandedList</enumvalue>
      <enumvalue file="classKDbQuerySchema.html" anchor="a0be1f0b9361e865caf4352dbb2093062a8e6b613f889ad2e9d7b31cd7cec05400">UnexpandedListWithoutAsterisks</enumvalue>
      <enumvalue file="classKDbQuerySchema.html" anchor="a0be1f0b9361e865caf4352dbb2093062a02840513c7b17d4127ddff88da69c152">ExpandedList</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ExpandMode</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>ab239edde12706b888d7b12e763d54598</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbQuerySchema.html" anchor="ab239edde12706b888d7b12e763d54598a0137da3797524f0c6d62ef409e5823d7">Unexpanded</enumvalue>
      <enumvalue file="classKDbQuerySchema.html" anchor="ab239edde12706b888d7b12e763d54598a63f6baf1d88963b8c8210751c8530e94">Expanded</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FieldsExpandedMode</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a57084c714c6a3c4e5a059c285c951bec</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbQuerySchema.html" anchor="a57084c714c6a3c4e5a059c285c951beca7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="classKDbQuerySchema.html" anchor="a57084c714c6a3c4e5a059c285c951becad019979a29c88c8d69bab3a63388da97">Unique</enumvalue>
      <enumvalue file="classKDbQuerySchema.html" anchor="a57084c714c6a3c4e5a059c285c951beca291ee5ce4a1183e15f5562cbdd3b05f7">WithInternalFields</enumvalue>
      <enumvalue file="classKDbQuerySchema.html" anchor="a57084c714c6a3c4e5a059c285c951becad094aa873c17cab733952888d793638a">WithInternalFieldsAndRecordId</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbQuerySchema</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a405d5a7b51e7b52169054ad6c030dc80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbQuerySchema</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a983af45e3aadb7df684ef4561da7698e</anchor>
      <arglist>(KDbTableSchema *tableSchema)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbQuerySchema</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a0354d30f8ffb4e9d4239bf2c611d2cda</anchor>
      <arglist>(const KDbQuerySchema &amp;querySchema, KDbConnection *conn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addAsterisk</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>adba02c37530daba819c0144a3592656e</anchor>
      <arglist>(KDbQueryAsterisk *asterisk)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addExpression</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a326f81a351aee426c47b120ac464c4ec</anchor>
      <arglist>(const KDbExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addField</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a9bfd4337a2357a2101703f49617a7b62</anchor>
      <arglist>(KDbField *field)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addField</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a6e584d3e02a472fd34f60bb732eedf9a</anchor>
      <arglist>(KDbField *field, int bindToTable)</arglist>
    </member>
    <member kind="function">
      <type>KDbRelationship *</type>
      <name>addRelationship</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a9c27ef3fc20dc780e8955611817c075d</anchor>
      <arglist>(KDbField *field1, KDbField *field2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTable</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>adcb160483e2b42a1a9babb0d17694b61</anchor>
      <arglist>(KDbTableSchema *table, const QString &amp;alias=QString())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addToWhereExpression</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a749c166698dc0cd572ddcc2774d06a16</anchor>
      <arglist>(KDbField *field, const QVariant &amp;value, KDbToken relation=&apos;=&apos;, QString *errorMessage=nullptr, QString *errorDescription=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>KDbField::List *</type>
      <name>asterisks</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a1a0c6dd9aa5f134493dcd66e715e9a02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo::List *</type>
      <name>autoIncrementFields</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a5398ceae5e5256ccc78b04844ae65a24</anchor>
      <arglist>(KDbConnection *conn) const</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>autoIncrementSqlFieldsList</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a512ebe426386cfe98cb69db2c065583e</anchor>
      <arglist>(KDbConnection *conn) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>ac76666e71a978d9b08c976adf3bc934d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>columnAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a3f5d69f40ab6b2d7551711cf5bcab980</anchor>
      <arglist>(int position) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>columnAliasesCount</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>ab3d213f2bf2cf31a6fdf162a08ff413a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo *</type>
      <name>columnInfo</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>af267a2b99ac9dd465e76145ac02a00b2</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;identifier, ExpandMode mode=ExpandMode::Expanded) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>columnPositionForAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a7d3e5433fd304e8c9a027d6d5446a4d2</anchor>
      <arglist>(const QString &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>QHash&lt; KDbQueryColumnInfo *, int &gt;</type>
      <name>columnsOrder</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>ae10068feafca7ecf806ff4d9b0ae149f</anchor>
      <arglist>(KDbConnection *conn, ColumnsOrderMode mode=ColumnsOrderMode::ExpandedList) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a92bc548d17535337468cffff966428d1</anchor>
      <arglist>(KDbTableSchema *table) const</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo *</type>
      <name>expandedOrInternalField</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>aa8e49becf77602c87c1b0453de65bfb7</anchor>
      <arglist>(KDbConnection *conn, int index) const</arglist>
    </member>
    <member kind="function">
      <type>const KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a906e8bde6c234b1c1fab810e2c7ac141</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;identifier, ExpandMode mode=ExpandMode::Expanded) const</arglist>
    </member>
    <member kind="function">
      <type>KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a351a88064eb3042a0149d2db6dbf683f</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;identifier, ExpandMode mode=ExpandMode::Expanded)</arglist>
    </member>
    <member kind="function">
      <type>KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>afa6da39b22ae52d34bc5faffaec0a3fd</anchor>
      <arglist>(int id) override</arglist>
    </member>
    <member kind="function">
      <type>virtual KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a52799db8adf7274ae173e7aaaceeae16</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>virtual const KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>ad6e64ec819798727f20c304b75adeb56</anchor>
      <arglist>(int id) const</arglist>
    </member>
    <member kind="function">
      <type>virtual const KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a16998fdf59a66a64553cd3e8b147620d</anchor>
      <arglist>(const QString &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>virtual KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a200c83aa51a086b725d8514d798da709</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a4e28f57468eca8a5e0a885e757420d88</anchor>
      <arglist>(int id) const override</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo::Vector</type>
      <name>fieldsExpanded</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a0253731dc4484fc7b8f74f1edf2a9333</anchor>
      <arglist>(KDbConnection *conn, FieldsExpandedMode mode=FieldsExpandedMode::Default) const</arglist>
    </member>
    <member kind="function">
      <type>KDbField *</type>
      <name>findTableField</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a107ff90e0f00e768ff7dade779bf62d5</anchor>
      <arglist>(const QString &amp;tableOrTableAndFieldName) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColumnAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a6bf0607c7b297bb36f2f6afdbb80428b</anchor>
      <arglist>(int position) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColumnAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>abd3a4cf8913b137f11efa5f6aa5022bd</anchor>
      <arglist>(const QString &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTableAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>ab29699ec7cc6791eba79509368bf5ddc</anchor>
      <arglist>(int position) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTableAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a9a797e8c800906cb00a28fda8b2e4c33</anchor>
      <arglist>(const QString &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insertField</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a0f3305edca9345c845c945c019c71ba5</anchor>
      <arglist>(int position, KDbField *field) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insertInvisibleField</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>afa017441bce2ffc573d3ea0649f0a379</anchor>
      <arglist>(int position, KDbField *field)</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo::Vector</type>
      <name>internalFields</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>acd809c963c4fdf17bf1fd685bc23903d</anchor>
      <arglist>(KDbConnection *conn) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isColumnVisible</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a4532b235610246cb24abefd1543971c7</anchor>
      <arglist>(int position) const</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>masterTable</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a00a765868ac16ad1263e36aa3ac7ed85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbOrderByColumnList *</type>
      <name>orderByColumnList</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a24b21131fb35592ddc00a60ea168daf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbOrderByColumnList *</type>
      <name>orderByColumnList</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a0ac76d34d57fab7322a40ae42b94fe26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KDbQuerySchemaParameter &gt;</type>
      <name>parameters</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a103038d521b908ead74dab81c543a2d0</anchor>
      <arglist>(KDbConnection *conn) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pkeyFieldCount</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a2c1687167ea1e99fafcd883f34955b31</anchor>
      <arglist>(KDbConnection *conn)</arglist>
    </member>
    <member kind="function">
      <type>QVector&lt; int &gt;</type>
      <name>pkeyFieldsOrder</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a55cef52635e9066af6a2ba1603649290</anchor>
      <arglist>(KDbConnection *conn) const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KDbRelationship * &gt; *</type>
      <name>relationships</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>aa622b315be3490b864c9cd81bb837bf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeField</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a98b7d4545629b37c45dbdbfd690a6d11</anchor>
      <arglist>(KDbField *field) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTable</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a7a733bbace7a9e1f2166fa5c29b43018</anchor>
      <arglist>(KDbTableSchema *table)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setColumnAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>aa259490c75cd3dd50c15f12708c29961</anchor>
      <arglist>(int position, const QString &amp;alias)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumnVisible</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a6809522482ac975040bc5cd8f2eb4067</anchor>
      <arglist>(int position, bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMasterTable</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a650fbd34fbdee3dcfe504ac69d0ce991</anchor>
      <arglist>(KDbTableSchema *table)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrderByColumnList</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>afba4b640ab9a566d5887da495db2c5c0</anchor>
      <arglist>(const KDbOrderByColumnList &amp;list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatement</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a2dbaf292c47e5390cba58f930a607bb8</anchor>
      <arglist>(const KDbEscapedString &amp;sql)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTableAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a2d33b38f527f642ba248b7a24e70f953</anchor>
      <arglist>(int position, const QString &amp;alias)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setWhereExpression</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>abfd38e3b84de9b08ddc6a2351a83828e</anchor>
      <arglist>(const KDbExpression &amp;expr, QString *errorMessage=nullptr, QString *errorDescription=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>statement</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a35febb50596244843d43d3d00aa3adcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>table</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>ab827fae8d03397494e3c46286971796c</anchor>
      <arglist>(const QString &amp;tableName) const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>tableAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a9ab58b51eff4a7773c16f84e36435ed0</anchor>
      <arglist>(int position) const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>tableAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>ab5e0148df0a4ab299aad67408c23af36</anchor>
      <arglist>(const QString &amp;tableName) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tableAliasesCount</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a646427cdb1f52d2dedd268aefc1a0d59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>tableAliasOrName</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a6fcf59ea6d78f4c6d8f2136ccbffa97e</anchor>
      <arglist>(const QString &amp;tableName) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tableBoundToColumn</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a40c8b1b7886fcd827b0cea7feb2ca466</anchor>
      <arglist>(int columnPosition) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tablePosition</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>ac776f308b11de057000627ddd177eee6</anchor>
      <arglist>(const QString &amp;tableName) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tablePositionForAlias</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a3d3d34b1bd08964640d5ac85056cea79</anchor>
      <arglist>(const QString &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; int &gt;</type>
      <name>tablePositions</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a1a25822650f0243c0daa58ffed7690e4</anchor>
      <arglist>(const QString &amp;tableName) const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KDbTableSchema * &gt; *</type>
      <name>tables</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a393e42ff2309cb97feca5df0c67bb93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>aa991280e9b28d4390f142526973fd483</anchor>
      <arglist>(QString *errorMessage=nullptr, QString *errorDescription=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo::Vector</type>
      <name>visibleFieldsExpanded</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a9e06a83325d7180f37473d274572c1fc</anchor>
      <arglist>(KDbConnection *conn, FieldsExpandedMode options=FieldsExpandedMode::Default) const</arglist>
    </member>
    <member kind="function">
      <type>KDbExpression</type>
      <name>whereExpression</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a21dc842375170276e803b42cbb4a2e25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KDbEscapedString</type>
      <name>sqlColumnsList</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a8c6ce0f28d97708317cf35f3b5ae0b48</anchor>
      <arglist>(const KDbQueryColumnInfo::List &amp;infolist, KDbConnection *conn=nullptr, KDb::IdentifierEscapingType escapingType=KDb::DriverEscaping)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addAsteriskInternal</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a106c8c2d804df631a2c41eaf9c02de82</anchor>
      <arglist>(KDbQueryAsterisk *asterisk, bool visible)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addExpressionInternal</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>ad0166215aaa7defe82548a6ad61125ff</anchor>
      <arglist>(const KDbExpression &amp;expr, bool visible)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KDbQueryColumnInfo::Vector</type>
      <name>fieldsExpandedInternal</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a94594faa56c9e5bc00ecc03eb07a09df</anchor>
      <arglist>(KDbConnection *conn, FieldsExpandedMode mode, bool onlyVisible) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>insertFieldInternal</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a45ee28c80c01b5e6d4c99260f3a3c56f</anchor>
      <arglist>(int position, KDbField *field, int bindToTable, bool visible)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setWhereExpressionInternal</name>
      <anchorfile>classKDbQuerySchema.html</anchorfile>
      <anchor>a3febf4678185ffdfcc62216080d7bb8e</anchor>
      <arglist>(const KDbExpression &amp;expr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbQuerySchemaParameter</name>
    <filename>classKDbQuerySchemaParameter.html</filename>
    <member kind="function">
      <type>QString</type>
      <name>message</name>
      <anchorfile>classKDbQuerySchemaParameter.html</anchorfile>
      <anchor>a920152e33a33af0d93793ceed8c4dac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbQuerySchemaParameter.html</anchorfile>
      <anchor>a404c1cc1ba0c97687f2fabfe8ecda83b</anchor>
      <arglist>(const KDbQuerySchemaParameter &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbQuerySchemaParameter.html</anchorfile>
      <anchor>a1c719e6d62ccb9a514d2926bdc4aa7b6</anchor>
      <arglist>(const KDbQuerySchemaParameter &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessage</name>
      <anchorfile>classKDbQuerySchemaParameter.html</anchorfile>
      <anchor>a6f5e655de13482ad75500911113662e6</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setType</name>
      <anchorfile>classKDbQuerySchemaParameter.html</anchorfile>
      <anchor>a221b0f5cce8390ea42ad20a0b391434b</anchor>
      <arglist>(const KDbField::Type &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>KDbField::Type</type>
      <name>type</name>
      <anchorfile>classKDbQuerySchemaParameter.html</anchorfile>
      <anchor>a380603297df2366a6d3ba21ab38f62fc</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbQuerySchemaParameterValueListIterator</name>
    <filename>classKDbQuerySchemaParameterValueListIterator.html</filename>
    <member kind="function">
      <type>QVariant</type>
      <name>previousValue</name>
      <anchorfile>classKDbQuerySchemaParameterValueListIterator.html</anchorfile>
      <anchor>a7e22b574f83416854ec10e55a0f8fd76</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbRecordData</name>
    <filename>classKDbRecordData.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbRecordData</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>a00e111e58bf82de60c88e5e0de1a585c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbRecordData</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>a0b81e96a71046431362f62770aad81f2</anchor>
      <arglist>(int numCols)</arglist>
    </member>
    <member kind="function">
      <type>const QVariant &amp;</type>
      <name>at</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>ab94dec51f8e6d8ca632d3462b0910552</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>a885cc30c55194e4fb80060ba6e3de4ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearValues</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>a0027b4be61c65df75a3fa1546d6bd53a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>a8d48540dff27832fc7d978f9cbbc70b1</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>QVariant &amp;</type>
      <name>operator[]</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>aa8e72a45954a4b0c0b15201e2a8f2d47</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const QVariant &amp;</type>
      <name>operator[]</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>ac5a795e52609d6930929fed06a2b174f</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>a72ee674723b33b912784ab94c01b3413</anchor>
      <arglist>(int numCols)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; QVariant &gt;</type>
      <name>toList</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>a5b90272231f6f340b759797d23f08b61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QVariant</type>
      <name>value</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>a893836779b77cdbecdd9e931dfa1e41f</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>QVariant</type>
      <name>value</name>
      <anchorfile>classKDbRecordData.html</anchorfile>
      <anchor>a0b62855bc6c1704bc698c40cb762dfa5</anchor>
      <arglist>(int i, const QVariant &amp;defaultValue) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbRecordEditBuffer</name>
    <filename>classKDbRecordEditBuffer.html</filename>
    <member kind="function">
      <type>const QVariant *</type>
      <name>at</name>
      <anchorfile>classKDbRecordEditBuffer.html</anchorfile>
      <anchor>a4db32900e4367cd4cc8484c742a5aa46</anchor>
      <arglist>(KDbQueryColumnInfo *ci, bool useDefaultValueIfPossible=true) const</arglist>
    </member>
    <member kind="function">
      <type>const QVariant *</type>
      <name>at</name>
      <anchorfile>classKDbRecordEditBuffer.html</anchorfile>
      <anchor>a0f665179df1728de9d9ae83312b60ea0</anchor>
      <arglist>(const KDbField &amp;field) const</arglist>
    </member>
    <member kind="function">
      <type>const QVariant *</type>
      <name>at</name>
      <anchorfile>classKDbRecordEditBuffer.html</anchorfile>
      <anchor>ad63db17a4a4d950e871dfcb730bf8208</anchor>
      <arglist>(const QString &amp;fname) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDefaultValueAt</name>
      <anchorfile>classKDbRecordEditBuffer.html</anchorfile>
      <anchor>a8ab2b028e7137559906c13814b53c2f1</anchor>
      <arglist>(const KDbQueryColumnInfo &amp;ci) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classKDbRecordEditBuffer.html</anchorfile>
      <anchor>ae7beb6679b4503ccbb1ff5acfd944fc9</anchor>
      <arglist>(KDbQueryColumnInfo *ci, const QVariant &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classKDbRecordEditBuffer.html</anchorfile>
      <anchor>aff5321e5bcec3aae138888479ffe5ef7</anchor>
      <arglist>(const QString &amp;fname, const QVariant &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAt</name>
      <anchorfile>classKDbRecordEditBuffer.html</anchorfile>
      <anchor>a3410754e83d252efcbdda7e828946957</anchor>
      <arglist>(const KDbQueryColumnInfo &amp;ci)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAt</name>
      <anchorfile>classKDbRecordEditBuffer.html</anchorfile>
      <anchor>ad398db43fc65921abdc39186161c1253</anchor>
      <arglist>(const KDbField &amp;field)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAt</name>
      <anchorfile>classKDbRecordEditBuffer.html</anchorfile>
      <anchor>a93132bda21996d30dd0ad0c67f4799ca</anchor>
      <arglist>(const QString &amp;fname)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbResult</name>
    <filename>classKDbResult.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clearSql</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a3ffae3e29bad4bb17eb6c1a0956600f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>code</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a00157dbf51f25fabea11604b79197621</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isError</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a76f48f4e3c5492c9059f06b4ddfd7624</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>message</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a008da01ecffa4e47f0cc50a30811eba7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>messageTitle</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>aca328886ebdb92f7840d0d1000ee8b00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a71fe36bc72bfe7f7f38dfc4fa3d4e40f</anchor>
      <arglist>(const KDbResult &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a356870779b54a4f9d0ff7bf8304e499c</anchor>
      <arglist>(const KDbResult &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prependMessage</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a87ee53fd4c8e29b1dfb4afc0c35bf982</anchor>
      <arglist>(int code, const QString &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prependMessage</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a0c1bd0cc703d244cbcca9017592ba133</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbEscapedString</type>
      <name>recentSqlString</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a066241b8c731281bf0b03aaf21a14b0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serverErrorCode</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a8e4edd59f2b25efaacfe227a1d4b0333</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>serverMessage</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>ab790c1a814b01a706bad45f20c765642</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCode</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a2fd702eba8a2dd339467e07b33e734c2</anchor>
      <arglist>(int code=ERR_OTHER)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessage</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a51d7303a94c6dde6176cd0ef110dbdc9</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setServerErrorCode</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>a96960c457b4d0faf737ffaf2ae955db1</anchor>
      <arglist>(int errorCode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setServerMessage</name>
      <anchorfile>classKDbResult.html</anchorfile>
      <anchor>ad11d13f566395f858189a32e86ad88a9</anchor>
      <arglist>(const QString &amp;serverMessage)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbResultable</name>
    <filename>classKDbResultable.html</filename>
    <member kind="function">
      <type>KDbMessageHandler *</type>
      <name>messageHandler</name>
      <anchorfile>classKDbResultable.html</anchorfile>
      <anchor>a003507566ec30f9602d834e071604153</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>serverResultName</name>
      <anchorfile>classKDbResultable.html</anchorfile>
      <anchor>ae35209bf2a4cb076cb9e8ccfcc375534</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessageHandler</name>
      <anchorfile>classKDbResultable.html</anchorfile>
      <anchor>a54d6fee9412e4d438d2331a60f90c2e9</anchor>
      <arglist>(KDbMessageHandler *handler)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbResultInfo</name>
    <filename>classKDbResultInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKDbResultInfo.html</anchorfile>
      <anchor>a7b9214647129cdff5c15d7231af69282</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>allowToDiscardChanges</name>
      <anchorfile>classKDbResultInfo.html</anchorfile>
      <anchor>ab054310810c707b844d4990a1497e1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>column</name>
      <anchorfile>classKDbResultInfo.html</anchorfile>
      <anchor>ae7873e745cbe54f8041458f61723cce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>description</name>
      <anchorfile>classKDbResultInfo.html</anchorfile>
      <anchor>a8d15031adb420564dd87f9c2074b50cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>message</name>
      <anchorfile>classKDbResultInfo.html</anchorfile>
      <anchor>aac7110f562d2c0fa69358ba44d44ce4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>success</name>
      <anchorfile>classKDbResultInfo.html</anchorfile>
      <anchor>a5cb6401e4fcc362a16b434a18e12c177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbSelectStatementOptions</name>
    <filename>classKDbSelectStatementOptions.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addVisibleLookupColumns</name>
      <anchorfile>classKDbSelectStatementOptions.html</anchorfile>
      <anchor>a1942c552448d511d1cddbbc0ee2ac4df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>alsoRetrieveRecordId</name>
      <anchorfile>classKDbSelectStatementOptions.html</anchorfile>
      <anchor>a9c8f894f639420eb9939d86ef285f6fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbSelectStatementOptions.html</anchorfile>
      <anchor>adb7a89e1a576f0294d1ed82f11d9e5c5</anchor>
      <arglist>(const KDbSelectStatementOptions &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbSelectStatementOptions.html</anchorfile>
      <anchor>a79b9f510608acac9824b0cf7d2994640</anchor>
      <arglist>(const KDbSelectStatementOptions &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAddVisibleLookupColumns</name>
      <anchorfile>classKDbSelectStatementOptions.html</anchorfile>
      <anchor>a3da49685886c140b821aace5faf38862</anchor>
      <arglist>(bool addVisibleLookupColumns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlsoRetrieveRecordId</name>
      <anchorfile>classKDbSelectStatementOptions.html</anchorfile>
      <anchor>a86f38cb641fa9ec38e3d70fbbbf77ab4</anchor>
      <arglist>(bool alsoRetrieveRecordId)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbServerVersionInfo</name>
    <filename>classKDbServerVersionInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>aba76f9daab9f92532537314059880e4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>a785e9cce0513dfd788e5a315f8023f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>major</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>aae2515fa345f393a6d2a15764dfcf55d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>minor</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>ad3c13a10e352f072c893d89e16cbbe09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>aada92e0a067c3e26980b7cb802a83595</anchor>
      <arglist>(const KDbServerVersionInfo &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>acf895013d8b310ff2db41641b133ac35</anchor>
      <arglist>(const KDbServerVersionInfo &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>release</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>a67bc5bc84877c225aef2bc412b47dcd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMajor</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>a76472bc505ad02e17578900ceb70fbb4</anchor>
      <arglist>(int major)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinor</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>a33d5272bb75dd53801aefed568279ae9</anchor>
      <arglist>(int minor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelease</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>acc16abb2d70fd9970502aa1d0f35617d</anchor>
      <arglist>(int release)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setString</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>ae286be5776ba3b17cef4306735297518</anchor>
      <arglist>(const QString &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>string</name>
      <anchorfile>classKDbServerVersionInfo.html</anchorfile>
      <anchor>a91968d6828106b4a698238a2514a38ac</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbSqlField</name>
    <filename>classKDbSqlField.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>length</name>
      <anchorfile>classKDbSqlField.html</anchorfile>
      <anchor>a29c4bfe6d6872907462673e154cccf5c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>name</name>
      <anchorfile>classKDbSqlField.html</anchorfile>
      <anchor>a7ef7385a0743aadd38f138f790e64f3b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>type</name>
      <anchorfile>classKDbSqlField.html</anchorfile>
      <anchor>a317c04942cbf744bf0ba967443a8d895</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbSqlRecord</name>
    <filename>classKDbSqlRecord.html</filename>
  </compound>
  <compound kind="class">
    <name>KDbSqlResult</name>
    <filename>classKDbSqlResult.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual KDbConnection *</type>
      <name>connection</name>
      <anchorfile>classKDbSqlResult.html</anchorfile>
      <anchor>a3adab4cf30d0928dad324a9b11e820f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KDbField *</type>
      <name>createField</name>
      <anchorfile>classKDbSqlResult.html</anchorfile>
      <anchor>ae0914ba9cfe9c2d4281bca3edbef97c7</anchor>
      <arglist>(const QString &amp;tableName, int index)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QSharedPointer&lt; KDbSqlRecord &gt;</type>
      <name>fetchRecord</name>
      <anchorfile>classKDbSqlResult.html</anchorfile>
      <anchor>aff5afc60e5bea153de4f5598f17f7711</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>KDbRecordData *</type>
      <name>fetchRecordData</name>
      <anchorfile>classKDbSqlResult.html</anchorfile>
      <anchor>a65b81fcbc9b739ce957f495e762f23dd</anchor>
      <arglist>() Q_REQUIRED_RESULT</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KDbSqlField *</type>
      <name>field</name>
      <anchorfile>classKDbSqlResult.html</anchorfile>
      <anchor>a2b643714a54b05a1b526e8d4515ed8d3</anchor>
      <arglist>(int index)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>fieldsCount</name>
      <anchorfile>classKDbSqlResult.html</anchorfile>
      <anchor>ac0009f7ec23c4f7fbcf9fced963383eb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual quint64</type>
      <name>lastInsertRecordId</name>
      <anchorfile>classKDbSqlResult.html</anchorfile>
      <anchor>a3b1148722f9c79da8f906a0617ab622a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KDbResult</type>
      <name>lastResult</name>
      <anchorfile>classKDbSqlResult.html</anchorfile>
      <anchor>a20e42cb7b82fb0481aa62e10ed2639f4</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbSqlString</name>
    <filename>classKDbSqlString.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbSqlString</name>
      <anchorfile>classKDbSqlString.html</anchorfile>
      <anchor>a464275b2b98de8db4c72eefce9025f08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbSqlString</name>
      <anchorfile>classKDbSqlString.html</anchorfile>
      <anchor>a88cbd0ea0181addddcb474fc76b3810b</anchor>
      <arglist>(const char *s, quint64 len)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classKDbSqlString.html</anchorfile>
      <anchor>a750ec0e9b52dc396b1d519664a01183e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>rawDataToByteArray</name>
      <anchorfile>classKDbSqlString.html</anchorfile>
      <anchor>a863ec68d088fc1a12dbe36ef2f00eb45</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbTableOrQuerySchema</name>
    <filename>classKDbTableOrQuerySchema.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ColumnsMode</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a4cdc497d092ca4d5d62f354137426797</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbTableOrQuerySchema.html" anchor="a4cdc497d092ca4d5d62f354137426797a40fd8860f93339c96fc54abffc1f7594">NonUnique</enumvalue>
      <enumvalue file="classKDbTableOrQuerySchema.html" anchor="a4cdc497d092ca4d5d62f354137426797ad019979a29c88c8d69bab3a63388da97">Unique</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>af001aeb0cf0766b6906ba3eb7d4e66e6</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbTableOrQuerySchema.html" anchor="af001aeb0cf0766b6906ba3eb7d4e66e6a51c45b795d5d18a3e4e0c37e8b20a141">Table</enumvalue>
      <enumvalue file="classKDbTableOrQuerySchema.html" anchor="af001aeb0cf0766b6906ba3eb7d4e66e6a66c1b4c7f3dc385b68a9fa903ccd016d">Query</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableOrQuerySchema</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a209fdb3a8718f4fc75e5b2380f06940d</anchor>
      <arglist>(KDbConnection *conn, const QByteArray &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableOrQuerySchema</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a122271cb4d018515d8a2a8a304f958dd</anchor>
      <arglist>(KDbConnection *conn, const QByteArray &amp;name, Type type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableOrQuerySchema</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a17c98e2006dd6f319b93cc83b65badf7</anchor>
      <arglist>(KDbFieldList *tableOrQuery)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableOrQuerySchema</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a4a2ef668737130e2008b5b8416354c1d</anchor>
      <arglist>(KDbConnection *conn, int id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableOrQuerySchema</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a40eadf9b5e6585a3a200cd15ed118faa</anchor>
      <arglist>(KDbTableSchema *table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableOrQuerySchema</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a73cb45e7a005a13058e9be5cd83d6965</anchor>
      <arglist>(KDbQuerySchema *query)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>captionOrName</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a98a6164a6d12d430eca8ccc20dbe4eff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo *</type>
      <name>columnInfo</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a520e56551805b2cfe9015ad943a34a55</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const KDbQueryColumnInfo::Vector</type>
      <name>columns</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a30a1062830e9615574d4c9cbf5eadf10</anchor>
      <arglist>(KDbConnection *conn, ColumnsMode mode=ColumnsMode::NonUnique)</arglist>
    </member>
    <member kind="function">
      <type>KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>ac834bc086666166f07ed419db3c6eebd</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fieldCount</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>aff88a6c1f8b21c74a0272bda466a692b</anchor>
      <arglist>(KDbConnection *conn) const</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>name</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>ad177e2f851499971d9488435707d9c18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQuerySchema *</type>
      <name>query</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>aef7d6dd8e21fba4bc3eb5bd5e416d933</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>table</name>
      <anchorfile>classKDbTableOrQuerySchema.html</anchorfile>
      <anchor>a795a473fc5ed6bfbee6e46d2c9b7ee5b</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbTableSchema</name>
    <filename>classKDbTableSchema.html</filename>
    <base>KDbFieldList</base>
    <base>KDbObject</base>
    <member kind="function">
      <type></type>
      <name>KDbTableSchema</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>ae3ac5892ea1ecec41c74e9eaf1e8b03f</anchor>
      <arglist>(const KDbTableSchema &amp;ts, bool copyId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableSchema</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>aae9c5c861c3dd8ed33d4ecd3159cf6cb</anchor>
      <arglist>(const KDbTableSchema &amp;ts, int id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addIndex</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>aff2c4099a71468de0f46dec5de211483</anchor>
      <arglist>(KDbIndexSchema *index)</arglist>
    </member>
    <member kind="function">
      <type>KDbField *</type>
      <name>anyNonPKField</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a9dee84e748c565a45f98a99e601f3155</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a93be8ea0fe14d5dedc5d81b11f14159f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>KDbIndexSchema *</type>
      <name>copyIndexFrom</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a019b4e4df81dd54c175b208f7c4fb826</anchor>
      <arglist>(const KDbIndexSchema &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>QDebug</type>
      <name>debugFields</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>abc84d36bfa1b5d2280ce5b8306ff3803</anchor>
      <arglist>(QDebug dbg) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insertField</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>af53e0d81286c6b1fcca3ba7187b296d3</anchor>
      <arglist>(int index, KDbField *field) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInternal</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a82d524a06db305577e6a6d471cb3f503</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QVector&lt; KDbLookupFieldSchema * &gt;</type>
      <name>lookupFields</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a9af49833b258a9c2547dbace096bd606</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbLookupFieldSchema *</type>
      <name>lookupFieldSchema</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a8877f855abc94f6ecbc659c0a3f7bdf5</anchor>
      <arglist>(const KDbField &amp;field)</arglist>
    </member>
    <member kind="function">
      <type>const KDbLookupFieldSchema *</type>
      <name>lookupFieldSchema</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a0111ac7fe7218a302528de95df04a91b</anchor>
      <arglist>(const KDbField &amp;field) const</arglist>
    </member>
    <member kind="function">
      <type>KDbLookupFieldSchema *</type>
      <name>lookupFieldSchema</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>ac85feea482824ed1dfe4917c4c4b1993</anchor>
      <arglist>(const QString &amp;fieldName)</arglist>
    </member>
    <member kind="function">
      <type>KDbIndexSchema *</type>
      <name>primaryKey</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>ad90556f2dab97e1de9f62b66688d8fc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbIndexSchema *</type>
      <name>primaryKey</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>ac12a24e60231975ad9e82c41081d7091</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQuerySchema *</type>
      <name>query</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a9f6bb493b3a9861be075e8a03c28fc73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeField</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a8751922dabf0228c0d2f6c8b26093cd3</anchor>
      <arglist>(KDbField *field) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeIndex</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a9b45e89b0676ba159271faea2382afdd</anchor>
      <arglist>(KDbIndexSchema *index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setLookupFieldSchema</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>abcd8ec0b7dc08a62771c5b97fdaa411a</anchor>
      <arglist>(const QString &amp;fieldName, KDbLookupFieldSchema *lookupFieldSchema)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrimaryKey</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>ae55693e9bf501885d5818beb61c18516</anchor>
      <arglist>(KDbIndexSchema *pkey)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbTableSchema</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>ae0ba95ba963272f517a450666db9fd7b</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;name=QString())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KDbConnection *</type>
      <name>connection</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a256ee8c991d99be598af904878e091a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setConnection</name>
      <anchorfile>classKDbTableSchema.html</anchorfile>
      <anchor>a0e93eea0d86e4b08c7cc23b7d31e3691</anchor>
      <arglist>(KDbConnection *conn)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbTableSchemaChangeListener</name>
    <filename>classKDbTableSchemaChangeListener.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual tristate</type>
      <name>closeListener</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>a01fd0bae2f20e6dd03bbdd172159442b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>a36f0dcd17a89b23129bfcb1f853a8578</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>ae3da1097488ff2199529e2bdd18cf409</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tristate</type>
      <name>closeListeners</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>aa0016f0ff01e5f31159ba9ad625f4d26</anchor>
      <arglist>(KDbConnection *conn, const KDbTableSchema *table, const QList&lt; KDbTableSchemaChangeListener *&gt; &amp;except=QList&lt; KDbTableSchemaChangeListener *&gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tristate</type>
      <name>closeListeners</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>a3db08b422a1914d571644ab947bb8167</anchor>
      <arglist>(KDbConnection *conn, const KDbQuerySchema *query, const QList&lt; KDbTableSchemaChangeListener *&gt; &amp;except=QList&lt; KDbTableSchemaChangeListener *&gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QList&lt; KDbTableSchemaChangeListener * &gt;</type>
      <name>listeners</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>adebf277e293187ce0c2e30f78bdda7ca</anchor>
      <arglist>(KDbConnection *conn, const KDbTableSchema *table)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QList&lt; KDbTableSchemaChangeListener * &gt;</type>
      <name>listeners</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>a9fe657e10fe72840e332612b8c1b14d8</anchor>
      <arglist>(KDbConnection *conn, const KDbQuerySchema *query)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerForChanges</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>a182bdbd21132d50ec0286866617b90cd</anchor>
      <arglist>(KDbConnection *conn, KDbTableSchemaChangeListener *listener, const KDbTableSchema *table)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerForChanges</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>a3e6ed45f818ab962ff03fb1fb4fa9487</anchor>
      <arglist>(KDbConnection *conn, KDbTableSchemaChangeListener *listener, const KDbQuerySchema *query)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unregisterForChanges</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>a95d8e6bb99700f9503dbdd55778cfad7</anchor>
      <arglist>(KDbConnection *conn, KDbTableSchemaChangeListener *listener, const KDbTableSchema *table)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unregisterForChanges</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>a39a67b53e66cb673c6acd925093a92c3</anchor>
      <arglist>(KDbConnection *conn, const KDbTableSchema *table)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unregisterForChanges</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>abd35b16bf0c477ae772a2713747296a2</anchor>
      <arglist>(KDbConnection *conn, KDbTableSchemaChangeListener *listener)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unregisterForChanges</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>af62f73515ebe6c82b8852071453884d9</anchor>
      <arglist>(KDbConnection *conn, KDbTableSchemaChangeListener *listener, const KDbQuerySchema *query)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unregisterForChanges</name>
      <anchorfile>classKDbTableSchemaChangeListener.html</anchorfile>
      <anchor>a2d15aa69c486966c61efc0f60ed15ec9</anchor>
      <arglist>(KDbConnection *conn, const KDbQuerySchema *query)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbTableViewColumn</name>
    <filename>classKDbTableViewColumn.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>FieldIsOwned</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a04c5a01438ee93974e4a38b119d23cd5</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbTableViewColumn.html" anchor="a04c5a01438ee93974e4a38b119d23cd5a93cba07454f06a4a960172bbd6e2a435">Yes</enumvalue>
      <enumvalue file="classKDbTableViewColumn.html" anchor="a04c5a01438ee93974e4a38b119d23cd5abafd7322c6e97d25b6299b5d6fe8920b">No</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableViewColumn</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>ab52097ab99b1fbc4f3e49bf01982d8e7</anchor>
      <arglist>(KDbField *f, FieldIsOwned isOwned=FieldIsOwned::No)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableViewColumn</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a0667037c15a5c6fd4601076fc2c6618e</anchor>
      <arglist>(const QString &amp;name, KDbField::Type ctype, KDbField::Constraints cconst=KDbField::NoConstraints, KDbField::Options options=KDbField::NoOptions, int maxLength=0, int precision=0, QVariant defaultValue=QVariant(), const QString &amp;caption=QString(), const QString &amp;description=QString())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableViewColumn</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a0601ad75946bf316ff76007c6a42be4f</anchor>
      <arglist>(const QString &amp;name, KDbField::Type ctype, const QString &amp;caption, const QString &amp;description=QString())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableViewColumn</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a664b8d37362aecb241c1a30b8d44e91f</anchor>
      <arglist>(const KDbQuerySchema &amp;query, KDbQueryColumnInfo *aColumnInfo, KDbQueryColumnInfo *aVisibleLookupColumnInfo=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>captionAliasOrName</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>abfc527efcb97eab10424855fc317191c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo *</type>
      <name>columnInfo</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>aa02f4287f4c81c639fa2018997679c36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbQueryColumnInfo *</type>
      <name>columnInfo</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a0eca17255d0bcaea4b3eda71933b6457</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>acd0ef08d009c2c3aa2f31a3bfed21187</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>af228753eab0d1edcefa3f900c4ed74a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QIcon</type>
      <name>icon</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a5588d41d9d4d8fd4608396eff390ae03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDBAware</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a5109075ac1acaaa993a0b385da186499</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHeaderTextVisible</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>ab9c6c992adfb861261211f8456d00859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReadOnly</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a5d1edcaba28464082e6e97301fad2f53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRelatedDataEditable</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a6a6814976bfeee9a6c7769acb17c4945</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVisible</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a8cdfa6a5ab1edc89ecc9607d5cf013ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbTableViewData *</type>
      <name>relatedData</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>afdf227985a720592d5b98fb906a33362</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbTableViewData *</type>
      <name>relatedData</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a6b5fbe1a6ee02795927d93125c47f4d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeaderTextVisible</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>aa6cfe5f881500ec49d73f0cfc7784e2b</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIcon</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a1bb1f6d21af977a593b4a653d258e9ff</anchor>
      <arglist>(const QIcon &amp;icon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReadOnly</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a9b793f2a738a43f2739a15dc4f55f647</anchor>
      <arglist>(bool ro)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelatedData</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>ad95396fc3da28afb06f8569d2ecdd10f</anchor>
      <arglist>(KDbTableViewData *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelatedDataEditable</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>ace9c08774e3901a6b8f1a407ba9840b5</anchor>
      <arglist>(bool set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValidator</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>ac4ff228a2fc5087a054f8dc681222531</anchor>
      <arglist>(KDbValidator *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisible</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>aaf8baf43738aa0eac0465b7af4550e76</anchor>
      <arglist>(bool v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>ab6fde0da9394d3f2bcbe0acc1ee8eb21</anchor>
      <arglist>(int w)</arglist>
    </member>
    <member kind="function">
      <type>KDbValidator *</type>
      <name>validator</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>aaf961a300d8b4d0e8a2f757db25aca09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbQueryColumnInfo *</type>
      <name>visibleLookupColumnInfo</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a5628470c2f5bad2cc014f8512fc176a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbQueryColumnInfo *</type>
      <name>visibleLookupColumnInfo</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>af7d942749f7e0196a779b69b6a78e736</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>width</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a5b2f8c6377f327827fc7472a243fb76c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KDbTableViewColumn</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>ab8befe2a832595cb2f84211c3cb5e020</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>ad9dad41b82660db9d0e4df91c11af52d</anchor>
      <arglist>(KDbTableViewData *data)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKDbTableViewColumn.html</anchorfile>
      <anchor>a7e8b460f4ef52ab8908406810a1ab0bb</anchor>
      <arglist>(QDebug, const KDbTableViewColumn &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbTableViewData</name>
    <filename>classKDbTableViewData.html</filename>
    <base protection="protected">KDbUtils::AutodeletedList</base>
    <member kind="signal">
      <type>void</type>
      <name>aboutToChangeCell</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a79c82164a3f52a7c587af3e84d9af3c8</anchor>
      <arglist>(KDbRecordData *record, int colnum, QVariant *newValue, KDbResultInfo *result)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>aboutToDeleteRecord</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a8e80cdfe4cc7885c88babdbf622171ca</anchor>
      <arglist>(KDbRecordData *record, KDbResultInfo *result, bool repaint)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>aboutToInsertRecord</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a5f811960b75642866d8b7055c56cf9d7</anchor>
      <arglist>(KDbRecordData *record, KDbResultInfo *result, bool repaint)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>aboutToUpdateRecord</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a853bf5e7d9c9697b9b65050cd98cd7c1</anchor>
      <arglist>(KDbRecordData *record, KDbRecordEditBuffer *buffer, KDbResultInfo *result)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>recordDeleted</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>ae67e0c7bdce1987016dc87a03898606a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>recordInserted</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a82b59204998342eac7df5a44738aeb91</anchor>
      <arglist>(KDbRecordData *, bool repaint)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>recordInserted</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a8d91d00a09c634c19225be5dcbdf8cd8</anchor>
      <arglist>(KDbRecordData *, int index, bool repaint)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>recordsDeleted</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>ac14f39cd2c43c1d141d57667e1fc74ef</anchor>
      <arglist>(const QList&lt; int &gt; &amp;recordsToDelete)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>recordUpdated</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a4762a304a0f433e35de798468b51de6b</anchor>
      <arglist>(KDbRecordData *)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>reloadRequested</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>ad9614eca41d4d3575c3fb1073ec5a76f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableViewData</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a5e128178647e7b44cf10512ef1223d33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableViewData</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>aaeae08ca6566490eec655d9d64549866</anchor>
      <arglist>(KDbCursor *c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableViewData</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a27f05b6acd92d38b194d9f0cb3287aec</anchor>
      <arglist>(const QList&lt; QVariant &gt; &amp;keys, const QList&lt; QVariant &gt; &amp;values, KDbField::Type keyType=KDbField::Text, KDbField::Type valueType=KDbField::Text)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTableViewData</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a9af3c10894723023d75568d77306c554</anchor>
      <arglist>(KDbField::Type keyType, KDbField::Type valueType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addColumn</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a64552cd56104034f82706bfda51769c7</anchor>
      <arglist>(KDbTableViewColumn *col)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>autoIncrementedColumn</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>adbde21c583f907a99d36b3ea3f26678e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearRecordEditBuffer</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>aaa6bf54417fcf6ab7eb4b4d951224e89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KDbTableViewColumn *</type>
      <name>column</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a9ece18c02b03fa2aa7e417246aa701e6</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KDbTableViewColumn * &gt; *</type>
      <name>columns</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>af90f523cd9c1ead999c60503445204b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsRecordIdInfo</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>adafc48ae833ec4d827caa4e65e9ac434</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbRecordData *</type>
      <name>createItem</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a30d37326b909d37345df8c7ffb6a5d20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>dbTableName</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a42e149cc404e5bcb895ca7623682352a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>deleteAllRecords</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a0dcd17c0faac679307abae8b2ed604fd</anchor>
      <arglist>(bool repaint=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteRecords</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>aed6103b96337f7a941f816d8c8c2594d</anchor>
      <arglist>(const QList&lt; int &gt; &amp;recordsToDelete, bool repaint=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>globalIndexOfVisibleColumn</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a71d692fa61a57490522f8e9c36308a3c</anchor>
      <arglist>(int visibleIndex) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertRecord</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a95bd83c3010d1d02358e20e392044453</anchor>
      <arglist>(KDbRecordData *record, int index, bool repaint=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDBAware</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a76bad89e9351af5707a90eab3984e5c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isInsertingEnabled</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>acdb75944694b770c1dd92101baf529a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isReadOnly</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a94584619157b7cf2030bbbf1c390ef01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preloadAllRecords</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a41c761a5132d61decc52ae8e1125f436</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KDbRecordEditBuffer *</type>
      <name>recordEditBuffer</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a333e35a96aa644447151f60af9d5b1bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reload</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>ab8f4a171d25c822c7d9326f2792d95d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbResultInfo &amp;</type>
      <name>result</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a481d284ba8914fe7d65792dbcee65362</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInsertingEnabled</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>aba834dfd7342f355883251e620de084e</anchor>
      <arglist>(bool set)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setReadOnly</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>aba82df35b4343923c22814c607723a0d</anchor>
      <arglist>(bool set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSorting</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a3e516e9e3b42f8feda09fade02fcaf19</anchor>
      <arglist>(int column, KDbOrderByColumn::SortOrder order=KDbOrderByColumn::SortOrder::Ascending)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>ad07abc5d3c1d1c74c98bc19a4f4bc70d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sortColumn</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>adb094320a87eaadfe18b3a8e258868a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbOrderByColumn::SortOrder</type>
      <name>sortOrder</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a82892ad1572322628adf134299723a7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateRecordEditBuffer</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a29146054d6ecb5ba6667696393f928d3</anchor>
      <arglist>(KDbRecordData *record, int colnum, KDbTableViewColumn *col, const QVariant &amp;newval, bool allowSignals=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateRecordEditBuffer</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a6daae166f4f2c449ba5a47809fc473e7</anchor>
      <arglist>(KDbRecordData *record, int colnum, const QVariant &amp;newval, bool allowSignals=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateRecordEditBufferRef</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a5bcf8a8db1b3e3ac8fb379451e9d89e6</anchor>
      <arglist>(KDbRecordData *record, int colnum, KDbTableViewColumn *col, QVariant *newval, bool allowSignals=true, QVariant *visibleValueForLookupField=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>KDbTableViewColumn *</type>
      <name>visibleColumn</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a772baefbc5f6e019dbed14c8ce772cec</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>visibleColumnCount</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a1582ff08121c1feddb982af84bf90153</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>visibleColumnIndex</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>ab8374fbc9b8b3cfd7ee06961a4c37068</anchor>
      <arglist>(int globalIndex) const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KDbTableViewColumn * &gt; *</type>
      <name>visibleColumns</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a09425ef766fcca346b46cf7a30e0b9c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>messageYouCanImproveData</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>a70fcff11ae10ff1155baa601ad5c6f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>columnVisibilityChanged</name>
      <anchorfile>classKDbTableViewData.html</anchorfile>
      <anchor>ad89cdfffa64cc279fb6ac777a6f6b053</anchor>
      <arglist>(const KDbTableViewColumn &amp;column)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbToken</name>
    <filename>classKDbToken.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbToken</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a920ef111d5f7d2d351aba1baed216dd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbToken</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a0cd44ac5bcd7387cfc3cbdcc57654aeb</anchor>
      <arglist>(char charToken)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a705ad5950477ad487c751166dbb5bd21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>ae0fee272b163e880d0bd0edeb32783ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>aeb7e99430677c9749fd640cf972155e9</anchor>
      <arglist>(KDbToken other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a325891d4986e0c288a1c4d11a535ca85</anchor>
      <arglist>(char charToken) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a5964beb8c0cac9e6db9b7206a056283b</anchor>
      <arglist>(KDbToken other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a17b9b0e39ae2ebde31d6e0b6844c4dfa</anchor>
      <arglist>(char charToken) const</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>toChar</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a7d2b601e9373c03b23c1b869a4ffcc56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>toString</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a3a1360f153646e54036f31d760ca7f5a</anchor>
      <arglist>(const KDbDriver *driver=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>value</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a7f48e86e6eee9c0c6ecba7a100840430</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>toString</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>aff690aa22653b5d33092d1d94b84728d</anchor>
      <arglist>(KDbToken token, const KDbDriver *driver=nullptr)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const KDbToken</type>
      <name>BETWEEN_AND</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a3e0fc7d9405f842157b05da44e3cbf7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>maxCharTokenValue</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>a9e113f452a2340fb069c7a1892287778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>maxTokenValue</name>
      <anchorfile>classKDbToken.html</anchorfile>
      <anchor>af8e3bdc9e53a76d940a117b288f4cce9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbTransaction</name>
    <filename>classKDbTransaction.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>CommitOption</name>
      <anchorfile>classKDbTransaction.html</anchorfile>
      <anchor>a863039e1119f955d3fc69541b569dd0e</anchor>
      <arglist></arglist>
      <enumvalue file="classKDbTransaction.html" anchor="a863039e1119f955d3fc69541b569dd0ea6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classKDbTransaction.html" anchor="a863039e1119f955d3fc69541b569dd0eaeba1824f175f9aeadb02fa72a902bc7a">IgnoreInactive</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTransaction</name>
      <anchorfile>classKDbTransaction.html</anchorfile>
      <anchor>a5471ef653912cf44d8486e367237bf82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTransaction</name>
      <anchorfile>classKDbTransaction.html</anchorfile>
      <anchor>a92d1ec9ba3c7f2acbfac74707cff6e29</anchor>
      <arglist>(const KDbTransaction &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type>KDbConnection *</type>
      <name>connection</name>
      <anchorfile>classKDbTransaction.html</anchorfile>
      <anchor>a5c700ac33a66cb1d1955e3f0cc59d80b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbConnection *</type>
      <name>connection</name>
      <anchorfile>classKDbTransaction.html</anchorfile>
      <anchor>a39b30dca745dc973025774d54d58d48c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classKDbTransaction.html</anchorfile>
      <anchor>acee5a354df66a5635758185132407563</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classKDbTransaction.html</anchorfile>
      <anchor>aeb8ae6c8bfdb2137785e04eb192c2f48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbTransaction.html</anchorfile>
      <anchor>a76968e96b90b45975e5aa69b235c1880</anchor>
      <arglist>(const KDbTransaction &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbTransaction.html</anchorfile>
      <anchor>a2bc5fc1be9a45577074e9669b22a2986</anchor>
      <arglist>(const KDbTransaction &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbTransactionData</name>
    <filename>classKDbTransactionData.html</filename>
    <member kind="function">
      <type>KDbConnection *</type>
      <name>connection</name>
      <anchorfile>classKDbTransactionData.html</anchorfile>
      <anchor>a527c1600a1c15247fc49acc905ade326</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KDbConnection *</type>
      <name>connection</name>
      <anchorfile>classKDbTransactionData.html</anchorfile>
      <anchor>a41801e11ef309ca0bb05851eac4709d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deref</name>
      <anchorfile>classKDbTransactionData.html</anchorfile>
      <anchor>a5ecc34fd6b63eb5992357150ff41f3ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classKDbTransactionData.html</anchorfile>
      <anchor>a22fc1a9d835b5914be6e834734703637</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ref</name>
      <anchorfile>classKDbTransactionData.html</anchorfile>
      <anchor>af1067915cab3a20d69b368e0ed45ac1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>refcount</name>
      <anchorfile>classKDbTransactionData.html</anchorfile>
      <anchor>ab05fe0f78cc455271ede0f0b3384d911</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActive</name>
      <anchorfile>classKDbTransactionData.html</anchorfile>
      <anchor>ab4077fbb02e751ca7f34676475fcd0e8</anchor>
      <arglist>(bool set)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbTransactionGuard</name>
    <filename>classKDbTransactionGuard.html</filename>
    <member kind="function">
      <type></type>
      <name>KDbTransactionGuard</name>
      <anchorfile>classKDbTransactionGuard.html</anchorfile>
      <anchor>ae1497ebf1dc44fd971a2b1e192a2c339</anchor>
      <arglist>(KDbConnection *connection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTransactionGuard</name>
      <anchorfile>classKDbTransactionGuard.html</anchorfile>
      <anchor>a50a64ca28b4ae6cca39bde9aa4aa0f09</anchor>
      <arglist>(const KDbTransaction &amp;transaction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbTransactionGuard</name>
      <anchorfile>classKDbTransactionGuard.html</anchorfile>
      <anchor>a1a602f510ea67511c02b6c68dbde297e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KDbTransactionGuard</name>
      <anchorfile>classKDbTransactionGuard.html</anchorfile>
      <anchor>aaed38366c2be76083d2a057a0a565f11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>commit</name>
      <anchorfile>classKDbTransactionGuard.html</anchorfile>
      <anchor>a6f3d447110b922e37d9b7235f0780ae3</anchor>
      <arglist>(KDbTransaction::CommitOptions options=KDbTransaction::CommitOptions())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doNothing</name>
      <anchorfile>classKDbTransactionGuard.html</anchorfile>
      <anchor>a8dace0eaaeab15bb3c2b14a63e4594eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rollback</name>
      <anchorfile>classKDbTransactionGuard.html</anchorfile>
      <anchor>abe40f303ba352ba74fb198aa3b5241b3</anchor>
      <arglist>(KDbTransaction::CommitOptions options=KDbTransaction::CommitOptions())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransaction</name>
      <anchorfile>classKDbTransactionGuard.html</anchorfile>
      <anchor>ac1d5777ab1b5e70bf223d9d5036badf5</anchor>
      <arglist>(const KDbTransaction &amp;transaction)</arglist>
    </member>
    <member kind="function">
      <type>const KDbTransaction</type>
      <name>transaction</name>
      <anchorfile>classKDbTransactionGuard.html</anchorfile>
      <anchor>a1f94028a8f68741c1e9497b32eaeb359</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbUnaryExpression</name>
    <filename>classKDbUnaryExpression.html</filename>
    <base>KDbExpression</base>
    <member kind="function">
      <type></type>
      <name>KDbUnaryExpression</name>
      <anchorfile>classKDbUnaryExpression.html</anchorfile>
      <anchor>adf2ef03cfd9a22f067ed1194baa14fde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbUnaryExpression</name>
      <anchorfile>classKDbUnaryExpression.html</anchorfile>
      <anchor>a44cdb86e6b7bd8497f2105354230cac8</anchor>
      <arglist>(KDbToken token, const KDbExpression &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbUnaryExpression</name>
      <anchorfile>classKDbUnaryExpression.html</anchorfile>
      <anchor>a2b685d6c4e06ccef14dff9a7b9081ce4</anchor>
      <arglist>(const KDbUnaryExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>KDbExpression</type>
      <name>arg</name>
      <anchorfile>classKDbUnaryExpression.html</anchorfile>
      <anchor>af2d67f7a6b8be06a3e54565e4cbecd2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArg</name>
      <anchorfile>classKDbUnaryExpression.html</anchorfile>
      <anchor>a1dd8b1a44286b001441653981149bf5e</anchor>
      <arglist>(const KDbExpression &amp;arg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbUnaryExpressionData</name>
    <filename>classKDbUnaryExpressionData.html</filename>
    <base>KDbExpressionData</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>debugInternal</name>
      <anchorfile>classKDbUnaryExpressionData.html</anchorfile>
      <anchor>a54c9f4b0b0f46a6ed0cd469504212ac4</anchor>
      <arglist>(QDebug dbg, KDb::ExpressionCallStack *callStack) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbValidator</name>
    <filename>classKDbValidator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>acceptsEmptyValue</name>
      <anchorfile>classKDbValidator.html</anchorfile>
      <anchor>a897c7ebc193512d78deef046be37676b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildValidator</name>
      <anchorfile>classKDbValidator.html</anchorfile>
      <anchor>a39b7fd2732f378e3ac66e1e2bf4a31ce</anchor>
      <arglist>(KDbValidator *v)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>check</name>
      <anchorfile>classKDbValidator.html</anchorfile>
      <anchor>a0a538f526c7b26b8d648f8fbe3e66f83</anchor>
      <arglist>(const QString &amp;valueName, const QVariant &amp;v, QString *message, QString *details)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAcceptsEmptyValue</name>
      <anchorfile>classKDbValidator.html</anchorfile>
      <anchor>adbe75f9c865c232ef4ac34089808846f</anchor>
      <arglist>(bool set)</arglist>
    </member>
    <member kind="function">
      <type>QValidator::State</type>
      <name>validate</name>
      <anchorfile>classKDbValidator.html</anchorfile>
      <anchor>a6baab2756dab053ec53d27878ee5ba70</anchor>
      <arglist>(QString &amp;input, int &amp;pos) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const QString</type>
      <name>messageColumnNotEmpty</name>
      <anchorfile>classKDbValidator.html</anchorfile>
      <anchor>ab5e62301f95ca3f6abca4c0d29f49b01</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbVariableExpression</name>
    <filename>classKDbVariableExpression.html</filename>
    <base>KDbExpression</base>
    <member kind="function">
      <type></type>
      <name>KDbVariableExpression</name>
      <anchorfile>classKDbVariableExpression.html</anchorfile>
      <anchor>a045c4dedb6f0f702ef5e7b59c27ddf1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbVariableExpression</name>
      <anchorfile>classKDbVariableExpression.html</anchorfile>
      <anchor>aa1f227ccb329610a828fcd9f43787d6d</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDbVariableExpression</name>
      <anchorfile>classKDbVariableExpression.html</anchorfile>
      <anchor>ab3b1c6d5cfabebee1088c4f67618b90e</anchor>
      <arglist>(const KDbVariableExpression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbVariableExpression.html</anchorfile>
      <anchor>a7a2dd1989b8d3f2bf47d4ef3a491dac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKDbVariableExpression.html</anchorfile>
      <anchor>a37e53bfd8f3e44c598db775ee737fb79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDbTableSchema *</type>
      <name>tableForQueryAsterisk</name>
      <anchorfile>classKDbVariableExpression.html</anchorfile>
      <anchor>af803022eda9685ab501a790d0b949731</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tablePositionForField</name>
      <anchorfile>classKDbVariableExpression.html</anchorfile>
      <anchor>a80b0ab3c224a9ba6a4901c733feb86dd</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbVariableExpressionData</name>
    <filename>classKDbVariableExpressionData.html</filename>
    <base>KDbExpressionData</base>
    <member kind="variable">
      <type>KDbField *</type>
      <name>field</name>
      <anchorfile>classKDbVariableExpressionData.html</anchorfile>
      <anchor>ae2f0f601202ed1a20305b48389af52e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKDbVariableExpressionData.html</anchorfile>
      <anchor>a86c00882320ed3e785982f237ec89abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDbTableSchema *</type>
      <name>tableForQueryAsterisk</name>
      <anchorfile>classKDbVariableExpressionData.html</anchorfile>
      <anchor>ac31833bf2e0a208cc49ff54f0b390d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tablePositionForField</name>
      <anchorfile>classKDbVariableExpressionData.html</anchorfile>
      <anchor>a0e5e02127d5e51f5c4ed0a00adf46031</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>debugInternal</name>
      <anchorfile>classKDbVariableExpressionData.html</anchorfile>
      <anchor>a7f890df0a76970bce8f967978ec0791a</anchor>
      <arglist>(QDebug dbg, KDb::ExpressionCallStack *callStack) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>validateInternal</name>
      <anchorfile>classKDbVariableExpressionData.html</anchorfile>
      <anchor>ae90937c44a3c864e4d4bba5bf84f97e1</anchor>
      <arglist>(KDbParseInfo *parseInfo, KDb::ExpressionCallStack *callStack) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbVersionInfo</name>
    <filename>classKDbVersionInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classKDbVersionInfo.html</anchorfile>
      <anchor>ae084a1892970c9660ce9358e3d9da70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>major</name>
      <anchorfile>classKDbVersionInfo.html</anchorfile>
      <anchor>a1ece2cb34edd74c578a1da033d9ef55d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matches</name>
      <anchorfile>classKDbVersionInfo.html</anchorfile>
      <anchor>adc7db53b90fb7c08587e9996f5498bdf</anchor>
      <arglist>(int major, int minor) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>minor</name>
      <anchorfile>classKDbVersionInfo.html</anchorfile>
      <anchor>a49fb8085216b1fbd476150e044df5420</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbVersionInfo.html</anchorfile>
      <anchor>a057bf51a1134ca1e958c25052f51a7e0</anchor>
      <arglist>(const KDbVersionInfo &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbVersionInfo.html</anchorfile>
      <anchor>a41315bf267a33b53f62aeed67a1ea582</anchor>
      <arglist>(const KDbVersionInfo &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>release</name>
      <anchorfile>classKDbVersionInfo.html</anchorfile>
      <anchor>a1df2560d18112de9ebeeddcc62e598c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMajor</name>
      <anchorfile>classKDbVersionInfo.html</anchorfile>
      <anchor>ac54f3e52934e2c690d2825d93432f333</anchor>
      <arglist>(int major)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinor</name>
      <anchorfile>classKDbVersionInfo.html</anchorfile>
      <anchor>a0f9466c2852bb1443131df6c69fa0e23</anchor>
      <arglist>(int minor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelease</name>
      <anchorfile>classKDbVersionInfo.html</anchorfile>
      <anchor>a554dace363e32144fffc407fac18befe</anchor>
      <arglist>(int release)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbAlterTableHandler::MoveFieldPositionAction</name>
    <filename>classKDbAlterTableHandler_1_1MoveFieldPositionAction.html</filename>
    <base>KDbAlterTableHandler::FieldActionBase</base>
    <member kind="function">
      <type>void</type>
      <name>simplifyActions</name>
      <anchorfile>classKDbAlterTableHandler_1_1MoveFieldPositionAction.html</anchorfile>
      <anchor>ae559aa3d01827b01cca33448d5c1185e</anchor>
      <arglist>(ActionDictDict *fieldActions) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>tristate</type>
      <name>execute</name>
      <anchorfile>classKDbAlterTableHandler_1_1MoveFieldPositionAction.html</anchorfile>
      <anchor>a63d5f92474c9331d5eb70dc47cdc1a20</anchor>
      <arglist>(KDbConnection *conn, KDbTableSchema *table) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbUtils::Property</name>
    <filename>classKDbUtils_1_1Property.html</filename>
    <member kind="function">
      <type></type>
      <name>Property</name>
      <anchorfile>classKDbUtils_1_1Property.html</anchorfile>
      <anchor>a2a7d65b251d70150bde046dcbe5c5c98</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbUtils::PropertySet</name>
    <filename>classKDbUtils_1_1PropertySet.html</filename>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classKDbUtils_1_1PropertySet.html</anchorfile>
      <anchor>a616f028363669a84dca506056bc30f21</anchor>
      <arglist>(const QByteArray &amp;name, const QVariant &amp;value, const QString &amp;caption=QString())</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; QByteArray &gt;</type>
      <name>names</name>
      <anchorfile>classKDbUtils_1_1PropertySet.html</anchorfile>
      <anchor>a007398897e019219bdfbf4b965caedb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classKDbUtils_1_1PropertySet.html</anchorfile>
      <anchor>ab7d280e40e843a3aa344357943b6e65f</anchor>
      <arglist>(const PropertySet &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PropertySet &amp;</type>
      <name>operator=</name>
      <anchorfile>classKDbUtils_1_1PropertySet.html</anchorfile>
      <anchor>ab9b4f52cf3410d6a7475e2bf1d03e987</anchor>
      <arglist>(const PropertySet &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classKDbUtils_1_1PropertySet.html</anchorfile>
      <anchor>a37da9c8b4796f2e635270bcf605ccfed</anchor>
      <arglist>(const PropertySet &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Property</type>
      <name>property</name>
      <anchorfile>classKDbUtils_1_1PropertySet.html</anchorfile>
      <anchor>ab760d51a5bebc1221a3175a70b72de38</anchor>
      <arglist>(const QByteArray &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classKDbUtils_1_1PropertySet.html</anchorfile>
      <anchor>ae8a97cae5cff718db16e96600ab76dd8</anchor>
      <arglist>(const QByteArray &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCaption</name>
      <anchorfile>classKDbUtils_1_1PropertySet.html</anchorfile>
      <anchor>a8ac137abaf9b7087534e70bf3931b962</anchor>
      <arglist>(const QByteArray &amp;name, const QString &amp;caption)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classKDbUtils_1_1PropertySet.html</anchorfile>
      <anchor>a76a43aa31504c0a4e310dfd22a14b900</anchor>
      <arglist>(const QByteArray &amp;name, const QVariant &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbAlterTableHandler::RemoveFieldAction</name>
    <filename>classKDbAlterTableHandler_1_1RemoveFieldAction.html</filename>
    <base>KDbAlterTableHandler::FieldActionBase</base>
    <member kind="function">
      <type>void</type>
      <name>simplifyActions</name>
      <anchorfile>classKDbAlterTableHandler_1_1RemoveFieldAction.html</anchorfile>
      <anchor>ab72a6abd6d6a7da84f9770e8ee34b370</anchor>
      <arglist>(ActionDictDict *fieldActions) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>tristate</type>
      <name>execute</name>
      <anchorfile>classKDbAlterTableHandler_1_1RemoveFieldAction.html</anchorfile>
      <anchor>a59854382f7d1e50ccd76fb81ac4f5500</anchor>
      <arglist>(KDbConnection *conn, KDbTableSchema *table) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDbUtils::StaticSetOfStrings</name>
    <filename>classKDbUtils_1_1StaticSetOfStrings.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classKDbUtils_1_1StaticSetOfStrings.html</anchorfile>
      <anchor>a426c59c135cfbf16cbce3ac39147ca90</anchor>
      <arglist>(const QByteArray &amp;string) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tristate</name>
    <filename>classtristate.html</filename>
    <member kind="function">
      <type></type>
      <name>tristate</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a6580b6db48a0ab961e002dc217b46b08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tristate</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>afe3f382f61e0163582cf4a26e7d4a3fb</anchor>
      <arglist>(bool boolValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tristate</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a38b15b5b6384bf393c43857f30e896eb</anchor>
      <arglist>(tristate_cancelled_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a372e403fabbaf56749c411d2db5b6993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator~</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a11538d066c65a10e8e0e4e1d29310064</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>toString</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>adb70154b7cc475d58c489f5d6f7fbe78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>aaed9968ecfe97fd644141fc30d051dcf</anchor>
      <arglist>(bool boolValue, tristate tsValue)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>adc71c959c7cf059aa30eab933cfc3492</anchor>
      <arglist>(tristate tsValue, bool boolValue)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>ae90662e9c9eb29dc3decd40f774b4d8a</anchor>
      <arglist>(tristate_cancelled_t, tristate tsValue)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a96627d2b0cce4a2f7106eec982b15790</anchor>
      <arglist>(tristate tsValue, tristate_cancelled_t)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>ade01d22ded3ff57d90a63b040ee8c116</anchor>
      <arglist>(tristate_cancelled_t, bool boolValue)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a5eae5844b8e72d3ed18b86dc3fca7263</anchor>
      <arglist>(bool boolValue, tristate_cancelled_t)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a8ff57fe25880a102424e94c21cf0cb89</anchor>
      <arglist>(QDebug dbg, tristate tsValue)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a5d256d14dcb7a8e13ca81443629495ef</anchor>
      <arglist>(bool boolValue, tristate tsValue)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a00adb4de9b4c82a868b64666b699bfc9</anchor>
      <arglist>(tristate tsValue, bool boolValue)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a179da98b5565fe7bb8eaf2e7ae497407</anchor>
      <arglist>(tristate_cancelled_t, tristate tsValue)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a8d1f7bcb97a401040097f24acbd75f7a</anchor>
      <arglist>(tristate tsValue, tristate_cancelled_t)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>ada76c5dde89e9adfc2dd76a7f2098f42</anchor>
      <arglist>(tristate_cancelled_t, bool boolValue)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classtristate.html</anchorfile>
      <anchor>a20568695fe17492ec20a0b8327b65eb4</anchor>
      <arglist>(bool boolValue, tristate_cancelled_t)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>KDb</name>
    <filename>namespaceKDb.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>BLOBEscapingType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a0d1fbf33921f0dfe95f4708f10a9bb35</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceKDb.html" anchor="a0d1fbf33921f0dfe95f4708f10a9bb35ad28d9e21b5bd2acfc5223a19d68ece93">XHex</enumvalue>
      <enumvalue file="namespaceKDb.html" anchor="a0d1fbf33921f0dfe95f4708f10a9bb35a74e69e2edeec52e01d76188c6943d7b9">ZeroXHex</enumvalue>
      <enumvalue file="namespaceKDb.html" anchor="a0d1fbf33921f0dfe95f4708f10a9bb35a92640bd72988395b326c888614f8937a">Hex</enumvalue>
      <enumvalue file="namespaceKDb.html" anchor="a0d1fbf33921f0dfe95f4708f10a9bb35a919c181a7c4ea1da2e77d49e3c02d531">Octal</enumvalue>
      <enumvalue file="namespaceKDb.html" anchor="a0d1fbf33921f0dfe95f4708f10a9bb35a1e8665f2a27e27a270b35e15b628c1ea">ByteaHex</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ExpressionClass</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a98e628a2c2dfed1523dc16a18921dc8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LastExpressionClass</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a98e628a2c2dfed1523dc16a18921dc8da658dd5ce1ab8b1632d0f2c0fef1507f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IdentifierEscapingType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a6f728ec3690164a1b43bd64f46f2c2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DriverEscaping</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a6f728ec3690164a1b43bd64f46f2c2a3a4c73a0baa5bf6e4ca965b978cfccf8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KDbEscaping</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a6f728ec3690164a1b43bd64f46f2c2a3add82befe01b030ceca87524bb8c612fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>adb724ffc14fab091b9fac49aa3155eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnknownObjectType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>adb724ffc14fab091b9fac49aa3155eb4a07918d050164b714e852008bcd4f5b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AnyObjectType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>adb724ffc14fab091b9fac49aa3155eb4ae224844681927750f16588e274e7f5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KDbSystemTableObjectType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>adb724ffc14fab091b9fac49aa3155eb4a0c64154ddd4df7c4e0d9297682278cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IndexObjectType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>adb724ffc14fab091b9fac49aa3155eb4acc68b70357f9be481d9c5c8a47b50691</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Signedness</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>abf29143ecb6b583c58ca15be4357dd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Signed</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>abf29143ecb6b583c58ca15be4357dd75a023af04ef6bad28f0169d26e697b44bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unsigned</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>abf29143ecb6b583c58ca15be4357dd75a2669baffe51f60c7cf177fed7824f264</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SplitToTableAndFieldPartsOptions</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a1da34b5787bdc2db238114201a0acd60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FailIfNoTableOrFieldName</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a1da34b5787bdc2db238114201a0acd60abb95a14f1a62378fe9b4024f53063009</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetFieldNameIfNoTableName</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a1da34b5787bdc2db238114201a0acd60a0e670f72500c4d92833bdecb51082ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>QVariant</type>
      <name>cstringToVariant</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ad256b2951c10f3375509f09ac87d4dd2</anchor>
      <arglist>(const char *data, KDbField::Type type, bool *ok, int length=-1, KDb::Signedness signedness=KDb::Signed)</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>dateTimeToSql</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a58058718a5bb3d8ffc605aa562c2cbf8</anchor>
      <arglist>(const QDateTime &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>KDbField::Type</type>
      <name>defaultFieldTypeForGroup</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a6f388748405716647cc34ab9214397d3</anchor>
      <arglist>(KDbField::TypeGroup typeGroup)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>defaultFileBasedDriverId</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a9e9e112a76093f29f48c51bfd7c63ea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>defaultFileBasedDriverMimeType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ad1512cfb74f5e352a07d285a5537e27b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteAllRecords</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ab7620eaaea2b73fbe4385e8529446ccf</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;tableName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteAllRecords</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ab5fee6f8b73b60522789785dc76410f9</anchor>
      <arglist>(KDbConnection *conn, const KDbTableSchema &amp;table)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteRecords</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a33690b11084adbdd33f331188d8e43c9</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;tableName, const QString &amp;keyname, KDbField::Type keytype, const QVariant &amp;keyval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteRecords</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a0ed2b945bc3645e0d994a32d1b17ca06</anchor>
      <arglist>(KDbConnection *conn, const KDbTableSchema &amp;table, const QString &amp;keyname, KDbField::Type keytype, const QVariant &amp;keyval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteRecords</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a5c940303394d84bca1c27c9a1f62e551</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;tableName, const QString &amp;keyname, const QString &amp;keyval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteRecords</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a9db7793f28d30c334a67b6cf9d3225b1</anchor>
      <arglist>(KDbConnection *conn, const KDbTableSchema &amp;table, const QString &amp;keyname, const QString &amp;keyval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteRecords</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a1af2c2061171957fc5f60a0bef4cbbf5</anchor>
      <arglist>(KDbConnection *conn, const KDbTableSchema &amp;table, const QString &amp;keyname, int keyval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteRecords</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>aa5d8f709f9bd249bc21ef6f30340d667</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;tableName, const QString &amp;keyname, int keyval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteRecords</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a66dada3237a4c76ebaa009cf90a7320e</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;tableName, const QString &amp;keyname1, KDbField::Type keytype1, const QVariant &amp;keyval1, const QString &amp;keyname2, KDbField::Type keytype2, const QVariant &amp;keyval2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteRecords</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>af6b0b54590886e2b7bfe6dfa86f6e716</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;tableName, const QString &amp;keyname1, KDbField::Type keytype1, const QVariant &amp;keyval1, const QString &amp;keyname2, KDbField::Type keytype2, const QVariant &amp;keyval2, const QString &amp;keyname3, KDbField::Type keytype3, const QVariant &amp;keyval3)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; int &gt;</type>
      <name>deserializeIntList</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a7a8774117fbbd6a2793b6dc59d7eaed8</anchor>
      <arglist>(const QString &amp;data, bool *ok)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>deserializeList</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>acb5189490a180a221fa37c193bdde6f5</anchor>
      <arglist>(const QString &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>QVariant</type>
      <name>emptyValueForFieldType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>aa2d9c1a2024003fe271cc887c51fedb2</anchor>
      <arglist>(KDbField::Type type)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>escapeBLOB</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ad3f7df695f68776ababaf1fa39471976</anchor>
      <arglist>(const QByteArray &amp;array, BLOBEscapingType type)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>escapeIdentifier</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a3c1d263e494f3539afc7fd2710892173</anchor>
      <arglist>(const KDbDriver *driver, const QString &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>escapeIdentifier</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>aac4a7b8e1dc57c305dd9d653ef85681c</anchor>
      <arglist>(const KDbDriver *driver, const QByteArray &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>escapeIdentifier</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a2abedabd0eba77f3a0d4372412c6e1f8</anchor>
      <arglist>(const QString &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>escapeIdentifier</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a487859480da764e0cd60771620323197</anchor>
      <arglist>(const QByteArray &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>escapeIdentifierAndAddQuotes</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a0ec610b9f52f65cc2760cecd1569bb99</anchor>
      <arglist>(const QString &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>escapeIdentifierAndAddQuotes</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ab1a40f0a6a47ee892cc9e2cdc7bbf0fb</anchor>
      <arglist>(const QByteArray &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>escapeString</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a5f1b24b989a5ab5ac7ba61d63f07d967</anchor>
      <arglist>(const QString &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>escapeString</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a99b4b55852963066379aefa5a915f739</anchor>
      <arglist>(KDbDriver *drv, const QString &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>escapeString</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>acceb89043b378d74995c7c08648b4c11</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>fieldTypeNamesForGroup</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a77db4f791c93b542dd0ae0aa59be863a</anchor>
      <arglist>(KDbField::TypeGroup typeGroup)</arglist>
    </member>
    <member kind="function">
      <type>const QList&lt; KDbField::Type &gt;</type>
      <name>fieldTypesForGroup</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>af493eb6488afda6215d5e595464527a5</anchor>
      <arglist>(KDbField::TypeGroup typeGroup)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>fieldTypeStringsForGroup</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a45c681b3a35ce65a7c9cfd70c864e364</anchor>
      <arglist>(KDbField::TypeGroup typeGroup)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFieldProperties</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a51135b6acb0544ac543316fafac81493</anchor>
      <arglist>(const KDbField &amp;field, QMap&lt; QByteArray, QVariant &gt; *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getHTMLErrorMesage</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>adf365f2017d22054535229e6b38eb08c</anchor>
      <arglist>(const KDbResultable &amp;resultable, QString *msg, QString *details)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getHTMLErrorMesage</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a38de12e23158ac8e3a1b49b6ace9de16</anchor>
      <arglist>(const KDbResultable &amp;resultable, QString *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getHTMLErrorMesage</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a447769810662f6503e82514fdf74ad1c</anchor>
      <arglist>(const KDbResultable &amp;resultable, KDbResultInfo *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLimitsForFieldType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a6b0ca5c66c6b5a4ba67060a6ecb1f9b5</anchor>
      <arglist>(KDbField::Type type, qlonglong *minValue, qlonglong *maxValue, KDb::Signedness signedness=KDb::Signed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getProperties</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a14199eb024b3d913de3f1c4f9b9c61f9</anchor>
      <arglist>(const KDbLookupFieldSchema *lookup, QMap&lt; QByteArray, QVariant &gt; *values)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>identifierExpectedMessage</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ac43e09a5b990a4eafc36bb555ff97ee8</anchor>
      <arglist>(const QString &amp;valueName, const QVariant &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>idForObjectName</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ac1070a6a8dcf532bb2a15422ef95427f</anchor>
      <arglist>(KDbConnection *conn, int *id, const QString &amp;objName, int objType)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>iif</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a100ff6c15480d01a0f2333cea5b38b52</anchor>
      <arglist>(bool ok, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>iifNotEmpty</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a7c5b4d24b8ac7b11ede20b103b86ee56</anchor>
      <arglist>(const T &amp;string, const T &amp;stringIfEmpty)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>iifNotEmpty</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a74938c9fee0a469450dda45e224f650e</anchor>
      <arglist>(const QByteArray &amp;string, const T &amp;stringIfEmpty)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>iifNotEmpty</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>aae2b26f0e92afd661498c40f7a0baac2</anchor>
      <arglist>(const T &amp;string, const QByteArray &amp;stringIfEmpty)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>importSqliteFile</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>aaf7a228da42eb3d6b05fbb7af4da87df</anchor>
      <arglist>(const QString &amp;inputFileName, const QString &amp;outputFileName)</arglist>
    </member>
    <member kind="function">
      <type>KDbField::Type</type>
      <name>intToFieldType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a976874f52814f50a6f5bb33b6e521eca</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function">
      <type>KDbField::TypeGroup</type>
      <name>intToFieldTypeGroup</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ad2c6894002eed3ea39228df665e4a633</anchor>
      <arglist>(int typeGroup)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBuiltinTableFieldProperty</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a74c6e1f1b01acd35c384bc720853db25</anchor>
      <arglist>(const QByteArray &amp;propertyName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDefaultValueAllowed</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a15f52cab699b66f28680ca8853f5377c</anchor>
      <arglist>(const KDbField &amp;field)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmptyValue</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a447aa65250449080c101a81c996efc34</anchor>
      <arglist>(KDbField::Type type, const QVariant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtendedTableFieldProperty</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a11a18ca07e4653fae09b15ee945fe620</anchor>
      <arglist>(const QByteArray &amp;propertyName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdentifier</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a058debf8f412e4ead2d7c37c68835f7f</anchor>
      <arglist>(const QString &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isKDbSqlKeyword</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a556cfc2ffe4e2a0b354adaa0f3eb8f1a</anchor>
      <arglist>(const QByteArray &amp;word)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLookupFieldSchemaProperty</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a49faaf11862cf4ef0e09197f86c04a5f</anchor>
      <arglist>(const QByteArray &amp;propertyName)</arglist>
    </member>
    <member kind="function">
      <type>quint64</type>
      <name>lastInsertedAutoIncValue</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a3ecadec074de26b6c06ff63e88abb04a</anchor>
      <arglist>(QSharedPointer&lt; KDbSqlResult &gt; result, const QString &amp;autoIncrementFieldName, const QString &amp;tableName, quint64 *recordId=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>quint64</type>
      <name>lastInsertedAutoIncValue</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a7004c735441b520987d833f1ee805615</anchor>
      <arglist>(KDbConnection *conn, const quint64 recordId, const QString &amp;autoIncrementFieldName, const QString &amp;tableName)</arglist>
    </member>
    <member kind="function">
      <type>quint64</type>
      <name>lastInsertedAutoIncValue</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a4b49a2a7a9c66a5cebea9e19c6fa7833</anchor>
      <arglist>(QSharedPointer&lt; KDbSqlResult &gt; result, const QString &amp;autoIncrementFieldName, const KDbTableSchema &amp;table, quint64 *recordId=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>libraryPaths</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a73b38ffab44bfec477689c41b9bdcf28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadIntPropertyValueFromDom</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>aa92e34f87295bf39c780616ae188593a</anchor>
      <arglist>(const QDomNode &amp;node, bool *ok)</arglist>
    </member>
    <member kind="function">
      <type>QVariant</type>
      <name>loadPropertyValueFromDom</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>adc1cb1c20cadf3e1233a11c1bc27bd23</anchor>
      <arglist>(const QDomNode &amp;node, bool *ok)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>loadStringPropertyValueFromDom</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a84261a825faf2cd45bba3793df6e9eaf</anchor>
      <arglist>(const QDomNode &amp;node, bool *ok)</arglist>
    </member>
    <member kind="function">
      <type>KDbField::Type</type>
      <name>maximumForIntegerFieldTypes</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>adfe399d765aa699c5f27f81b853b95b2</anchor>
      <arglist>(KDbField::Type t1, KDbField::Type t2)</arglist>
    </member>
    <member kind="function">
      <type>QVariant</type>
      <name>notEmptyValueForFieldType</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a8568a916a253e4f7832fbad200ccff8c</anchor>
      <arglist>(KDbField::Type type)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>numberToLocaleString</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>acfc63f62f026f1c33f058425eb880f71</anchor>
      <arglist>(double value, int decimalPlaces)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>numberToLocaleString</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a41ee5e4c61ea3caaf6ba65bb2abdf865</anchor>
      <arglist>(double value, int decimalPlaces, const QLocale &amp;locale)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>numberToString</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a12d33d519f3cbf43c94a2a147f6b3b3e</anchor>
      <arglist>(double value, int decimalPlaces)</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>pgsqlByteaToByteArray</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a0358d44c0023db459f1825ddc6a57721</anchor>
      <arglist>(const char *data, int length=-1)</arglist>
    </member>
    <member kind="function">
      <type>QDomElement</type>
      <name>saveBooleanElementToDom</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a95303e4c94fe411383b35151683287bb</anchor>
      <arglist>(QDomDocument *doc, QDomElement *parentEl, const QString &amp;elementName, bool value)</arglist>
    </member>
    <member kind="function">
      <type>QDomElement</type>
      <name>saveNumberElementToDom</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a10a739f1207ebbb2a212f776e6136bb4</anchor>
      <arglist>(QDomDocument *doc, QDomElement *parentEl, const QString &amp;elementName, int value)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>serializeList</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ab7c414362c01940425cae487549c546b</anchor>
      <arglist>(const QStringList &amp;list)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFieldProperties</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a1b52d6b7a86c6aa134d69e43299e295f</anchor>
      <arglist>(KDbField *field, const QMap&lt; QByteArray, QVariant &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFieldProperty</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a913edad838e52cf8b662eb76cdb01226</anchor>
      <arglist>(KDbField *field, const QByteArray &amp;propertyName, const QVariant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>tristate</type>
      <name>showConnectionTestDialog</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ab3fa26e309b769699e31c0a7f758ffa7</anchor>
      <arglist>(QWidget *parent, const KDbConnectionData &amp;data, KDbMessageHandler *msgHandler)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>simplifiedFieldTypeName</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ab05cab67a6e87121dde5ab038fec1431</anchor>
      <arglist>(KDbField::Type type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>splitToTableAndFieldParts</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ad24622b45bb34d0a6ea667e87a26fd19</anchor>
      <arglist>(const QString &amp;string, QString *tableName, QString *fieldName, SplitToTableAndFieldPartsOptions option=FailIfNoTableOrFieldName)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>sqlite3ProgramPath</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a6db8658fb23fca306d234b00f18386da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>sqlWhere</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a41f40517d581744ddc8355bfc4009024</anchor>
      <arglist>(KDbDriver *drv, KDbField::Type t, const QString &amp;fieldName, const QVariant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; int &gt;</type>
      <name>stringListToIntList</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a2cad3835564520c9f45bf9d1098327c6</anchor>
      <arglist>(const QStringList &amp;list, bool *ok=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>stringToIdentifier</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>aad8df7dd71394df8ba8ceb134f588029</anchor>
      <arglist>(const QString &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>QVariant</type>
      <name>stringToVariant</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a62f1aefe9efda38ff30f2c7404938b89</anchor>
      <arglist>(const QString &amp;s, QVariant::Type type, bool *ok)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>supportsVisibleDecimalPlacesProperty</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a7473b1ab00698a16a1c5b2759b1589ed</anchor>
      <arglist>(KDbField::Type type)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>temporaryTableName</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a385a83296766d8c6f7bb90ea6062c2bb</anchor>
      <arglist>(KDbConnection *conn, const QString &amp;baseName)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>unescapeString</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>ac4035e18fce511deb3dfc10058157aa7</anchor>
      <arglist>(const QString &amp;string, char quote, int *errorPosition=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>KDbEscapedString</type>
      <name>valueToSql</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a9d6b0ba429d3d7197942ea90eac4ff41</anchor>
      <arglist>(KDbField::Type ftype, const QVariant &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>variantToString</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a717d2aa0a9ec589cfc5df7d17f272e2b</anchor>
      <arglist>(const QVariant &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>KDbVersionInfo</type>
      <name>version</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a620d2611de331f1c89d84c210b5e754a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>xHexToByteArray</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>add993b7dab2336c32529b377cc04c1e2</anchor>
      <arglist>(const char *data, int length=-1, bool *ok=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>zeroXHexToByteArray</name>
      <anchorfile>namespaceKDb.html</anchorfile>
      <anchor>a20de53886cc65a73a2dbec687737ecf6</anchor>
      <arglist>(const char *data, int length=-1, bool *ok=nullptr)</arglist>
    </member>
    <docanchor file="namespaceKDb">Framework</docanchor>
    <docanchor file="namespaceKDb">Drivers</docanchor>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>KDb</title>
    <filename>index</filename>
  </compound>
</tagfile>
