com.simba.dsi.core.utilities
Class DriverPropertyKey

java.lang.Object
  extended by com.simba.dsi.core.utilities.DriverPropertyKey

public class DriverPropertyKey
extends java.lang.Object

Constants of driver property keys supported by DSI.


Field Summary
static int DSI_ACTIVE_ENVIRONMENTS
          A UINT16 specifying the maximum number of active environments that the driver can support.
static int DSI_ASYNC_DBC_FUNCTIONS
          A UINT32 value indicating if the driver can execute functions asynchronously on the connection handle.
static int DSI_ASYNC_MODE
          A UINT32 indicating the level of asynchronous support in the driver.
static int DSI_BATCH_STOP_ON_ERROR
          An INT16 value indicating if batch processing stops on first error or stops after all statements/parameter sets are attempted.
static int DSI_DRIVER_ALL
          All driver properties; used to cache values for all driver properties.
static int DSI_DRIVER_ALLOW_INCREASED_ODBC_STATEMENT_CONCURRENCY
          A UINT32 value indicating if the driver should allow the following statement ODBC API functions to execute concurrently with respect to each other and with connection ODBC API functions on the parent connection when they share a parent connection: SQLAllocHandle (To allocate a statement handle) SQLFreeHandle (To free a statement handle) SQLPrepare SQLCloseCursor SQLFreeStmt SQLMoreResults
static int DSI_DRIVER_APPROXNUM_RADIX_IS_BINARY
          A UINT32 value indicating if the ODBC functions SQLDescribeCol and SQLDescribeParam will return binary precision for approximate numeric types.
static int DSI_DRIVER_CLEANUP_IN_FORK_CHILD
          A UINT32 value indicating if ODBC should clean-up any DSI/DSII objects that are not already destroyed by the time of static destruction.
static int DSI_DRIVER_ENABLE_DEFAULT_ENCODING_FOR_BINARY_CONVERSION
          A UINT32 value indicating if the driver should enable to convert SQL char/wchar data to the default encoding before the data would be converted to SQL_C_BINARY.
static int DSI_DRIVER_ENCRYPT_SWAP_FILE
          A UINT32 value indicating if the swap files created by the SQLEngine on disk needs to be encrypted or not.
static int DSI_DRIVER_KEEP_NUMSTRING_LEADING_ZERO
          A UINT32 value indicating whether to keep the leading zero when displaying the string representation of a numeric.
static int DSI_DRIVER_KEEP_TIMESTAMPSTRING_FRACTION_ZERO
          A UINT32 value indicating whether to keep the fraction if it's zero when displaying the string representation of a timestamp.
static int DSI_DRIVER_KEEP_TIMESTRING_FRACTION_ZERO
          A UINT32 value indicating whether to keep the fraction if it's zero when displaying the string representation of a time.
static int DSI_DRIVER_NAME
          A String with the file name of the driver used to access the datastore.
static int DSI_DRIVER_ODBC_VER
          A String with the version of ODBC that the driver supports.
static int DSI_DRIVER_PAD_LEADING_INTERVAL_FIELD
          A UINT32 value indicating whether to pad the leading field of an interval to the leading precision with zeros.
static int DSI_DRIVER_RELAXED_STATEMENT_STATE_MACHINE
          A UINT32 bitmask enumerating the types of a relaxed statement state machine.
static int DSI_DRIVER_SERVICE_PRINCIPAL_NAME
          A String value holding the service principal name a server will report to the client if DSI_DRIVER_SUPPORTS_INTEGRATED_SECURITY is enabled.
static int DSI_DRIVER_SUPPORT_TRANSLATION_SHARED_LIBRARY
          A UINT32 value indicating if the driver supports the use of a SQL Translation shared library.
static int DSI_DRIVER_SUPPORTS_INTEGRATED_SECURITY
          A UINT32 bitmask value indicating what type of integrated security is supported by the driver.
