<class name="QSql" doc="/** <p>The <a href="QSql.html"><tt>QSql</tt></a> namespace contains miscellaneous identifiers used throughout the Qt SQL library.</p> @see <tt>QtSql Module</tt> */"> <enum name="NumericalPrecisionPolicy" doc="/** <p>This enum type describes at which precision levels numercial values are read from a database.</p> <p>Some databases support numerical values with a precision that is not storable in a C++ basic data type. The default behavior is to bind these values as a <a href="%2E%2E/porting4.html#qstring"><tt>QString</tt></a>. This enum can be used to override this behavior.</p> <p>Note: The actual behaviour if an overflow occurs is driver specific. The Oracle database just returns an error in this case.</p> */"> <enum-value name="LowPrecisionInt32" doc="/** <p>Force 32bit integer values. In case of floating point numbers, the fractional part is silently discarded.</p> */"/> <enum-value name="LowPrecisionInt64" doc="/** <p>Force 64bit integer values. In case of floating point numbers, the fractional part is silently discarded.</p> */"/> <enum-value name="LowPrecisionDouble" doc="/** <p>Force <tt>double</tt> values.</p> */"/> <enum-value name="HighPrecision" doc="/** <p>The default behavior - try to preserve maximum precision.</p> */"/> </enum> <enum name="Location" doc="/** <p>This enum type describes special SQL navigation locations:</p> <p><table border="1" cellpadding="2" cellspacing="1" width="100%"> <tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr> <tr><td valign="top"><tt>BeforeFirstRow</tt></td><td align="center" valign="top"><tt>-1</tt></td><td valign="top">Before the first record.</td></tr> <tr><td valign="top"><tt>AfterLastRow</tt></td><td align="center" valign="top"><tt>-2</tt></td><td valign="top">After the last record.</td></tr> </table></p> @see <tt>QSqlQuery::at</tt> */"> <enum-value name="BeforeFirstRow" doc="/** <p>Before the first record.</p> */"/> <enum-value name="AfterLastRow" doc="/** <p>After the last record.</p> */"/> </enum> <enum name="ParamTypeFlag" doc="/** <p>This enum is used to specify the type of a bind parameter.</p> */"> <enum-value name="In" doc="/** <p>The bind parameter is used to put data into the database.</p> */"/> <enum-value name="Out" doc="/** <p>The bind parameter is used to receive data from the database.</p> */"/> <enum-value name="InOut" doc="/** <p>The bind parameter is used to put data into the database; it will be overwritten with output data on executing a query.</p> */"/> <enum-value name="Binary" doc="/** <p>This must be OR'd with one of the other flags if you want to indicate that the data being transferred is raw binary data.</p> */"/> </enum> <enum name="TableType" doc="/** <p>This enum type describes types of SQL tables.</p> */"> <enum-value name="Tables" doc="/** <p>All the tables visible to the user.</p> */"/> <enum-value name="SystemTables" doc="/** <p>Internal tables used by the database.</p> */"/> <enum-value name="Views" doc="/** <p>All the views visible to the user.</p> */"/> <enum-value name="AllTables" doc="/** <p>All of the above.</p> */"/> </enum> </class>