summaryrefslogtreecommitdiffstats
path: root/doc/html/sql-driver.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/sql-driver.html')
-rw-r--r--doc/html/sql-driver.html54
1 files changed, 27 insertions, 27 deletions
diff --git a/doc/html/sql-driver.html b/doc/html/sql-driver.html
index 2838e34e..e6f6b3d5 100644
--- a/doc/html/sql-driver.html
+++ b/doc/html/sql-driver.html
@@ -121,7 +121,7 @@ client libraries (>3.23.34) allow you to use transactions on those
modified servers.
<p> If you have a recent client library and connect to a
transaction-enabled MySQL server, a call to the
-<a href="qsqldriver.html#hasFeature">TQSqlDriver::hasFeature</a>( TQSqlDriver::Transactions ) function returns
+<a href="ntqsqldriver.html#hasFeature">TQSqlDriver::hasFeature</a>( TQSqlDriver::Transactions ) function returns
TRUE and SQL transactions can be used.
<p> If the plugin is compiled against MySQL 4.x client libraries,
transactions are enabled by default.
@@ -172,15 +172,15 @@ encoding to communicate with the server.
that this process may require a lot of memory.
<p> Note that Oracle 9 doesn't support scrollable result sets with LOB
columns, you have to use a forward only query to select LOB fields
-(see <a href="qsqlquery.html#setForwardOnly">TQSqlQuery::setForwardOnly</a>()).
+(see <a href="ntqsqlquery.html#setForwardOnly">TQSqlQuery::setForwardOnly</a>()).
<p> Inserting BLOBs should be done using either a prepared query where the
-BLOBs are bound to placeholders, or <a href="qsqlcursor.html">TQSqlCursor</a> which uses a prepared
+BLOBs are bound to placeholders, or <a href="ntqsqlcursor.html">TQSqlCursor</a> which uses a prepared
query to do this internally (see $QTDIR/examples/sql/blob).
<p> <h4> Know problems
</h4>
-<a name="3-2-4"></a><p> When a query is in forward only mode a call to <a href="qsqlquery.html#last">TQSqlQuery::last</a>() will
+<a name="3-2-4"></a><p> When a query is in forward only mode a call to <a href="ntqsqlquery.html#last">TQSqlQuery::last</a>() will
position the query on the last record and return TRUE, but subsequent
-calls to <a href="qsqlquery.html#value">TQSqlQuery::value</a>() will only return NULLs.
+calls to <a href="ntqsqlquery.html#value">TQSqlQuery::value</a>() will only return NULLs.
<p> <h4> How to build the plugin on Unix/Linux
</h4>
<a name="3-2-5"></a><p> All files required to build driver should ship with the standard Oracle
@@ -260,7 +260,7 @@ be installed first. Note that every client that uses your application
is required to have an ODBC driver manager installed, otherwise the
TQODBC3 plugin will not work.
<p> Be aware that when connecting to an ODBC datasource you must pass in
-the name of the ODBC datasource to the <a href="qsqldatabase.html#setDatabaseName">TQSqlDatabase::setDatabaseName</a>()
+the name of the ODBC datasource to the <a href="ntqsqldatabase.html#setDatabaseName">TQSqlDatabase::setDatabaseName</a>()
function: not the actual database name.
<p> The TQODBC3 Plugin needs an ODBC compliant driver manager version 2.0 or
later to work. Some ODBC drivers claim to be version 2.0 compliant,
@@ -422,7 +422,7 @@ files necessary for compiling the TQDB2 plugin.
<p> The TQDB2 driver supports prepared queries, reading/writing of Unicode
strings and reading/writing of BLOBs.
<p> We suggest using a forward-only query when calling stored procedures
-in DB2 (see <a href="qsqlquery.html#setForwardOnly">TQSqlQuery::setForwardOnly</a>()).
+in DB2 (see <a href="ntqsqlquery.html#setForwardOnly">TQSqlQuery::setForwardOnly</a>()).
<p> <h4> How to build the plugin on Unix/Linux
</h4>
<a name="3-6-2"></a><p> <pre>
@@ -559,16 +559,16 @@ error message.
<p> <a name="development"></a>
<h2> How to write your own database driver
</h2>
-<a name="5"></a><p> <a href="qsqldatabase.html">TQSqlDatabase</a> is responsible for loading and managing database driver
-plugins. When a database is added (see <a href="qsqldatabase.html#addDatabase">TQSqlDatabase::addDatabase</a>()),
-the appropriate driver plugin is loaded (using <a href="qsqldriverplugin.html">TQSqlDriverPlugin</a>).
+<a name="5"></a><p> <a href="ntqsqldatabase.html">TQSqlDatabase</a> is responsible for loading and managing database driver
+plugins. When a database is added (see <a href="ntqsqldatabase.html#addDatabase">TQSqlDatabase::addDatabase</a>()),
+the appropriate driver plugin is loaded (using <a href="ntqsqldriverplugin.html">TQSqlDriverPlugin</a>).
TQSqlDatabase relies on the driver plugin to provide interfaces for
-<a href="qsqldriver.html">TQSqlDriver</a> and <a href="qsqlresult.html">TQSqlResult</a>.
+<a href="ntqsqldriver.html">TQSqlDriver</a> and <a href="ntqsqlresult.html">TQSqlResult</a>.
<p> TQSqlDriver is an abstract base class which defines the functionality
of a SQL database driver. This includes functions such as
-<a href="qsqldriver.html#open">TQSqlDriver::open</a>() and <a href="qsqldriver.html#close">TQSqlDriver::close</a>(). TQSqlDriver is responsible
+<a href="ntqsqldriver.html#open">TQSqlDriver::open</a>() and <a href="ntqsqldriver.html#close">TQSqlDriver::close</a>(). TQSqlDriver is responsible
for connecting to a database, establish the proper environment, etc.
-In addition, TQSqlDriver can create <a href="qsqlquery.html">TQSqlQuery</a> objects appropriate for
+In addition, TQSqlDriver can create <a href="ntqsqlquery.html">TQSqlQuery</a> objects appropriate for
the particular database API. TQSqlDatabase forwards many of its
function calls directly to TQSqlDriver which provides the concrete
implementation.
@@ -577,9 +577,9 @@ of a SQL database query. This includes statements such as <tt>SELECT</tt>,
<tt>UPDATE</tt>, and <tt>ALTER TABLE</tt>. TQSqlResult contains functions such as
TQSqlResult::next() and TQSqlResult::value(). TQSqlResult is responsible
for sending queries to the database, returning result data, etc.
-TQSqlQuery forwards many of its function calls directly to <a href="qsqlresult.html">TQSqlResult</a>
+TQSqlQuery forwards many of its function calls directly to <a href="ntqsqlresult.html">TQSqlResult</a>
which provides the concrete implementation.
-<p> <a href="qsqldriver.html">TQSqlDriver</a> and TQSqlResult are closely connected. When implementing a
+<p> <a href="ntqsqldriver.html">TQSqlDriver</a> and TQSqlResult are closely connected. When implementing a
TQt SQL driver, both of these classes must to be subclassed and the
abstract virtual methods in each class must be implemented.
<p> To implement a TQt SQL driver as a plugin (so that it is recognized and
@@ -591,36 +591,36 @@ with TQt in <tt>QTDIR/plugins/src/sqldrivers</tt> and
<tt>QTDIR/src/sql/drivers</tt>.
<p> The following code can be used as a skeleton for a SQL driver:
<p> <pre>
-class TQNullResult : public <a href="qsqlresult.html">TQSqlResult</a>
+class TQNullResult : public <a href="ntqsqlresult.html">TQSqlResult</a>
{
public:
- TQNullResult( const <a href="qsqldriver.html">TQSqlDriver</a>* d ): <a href="qsqlresult.html">TQSqlResult</a>( d ) {}
+ TQNullResult( const <a href="ntqsqldriver.html">TQSqlDriver</a>* d ): <a href="ntqsqlresult.html">TQSqlResult</a>( d ) {}
~TQNullResult() {}
protected:
- <a href="qvariant.html">TQVariant</a> data( int ) { return TQVariant(); }
- bool reset ( const <a href="qstring.html">TQString</a>&amp; ) { return FALSE; }
+ <a href="ntqvariant.html">TQVariant</a> data( int ) { return TQVariant(); }
+ bool reset ( const <a href="ntqstring.html">TQString</a>&amp; ) { return FALSE; }
bool fetch( int ) { return FALSE; }
bool fetchFirst() { return FALSE; }
bool fetchLast() { return FALSE; }
bool isNull( int ) { return FALSE; }
- <a href="qsqlrecord.html">TQSqlRecord</a> record() { return TQSqlRecord(); }
+ <a href="ntqsqlrecord.html">TQSqlRecord</a> record() { return TQSqlRecord(); }
int size() { return 0; }
int numRowsAffected() { return 0; }
};
-class TQNullDriver : public <a href="qsqldriver.html">TQSqlDriver</a>
+class TQNullDriver : public <a href="ntqsqldriver.html">TQSqlDriver</a>
{
public:
- TQNullDriver(): <a href="qsqldriver.html">TQSqlDriver</a>() {}
+ TQNullDriver(): <a href="ntqsqldriver.html">TQSqlDriver</a>() {}
~TQNullDriver() {}
bool hasFeature( DriverFeature ) const { return FALSE; }
- bool open( const <a href="qstring.html">TQString</a>&amp;,
- const <a href="qstring.html">TQString</a>&amp;,
- const <a href="qstring.html">TQString</a>&amp;,
- const <a href="qstring.html">TQString</a>&amp;,
+ bool open( const <a href="ntqstring.html">TQString</a>&amp;,
+ const <a href="ntqstring.html">TQString</a>&amp;,
+ const <a href="ntqstring.html">TQString</a>&amp;,
+ const <a href="ntqstring.html">TQString</a>&amp;,
int ) { return FALSE; }
void close() {}
- <a href="qsqlquery.html">TQSqlQuery</a> createQuery() const { return TQSqlQuery( new TQNullResult( this ) ); }
+ <a href="ntqsqlquery.html">TQSqlQuery</a> createQuery() const { return TQSqlQuery( new TQNullResult( this ) ); }
};
</pre>