static int DSI_DRIVER_TRANSACTION_CAPABILITY_KNOWN
          A UINT value indicating whether the DSII's IConnection implementation knows whether it supports transactions or not before it is connected (i.e.
static int DSI_DRIVER_TRUNCATE_NUMSTRING_ZERO
          A UINT32 value indicating whether to truncate the trailing zeros if the value is equivalent to 0 when displaying the string representation of a numeric.
static int DSI_DRIVER_UPDATECONNECTIONSETTINGS_REQUIRED
          A UINT value indicating if IConnection::UpdateConnectionSettings(...) should always be called by the ODBC layer, or only called if there is a possibility to update the connection settings.
static int DSI_DRIVER_VER
          A String with the version of the driver and optionally, a description of the driver.
static int DSI_FILE_USAGE
          A UINT16 value indicating how a single-tier driver directly treats files in a data source:
static int DSI_FILTER_METADATA_SOURCE
          A UINT32 value indicating whether SDK metadata source filtering is performed.
static int DSI_MAXIMUM_EXTRA_RETRIEVE_DATA_FOR_LENGTH
          A non-negative INT32 value indicating the suggested maximum number of bytes that may be requested in IResultSet->RetrieveData() calls in order to calculate the "converted length before truncation" for a truncated SQLFetch() data value or output parameter value.
static int DSI_MAXIMUM_PUSH_PARAM_DATA_CHUNK_SIZE
          A non-negative INT32 value indicating the suggested maximum number of bytes that may be pushed down to the DSI in a single call to IExecutor->PushParamData().
static int DSI_MAXIMUM_RETRIEVE_DATA_CHUNK_SIZE
          A non-negative INT32 value indicating the suggested maximum number of bytes that may be requested in an IResultSet->RetrieveData() call.
static int DSI_MEM_MANAGER_MEMORY_LIMIT
          A UINT64 value indicating the maximum memory limit to be used by MemoryManager and its related classes when allocating memory.
static int DSI_MEM_MANAGER_STRATEGY
          A UINT16 value indicating what type of memory strategy to be used by MemoryManager and its related classes when allocating memory.
static int DSI_MEM_MANAGER_SWAP_DISK_LIMIT
          A UINT64 value holding the maximum disk space limit that can be used for swap files.
static int DSI_MEM_MANAGER_THRESHOLD_PERCENT
          A UINT16 value holding the percentage of maximum memory limit corresponding to the low memory threshold of the MemoryManager.
static int DSI_NATIVE_SQL_BEFORE_PREPARE
          An INT32 value indicating if IDataEngine::Prepare requires the query string to be explicitly converted to native SQL first or if it will implicitly handle the parsing and conversion during preparation.
static int DSI_ODBC_INTERFACE_CONFORMANCE
          A UINT32 value indicating the level of the ODBC 3.x interface that the driver conforms to.
static int DSI_RETRIEVE_DATA_ORDER_RESTRICTION
          An INT16 which specifies restrictions made on calls to IResultSet.retrieveData().
static int DSI_SQLENGINE_TEMP_FILE_DIRECTORY_PATH
          The directory where temporary files create by the SQLEngine should be stored.
static int DSI_STANDARD_CLI_CONFORMANCE
          A UINT32 bitmask enumerating the CLI standard or standards to which the driver conforms.
static int DSI_STRING_DATA_ENCODING
          An INT16 value holding the EncodingType that marks the encoding used when the DSI provides string data and output parameter values.
static int DSI_SUPPORTS_MULT_ACTIVE_RESULTS
          An INT16 value indicating if multiple active result sets are supported simultaneously on a single statement.
static int DSI_SUPPORTS_NAMED_PARAMETERS
          An INT16 value indicating if named parameters are supported for CallableStatement.
static int DSI_SUPPORTS_SELECT_FOR_UPDATE
          An INT16 value indicating if "SELECT FOR UPDATE" statements are supported.
