Qore Programming Language Reference Manual  0.9.16
All Classes Namespaces Functions Variables Modules Pages
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