Qore Programming Language Reference Manual  0.9.16
DBI Capability Constants

These are contants that define the meaning of bits in the capability mask such as returned by Datasource::getCapabilities() More...

Variables

const Qore::SQL::DBI_CAP_AUTORECONNECT = DBI_CAP_AUTORECONNECT
 Indicates that the DBI driver supports automatically/transparently reconnecting to the server if the connection is lost while not in a transaction.
 
const Qore::SQL::DBI_CAP_BIND_BY_PLACEHOLDER = DBI_CAP_BIND_BY_PLACEHOLDER
 Indicates that the DBI driver supports binding placeholder buffers when executing SQL to retrieve data from queries and procedures, etc.
 
const Qore::SQL::DBI_CAP_BIND_BY_VALUE = DBI_CAP_BIND_BY_VALUE
 Indicates that the DBI driver supports directly binding qore values into queries using the %v placeholder in the query string.
 
const Qore::SQL::DBI_CAP_CHARSET_SUPPORT = DBI_CAP_CHARSET_SUPPORT
 Indicates that the DBI driver supports proper character encoding conversions.
 
const Qore::SQL::DBI_CAP_EVENTS = DBI_CAP_EVENTS
 Indicates that the DBI driver supports the event API.
 
const Qore::SQL::DBI_CAP_HAS_ARRAY_BIND = DBI_CAP_HAS_ARRAY_BIND
 Indicates that the DBI driver supports binding arrays by value for bulk DML operations.
 
const Qore::SQL::DBI_CAP_HAS_DESCRIBE = DBI_CAP_HAS_DESCRIBE
 Indicates that the DBI driver supports the describe method.
 
const Qore::SQL::DBI_CAP_HAS_EXECRAW = DBI_CAP_HAS_EXECRAW
 Indicates that the DBI driver supports the Datasource::execRaw() and DatasourcePool::execRaw() methods.
 
const Qore::SQL::DBI_CAP_HAS_NUMBER_SUPPORT = DBI_CAP_HAS_NUMBER_SUPPORT
 Indicates that the DBI driver supports arbitrary-precision numeric support for binding and retrieving values.
 
const Qore::SQL::DBI_CAP_HAS_OPTION_SUPPORT = DBI_CAP_HAS_OPTION_SUPPORT
 Indicates that the DBI driver supports the new driver option API.
 
const Qore::SQL::DBI_CAP_HAS_RESULTSET_OUTPUT = DBI_CAP_HAS_RESULTSET_OUTPUT
 Indicates that the DBI driver supports result set output binding with a SQLStatement output variable. More...
 
const Qore::SQL::DBI_CAP_HAS_SELECT_ROW = DBI_CAP_HAS_SELECT_ROW
 Indicates that the DBI driver supports a native selectRow() method implementation.
 
const Qore::SQL::DBI_CAP_HAS_STATEMENT = DBI_CAP_HAS_STATEMENT
 Indicates that the DBI driver supports the prepared statement interface (the SQLStatement class)
 
const Qore::SQL::DBI_CAP_LOB_SUPPORT = DBI_CAP_LOB_SUPPORT
 Indicates that the DBI driver supports LOB columns (BLOBs and CLOBs, for example)
 
const Qore::SQL::DBI_CAP_SERVER_TIME_ZONE = DBI_CAP_SERVER_TIME_ZONE
 Indicates that the DBI driver supports automatically converting date/time values to the server's presumed time zone (also implies that the driver supports the "timezone" option) and tagging date/time values with the same; this is independent from the client's current time zone setting.
 
const Qore::SQL::DBI_CAP_STORED_PROCEDURES = DBI_CAP_STORED_PROCEDURES
 Indicates that the DBI driver supports stored procedure execution.
 
const Qore::SQL::DBI_CAP_TIME_ZONE_SUPPORT = DBI_CAP_TIME_ZONE_SUPPORT
 Indicates that the DBI driver supports time zones in times.
 
const Qore::SQL::DBI_CAP_TRANSACTION_MANAGEMENT = DBI_CAP_TRANSACTION_MANAGEMENT
 Indicates that the DBI driver supports transaction management.
 

Detailed Description

These are contants that define the meaning of bits in the capability mask such as returned by Datasource::getCapabilities()

Variable Documentation

◆ DBI_CAP_HAS_RESULTSET_OUTPUT

const Qore::SQL::DBI_CAP_HAS_RESULTSET_OUTPUT = DBI_CAP_HAS_RESULTSET_OUTPUT

Indicates that the DBI driver supports result set output binding with a SQLStatement output variable.

Since
Qore 0.8.13