static int DSI_SUPPORTS_UPDATE_BATCHING
          An INT16 value indicating if update batching is supported.
static int DSI_UID_PWD_MAPPING
          An INT16 value indicating if mapping from JDBC "USER"/"PASSWORD" connection keys to ODBC "UID"/"PWD" should be done.
static int DSI_WIDE_STRING_DATA_ENCODING
          An INT16 value holding the EncodingType that marks the encoding used when the DSI provides wide string data and output parameter values.
static int DSI_XOPEN_CLI_YEAR
          A character string that indicates the year of publication of the X/Open specification with which the version of the ODBC Driver Manager fully complies.
 
Constructor Summary
DriverPropertyKey()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DSI_DRIVER_ALL

public static final int DSI_DRIVER_ALL
All driver properties; used to cache values for all driver properties.

See Also:
Constant Field Values

DSI_ACTIVE_ENVIRONMENTS

public static final int DSI_ACTIVE_ENVIRONMENTS
A UINT16 specifying the maximum number of active environments that the driver can support. If there is no specified limit or the limit is unknown, this value is set to 0.

default: 0

See Also:
Constant Field Values

DSI_ASYNC_MODE

public static final int DSI_ASYNC_MODE
A UINT32 indicating the level of asynchronous support in the driver.

Set to one of the following:

default: DSI_AM_NONE

See Also:
Constant Field Values

DSI_DRIVER_NAME

public static final int DSI_DRIVER_NAME
A String with the file name of the driver used to access the datastore.

default: ""

See Also:
Constant Field Values

DSI_DRIVER_ODBC_VER

public static final int DSI_DRIVER_ODBC_VER
A String with the version of ODBC that the driver supports. The version is of the form ##.##, where the first two digits are the major version and the next two digits are the minor version.

default: "03.00"

See Also:
Constant Field Values

DSI_DRIVER_VER

public static final int DSI_DRIVER_VER
A String with the version of the driver and optionally, a description of the driver. At a minimum, the version is of the form ##.##.####, where the first two digits are the major version, the next two digits are the minor version, and the last four digits are the release version.

default: "00.00.0000"

See Also:
Constant Field Values

DSI_FILE_USAGE

public static final int DSI_FILE_USAGE
A UINT16 value indicating how a single-tier driver directly treats files in a data source:

Set to one of the following:

default: DSI_FILE_TABLE

See Also:
Constant Field Values

DSI_MAXIMUM_EXTRA_RETRIEVE_DATA_FOR_LENGTH

public static final int DSI_MAXIMUM_EXTRA_RETRIEVE_DATA_FOR_LENGTH
A non-negative INT32 value indicating the suggested maximum number of bytes that may be requested in IResultSet->RetrieveData() calls in order to calculate the "converted length before truncation" for a truncated SQLFetch() data value or output parameter value.

See Also:
Constant Field Values

DSI_MAXIMUM_PUSH_PARAM_DATA_CHUNK_SIZE

public static final int DSI_MAXIMUM_PUSH_PARAM_DATA_CHUNK_SIZE
A non-negative INT32 value indicating the suggested maximum number of bytes that may be pushed down to the DSI in a single call to IExecutor->PushParamData(). Note that this size is just a suggestion. Some calls to PushParamData() may push down more.

See Also:
Constant Field Values

DSI_MAXIMUM_RETRIEVE_DATA_CHUNK_SIZE

public static final int DSI_MAXIMUM_RETRIEVE_DATA_CHUNK_SIZE
A non-negative INT32 value indicating the suggested maximum number of bytes that may be requested in an IResultSet->RetrieveData() call. Note that this size is just a suggestion. Some data conversions may request more data.

See Also:
Constant Field Values

DSI_NATIVE_SQL_BEFORE_PREPARE

public static final int DSI_NATIVE_SQL_BEFORE_PREPARE
An INT32 value indicating if IDataEngine::Prepare requires the query string to be explicitly converted to native SQL first or if it will implicitly handle the parsing and conversion during preparation. Set to one of the following: DSI_PROP_TRUE (IConnection::nativeSQL will be called before IDataEngine::Prepare) DSI_PROP_FALSE (IDataEngine::Prepare will receive the unmodified query string)

default: DSI_PROP_TRUE

See Also:
Constant Field Values

DSI_ODBC_INTERFACE_CONFORMANCE

public static final int DSI_ODBC_INTERFACE_CONFORMANCE
A UINT32 value indicating the level of the ODBC 3.x interface that the driver conforms to.

Set to one of the following:

default: DSI_OIC_CORE

See Also:
Constant Field Values

DSI_RETRIEVE_DATA_ORDER_RESTRICTION

public static final int DSI_RETRIEVE_DATA_ORDER_RESTRICTION
An INT16 which specifies restrictions made on calls to IResultSet.retrieveData().

The following values may be used:

default: DSI_RETRIEVE_DATA_IN_NONDECREASING_ORDER

See Also:
Constant Field Values

DSI_STANDARD_CLI_CONFORMANCE

public static final int DSI_STANDARD_CLI_CONFORMANCE
A UINT32 bitmask enumerating the CLI standard or standards to which the driver conforms.

This bitmask is composed of OR'ing 0 or more of the following values.

default: DSI_SCC_ISO92_CLI

See Also:
Constant Field Values

DSI_STRING_DATA_ENCODING

public static final int DSI_STRING_DATA_ENCODING
An INT16 value holding the EncodingType that marks the encoding used when the DSI provides string data and output parameter values. This is also the encoding that is to be used to provide string input parameter values to the DSI.

See Also:
Constant Field Values

DSI_WIDE_STRING_DATA_ENCODING

public static final int DSI_WIDE_STRING_DATA_ENCODING
An INT16 value holding the EncodingType that marks the encoding used when the DSI provides wide string data and output parameter values. This is also the encoding that is to be used to provide wide string input parameter values to the DSI.

See Also:
Constant Field Values

DSI_XOPEN_CLI_YEAR

public static final int DSI_XOPEN_CLI_YEAR
A character string that indicates the year of publication of the X/Open specification with which the version of the ODBC Driver Manager fully complies.

default: 1995

See Also:
Constant Field Values

DSI_DRIVER_KEEP_NUMSTRING_LEADING_ZERO

public static final int DSI_DRIVER_KEEP_NUMSTRING_LEADING_ZERO
A UINT32 value indicating whether to keep the leading zero when displaying the string representation of a numeric.

This property only applies to building ODBC drivers.

The following values may be used:

default: DSI_KNLZ_FALSE

See Also:
Constant Field Values

DSI_MEM_MANAGER_STRATEGY

public static final int DSI_MEM_MANAGER_STRATEGY
A UINT16 value indicating what type of memory strategy to be used by MemoryManager and its related classes when allocating memory. The maximum amount of memory is specified with the DSI_MEM_MANAGER_MEMORY_LIMIT driver property.

The following values may be used:

default: DSI_MEM_STRATEGY_REG_MEM_DISK_SWAP

See Also:
Constant Field Values

DSI_MEM_MANAGER_MEMORY_LIMIT

public static final int DSI_MEM_MANAGER_MEMORY_LIMIT
A UINT64 value indicating the maximum memory limit to be used by MemoryManager and its related classes when allocating memory.

default: 1024 (MB)

See Also:
Constant Field Values

DSI_DRIVER_SUPPORTS_INTEGRATED_SECURITY

public static final int DSI_DRIVER_SUPPORTS_INTEGRATED_SECURITY
A UINT32 bitmask value indicating what type of integrated security is supported by the driver.

The following values may be used:

default: 0 (Integrated security is disabled)

If one of the above values is selected, the following can be OR'd in to control how missing or failed authentication for SimbaClient/server is handled:

Typically this is only to be enabled when building a Server. When turned on, before creating connections, the server or driver will get a CredentialFactory from IDriver.createCredentialFactory which it will use to get credentials to pass to IEnvironment.createConnection.
In a Server, these credentials will come from the getAuthenticatedCredentials method which establishes credentials from a remote client. See the details for the optional values above for details on controlling how connections are accepted.
In a local ODBC, JDBC, or ADO.Net client driver, getLocalCredentials will be called. The credentials obtained by this may not have been initialized yet. In which case, the first usage of the credentials object will perform the initialization.
Any usage of these credentials should always be checked for exceptions being thrown due to errors such as having insufficient privileges for delegation, expiry, or failing to obtain credentials during lazy initialization.

See Also:
Constant Field Values

DSI_DRIVER_PAD_LEADING_INTERVAL_FIELD

public static final int DSI_DRIVER_PAD_LEADING_INTERVAL_FIELD
A UINT32 value indicating whether to pad the leading field of an interval to the leading precision with zeros.

If true, a value of 12 with a leading precision of 4 be padded to 0012 when converting to character types.

The following values may be used:

default: DSI_PLIF_FALSE

See Also:
Constant Field Values

DSI_FILTER_METADATA_SOURCE

public static final int DSI_FILTER_METADATA_SOURCE
A UINT32 value indicating whether SDK metadata source filtering is performed. If false, the DSII is responsible for handling all restrictions that are supplied in the way outlined by the specification. Special attention should be given to the case where SQL_ATTR_METADATA_ID is set to SQL_TRUE. The following values may be used:

default: DSI_FMS_TRUE

See Also:
Constant Field Values

DSI_MEM_MANAGER_THRESHOLD_PERCENT

public static final int DSI_MEM_MANAGER_THRESHOLD_PERCENT
A UINT16 value holding the percentage of maximum memory limit corresponding to the low memory threshold of the MemoryManager. Once the total allocated memory is above this threshold, the MemoryManager reserves the allocation of blocks to new SwapManager objects. Default: 80 (80%)

See Also:
Constant Field Values

DSI_DRIVER_SERVICE_PRINCIPAL_NAME

public static final int DSI_DRIVER_SERVICE_PRINCIPAL_NAME
A String value holding the service principal name a server will report to the client if DSI_DRIVER_SUPPORTS_INTEGRATED_SECURITY is enabled. This value is optional and if not specified, clients will be required to specify the ServicePrincipalName connection setting. Default: null

See Also:
Constant Field Values

DSI_DRIVER_KEEP_TIMESTAMPSTRING_FRACTION_ZERO

public static final int DSI_DRIVER_KEEP_TIMESTAMPSTRING_FRACTION_ZERO
A UINT32 value indicating whether to keep the fraction if it's zero when displaying the string representation of a timestamp. The following values may be used: default: DSI_KTFZ_FALSE

See Also:
Constant Field Values

DSI_DRIVER_KEEP_TIMESTRING_FRACTION_ZERO

public static final int DSI_DRIVER_KEEP_TIMESTRING_FRACTION_ZERO
A UINT32 value indicating whether to keep the fraction if it's zero when displaying the string representation of a time. The following values may be used: default: DSI_KTFZ_FALSE

See Also:
Constant Field Values

DSI_DRIVER_TRUNCATE_NUMSTRING_ZERO

public static final int DSI_DRIVER_TRUNCATE_NUMSTRING_ZERO
A UINT32 value indicating whether to truncate the trailing zeros if the value is equivalent to 0 when displaying the string representation of a numeric.

This property only applies to building ODBC drivers.

The following values may be used: default: DSI_TNZ_TRUE

See Also:
Constant Field Values

DSI_ASYNC_DBC_FUNCTIONS

public static final int DSI_ASYNC_DBC_FUNCTIONS
A UINT32 value indicating if the driver can execute functions asynchronously on the connection handle. The following values may be used:

Default: DSI_ASYNC_DBC_CAPABLE

See Also:
Constant Field Values

DSI_DRIVER_ALLOW_INCREASED_ODBC_STATEMENT_CONCURRENCY

public static final int DSI_DRIVER_ALLOW_INCREASED_ODBC_STATEMENT_CONCURRENCY
A UINT32 value indicating if the driver should allow the following statement ODBC API functions to execute concurrently with respect to each other and with connection ODBC API functions on the parent connection when they share a parent connection:

The following values may be used:

Note: The behaviour in versions up to and including SimbaEngine SDK 9.2 was equivalent to DSI_AIOSC_FALSE.

Default: DSI_AIOSC_TRUE

See Also:
Constant Field Values

DSI_DRIVER_APPROXNUM_RADIX_IS_BINARY

public static final int DSI_DRIVER_APPROXNUM_RADIX_IS_BINARY
A UINT32 value indicating if the ODBC functions SQLDescribeCol and SQLDescribeParam will return binary precision for approximate numeric types. The behaviour of the COLUMNS, PROCEDURE_COLUMNS, and SPECIAL_COLUMNS metadata sources should be considered when setting this property.

The following values may be used:

Default: DSI_ARIB_TRUE

See Also:
Constant Field Values

DSI_MEM_MANAGER_SWAP_DISK_LIMIT

public static final int DSI_MEM_MANAGER_SWAP_DISK_LIMIT
A UINT64 value holding the maximum disk space limit that can be used for swap files. It is expressed as a number of mega-bytes (MB). 0 is used to indicate there is no limit.

This property is only used in combination of a memory strategy that allows swapping to disk. Its value is ignored for the memory only strategy.

Default: 0 (no limit).

See Also:
Constant Field Values

DSI_DRIVER_ENABLE_DEFAULT_ENCODING_FOR_BINARY_CONVERSION

public static final int DSI_DRIVER_ENABLE_DEFAULT_ENCODING_FOR_BINARY_CONVERSION
A UINT32 value indicating if the driver should enable to convert SQL char/wchar data to the default encoding before the data would be converted to SQL_C_BINARY. This driver property is only used for ODBC.

The following values may be used:

Default: DSI_EDEFBC_FALSE

See Also:
Constant Field Values

DSI_DRIVER_ENCRYPT_SWAP_FILE

public static final int DSI_DRIVER_ENCRYPT_SWAP_FILE
A UINT32 value indicating if the swap files created by the SQLEngine on disk needs to be encrypted or not. The encryption of swap files is for now only supported on Windows. This attribute has therefore no effect on the other platforms.

The following values may be used:

Default: DSI_ESF_FALSE

See Also:
Constant Field Values

DSI_DRIVER_UPDATECONNECTIONSETTINGS_REQUIRED

public static final int DSI_DRIVER_UPDATECONNECTIONSETTINGS_REQUIRED
A UINT value indicating if IConnection::UpdateConnectionSettings(...) should always be called by the ODBC layer, or only called if there is a possibility to update the connection settings.

Note: This property concerns ODBC drivers only.

Default: DSI_MCTOU_TRUE

See Also:
Constant Field Values

DSI_DRIVER_TRANSACTION_CAPABILITY_KNOWN

public static final int DSI_DRIVER_TRANSACTION_CAPABILITY_KNOWN
A UINT value indicating whether the DSII's IConnection implementation knows whether it supports transactions or not before it is connected (i.e. IConnection::Connect() completes successfully).

For example, a driver which acts as a client which may connect to many different servers may not know whether transactions are supported for a particular connection before it has connected because some servers may support transactions while others do not.

Note: This property concerns ODBC drivers only.

Default: DSI_TCK_FALSE

See Also:
Constant Field Values

DSI_DRIVER_RELAXED_STATEMENT_STATE_MACHINE

public static final int DSI_DRIVER_RELAXED_STATEMENT_STATE_MACHINE
A UINT32 bitmask enumerating the types of a relaxed statement state machine.

For example, a driver may have the stored procedure whose result set type depends on the parameter. So at prepare time it may create a row count result but after execution it may actually create a result set. In this case we would allow the statement state to transit from S2 to S5 if DSI_RSSM_PREPARE_RESULT_TYPE is enabled.

Default: 0

See Also:
Constant Field Values

DSI_DRIVER_SUPPORT_TRANSLATION_SHARED_LIBRARY

public static final int DSI_DRIVER_SUPPORT_TRANSLATION_SHARED_LIBRARY
A UINT32 value indicating if the driver supports the use of a SQL Translation shared library. This driver property is only used for ODBC.

The following values may be used:

Default: DSI_ST_FALSE

See Also:
Constant Field Values

DSI_DRIVER_CLEANUP_IN_FORK_CHILD

public static final int DSI_DRIVER_CLEANUP_IN_FORK_CHILD
A UINT32 value indicating if ODBC should clean-up any DSI/DSII objects that are not already destroyed by the time of static destruction. This option only applies to ODBC drivers on non-Windows platforms where the current process is the child of a fork.

The following values may be used:

Default: DSI_CIFC_TRUE

See Also:
Constant Field Values

DSI_UID_PWD_MAPPING

public static final int DSI_UID_PWD_MAPPING
An INT16 value indicating if mapping from JDBC "USER"/"PASSWORD" connection keys to ODBC "UID"/"PWD" should be done.

The possible values are:

default: DSI_UID_PWD_MAPPING_FALSE

See Also:
Constant Field Values

DSI_BATCH_STOP_ON_ERROR

public static final int DSI_BATCH_STOP_ON_ERROR
An INT16 value indicating if batch processing stops on first error or stops after all statements/parameter sets are attempted. This property controls whether the JDBC layer needs to return some/all update counts when throwing a java.sql.BatchUpdateException.

The possible values are:

default: DSI_BATCH_STOP_ON_ERROR_FALSE

See Also:
Constant Field Values

DSI_SUPPORTS_UPDATE_BATCHING

public static final int DSI_SUPPORTS_UPDATE_BATCHING
An INT16 value indicating if update batching is supported. This property is for JDBC and ADO.NET. ODBC update batching can be determined via the DSI_DRIVER_BATCH_SUPPORT property.

The possible values are:

default: DSI_SUPPORTS_UPDATE_BATCHING_FALSE

See Also:
Constant Field Values

DSI_SUPPORTS_NAMED_PARAMETERS

public static final int DSI_SUPPORTS_NAMED_PARAMETERS
An INT16 value indicating if named parameters are supported for CallableStatement.

The possible values are:

default: DSI_SUPPORTS_NAMED_PARAMETERS_FALSE

See Also:
Constant Field Values

DSI_SUPPORTS_SELECT_FOR_UPDATE

public static final int DSI_SUPPORTS_SELECT_FOR_UPDATE
An INT16 value indicating if "SELECT FOR UPDATE" statements are supported.

The possible values are:

default: DSI_SUPPORTS_SELECT_FOR_UPDATE_FALSE

See Also:
Constant Field Values

DSI_SUPPORTS_MULT_ACTIVE_RESULTS

public static final int DSI_SUPPORTS_MULT_ACTIVE_RESULTS
An INT16 value indicating if multiple active result sets are supported simultaneously on a single statement.

The possible values are:

default: DSI_SUPPORTS_MAR_FALSE

See Also:
Constant Field Values

DSI_SQLENGINE_TEMP_FILE_DIRECTORY_PATH

public static final int DSI_SQLENGINE_TEMP_FILE_DIRECTORY_PATH
The directory where temporary files create by the SQLEngine should be stored. This process needs read/write permissions for the location. The fallback location is a temporary files directory provided by the system.
Constructor Detail

DriverPropertyKey

public DriverPropertyKey()


Copyright © 2006-2014 Simba Technologies Incorporated. All Rights Reserved.