|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object vortex.sql.vortexConnection
public class vortexConnection
A connection (session) with a specific database.
Field Summary |
---|
Fields inherited from interface java.sql.Connection |
---|
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
Method Summary | ||
---|---|---|
void |
clearWarnings()
Clear the warning chain. |
|
void |
close()
Close the database connection. |
|
void |
commit()
Commit a transaction. |
|
java.sql.Array |
createArrayOf(java.lang.String typeName,
java.lang.Object[] elements)
Not supported by VORTEXjdbc. |
|
java.sql.Blob |
createBlob()
Not supported by VORTEXjdbc. |
|
java.sql.Clob |
createClob()
Not supported by VORTEXjdbc. |
|
java.sql.NClob |
createNClob()
Not supported by VORTEXjdbc. |
|
java.sql.SQLXML |
createSQLXML()
Not supported by VORTEXjdbc. |
|
java.sql.Statement |
createStatement()
Create a SQL statement object. |
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
Creates a Statement object that will generate ResultSet objects with the given type and concurrency. |
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Creates a Statement object that will generate ResultSet objects with the given type, concurrency, and holdability. |
|
java.sql.Struct |
createStruct(java.lang.String typeName,
java.lang.Object[] attributes)
Not supported by VORTEXjdbc. |
|
void |
disableAutoClose()
Disable closing of statements and result sets. |
|
boolean |
getAutoClose()
Get the current auto-close state. |
|
boolean |
getAutoCommit()
Getting auto-commit mode. |
|
java.lang.String |
getCatalog()
Return the catalog. |
|
java.util.Properties |
getClientInfo()
Not supported by VORTEXjdbc. |
|
java.lang.String |
getClientInfo(java.lang.String name)
Not supported by VORTEXjdbc. |
|
int |
getHoldability()
Retrieves the current holdability of ResultSet objects created using this Connection object. |
|
java.sql.DatabaseMetaData |
getMetaData()
Return information about the database. |
|
java.lang.String |
getSchema()
|
|
int |
getTransactionIsolation()
Retrive the transaction isolation level for the connection. |
|
java.util.Map<java.lang.String,java.lang.Class<?>> |
getTypeMap()
Get type map. |
|
java.lang.String |
getURL()
Gives the URL used to connect to the database. |
|
java.lang.String |
getUser()
Retrieve the user name of the connection. |
|
java.sql.SQLWarning |
getWarnings()
Retrieving a chain of warnings related to the connection. |
|
boolean |
isClosed()
Checking the connection status. |
|
boolean |
isReadOnly()
Checking the read-only status of the connection. |
|
boolean |
isValid(int timeout)
Returns true if the connection has not been closed and is still valid. |
|
boolean |
isWrapperFor(java.lang.Class<?> Connection)
|
|
java.lang.String |
nativeSQL(java.lang.String sql)
Converts the given SQL statement into the system's native SQL grammar. |
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql)
Not supported by VORTEXjdbc. |
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
Not supported by VORTEXjdbc. |
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Not supported by VORTEXjdbc. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql)
Create an SQL pre-compiled statement. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int autoGeneratedKeys)
Not supported by VORTEXjdbc. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int[] columnIndexes)
Not supported by VORTEXjdbc. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
Creates a PreparedStatement object that will generate ResultSet objects with the given type and concurrency. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Creates a PreparedStatement object that will generate ResultSet objects with the given type, concurrency, and holdability. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
java.lang.String[] columnNames)
Not supported by VORTEXjdbc. |
|
void |
releaseSavepoint(java.sql.Savepoint savepoint)
Not supported by VORTEXjdbc. |
|
void |
rollback()
Rollback a transaction. |
|
void |
rollback(java.sql.Savepoint savepoint)
Not supported by VORTEXjdbc. |
|
void |
setAutoClose(boolean autoClose)
Not supported by VORTEXjdbc. |
|
void |
setAutoCommit(boolean b)
Setting the auto-commit mode. |
|
void |
setCatalog(java.lang.String str)
Select a sub-space of the target database. |
|
void |
setClientInfo(java.util.Properties properties)
Not supported by VORTEXjdbc. |
|
void |
setClientInfo(java.lang.String name,
java.lang.String value)
Not supported by VORTEXjdbc. |
|
void |
setHoldability(int holdability)
Changes the holdability of ResultSet objects created using this Connection object to the given holdability. |
|
void |
setReadOnly(boolean b)
Puts this connection in read-only mode as a hint to the driver to enable database optimizations. |
|
java.sql.Savepoint |
setSavepoint()
Not supported by VORTEXjdbc. |
|
java.sql.Savepoint |
setSavepoint(java.lang.String name)
Not supported by VORTEXjdbc. |
|
void |
setTransactionIsolation(int level)
Set the transaction isolation level for the connection. |
|
void |
setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>> map)
Not supported by VORTEXjdbc. |
|
|
unwrap(java.lang.Class<T> Connection)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public java.sql.Statement createStatement() throws java.sql.SQLException
createStatement
in interface java.sql.Connection
java.sql.SQLException
- thrown in the event the creation failspublic java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
createStatement
in interface java.sql.Connection
java.sql.SQLException
- thrown in the event the creation failspublic java.sql.PreparedStatement prepareStatement(java.lang.String sql) throws java.sql.SQLException
prepareStatement
in interface java.sql.Connection
sql
- SQL statement
java.sql.SQLException
- gets if the prepare failspublic java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
prepareStatement
in interface java.sql.Connection
sql
- SQL statementresultSetType
- - a result set type; see ResultSet.TYPE_XXXresultSetConcurrency
- - a concurrency type; see ResultSet.CONCUR_XXX
java.sql.SQLException
- thrown in the event the creation failspublic java.sql.CallableStatement prepareCall(java.lang.String sql) throws java.sql.SQLException
Not supported by VORTEXjdbc. Create a stored procedure call.
prepareCall
in interface java.sql.Connection
sql
- SQL statement
java.sql.SQLException
- is thrown any time this is calledpublic java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
Not supported by VORTEXjdbc. Create a stored procedure call.
prepareCall
in interface java.sql.Connection
sql
- SQL statementresultSetType
- resultSetConcurrency
-
java.sql.SQLException
- is thrown any time this is calledpublic void setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>> map) throws java.sql.SQLException
Not supported by VORTEXjdbc. Set type map.
setTypeMap
in interface java.sql.Connection
map
-
java.sql.SQLException
- is thrown any time this is calledpublic java.util.Map<java.lang.String,java.lang.Class<?>> getTypeMap() throws java.sql.SQLException
getTypeMap
in interface java.sql.Connection
java.sql.SQLException
- is thrown any time this is calledpublic java.lang.String nativeSQL(java.lang.String sql) throws java.sql.SQLException
nativeSQL
in interface java.sql.Connection
java.sql.SQLException
- if a database access error occurspublic void setAutoCommit(boolean b) throws java.sql.SQLException
setAutoCommit
in interface java.sql.Connection
b
- this set auto commit
java.sql.SQLException
public boolean getAutoCommit() throws java.sql.SQLException
getAutoCommit
in interface java.sql.Connection
java.sql.SQLException
public void commit() throws java.sql.SQLException
commit
in interface java.sql.Connection
java.sql.SQLException
- thrown in the event the commit failspublic void rollback() throws java.sql.SQLException
rollback
in interface java.sql.Connection
java.sql.SQLException
- thrown in the event the rollback failspublic void close() throws java.sql.SQLException
close
in interface java.sql.Connection
java.sql.SQLException
- thrown in the event of an cursor close failspublic boolean isClosed() throws java.sql.SQLException
isClosed
in interface java.sql.Connection
java.sql.SQLException
- Not applypublic java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException
getMetaData
in interface java.sql.Connection
java.sql.SQLException
- thrown if an error occurs reading meta-datapublic void setReadOnly(boolean b) throws java.sql.SQLException
setReadOnly
in interface java.sql.Connection
b
- boolean read-only
java.sql.SQLException
- Not applypublic boolean isReadOnly() throws java.sql.SQLException
isReadOnly
in interface java.sql.Connection
java.sql.SQLException
- Not applypublic void setCatalog(java.lang.String str) throws java.sql.SQLException
setCatalog
in interface java.sql.Connection
str
- the catalog
java.sql.SQLException
- thrown method does not supportpublic java.lang.String getCatalog() throws java.sql.SQLException
getCatalog
in interface java.sql.Connection
java.sql.SQLException
- thrown method does not supportpublic void setTransactionIsolation(int level) throws java.sql.SQLException
Note: setTransactionIsolation cannot be called while in the middle of a transaction.
setTransactionIsolation
in interface java.sql.Connection
level
- TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED,
TRANSACTION_REPEATABLE_READ, or TRANSACTION_SERIALIZABLE.
java.sql.SQLException
DatabaseMetaData.supportsTransactionIsolationLevel(int)
public int getTransactionIsolation() throws java.sql.SQLException
VORTEXjdbc GENESISsql always returns TRANSACTION_READ_UNCOMMITTED
getTransactionIsolation
in interface java.sql.Connection
java.sql.SQLException
- Not applypublic void disableAutoClose() throws java.sql.SQLException
java.sql.SQLException
public void setAutoClose(boolean autoClose) throws java.sql.SQLException
Not supported by VORTEXjdbc. When a Connection is in auto-close mode all its PreparedStatements, CallableStatements, and ResultSets will be closed when a transaction is committed or rolled back. By default, a new Connection is in auto-close mode.
When auto-close is disabled JDBC attempts to keep all statements and ResultSets open across commits and rollbacks. However the actual behaviour will vary depending on what the underlying database supports. Some databases allow these objects to remain open across commits whereas other databases insist on closing them.
autoClose
- true enables auto-close, false disables
auto-close.
java.sql.SQLException
- Not applyDatabaseMetaData.supportsOpenCursorsAcrossCommit()
,
DatabaseMetaData.supportsOpenCursorsAcrossRollback()
,
DatabaseMetaData.supportsOpenStatementsAcrossCommit()
,
DatabaseMetaData.supportsOpenStatementsAcrossRollback()
public boolean getAutoClose() throws java.sql.SQLException
java.sql.SQLException
- Not applypublic java.sql.SQLWarning getWarnings() throws java.sql.SQLException
getWarnings
in interface java.sql.Connection
java.sql.SQLException
- Not applypublic void clearWarnings() throws java.sql.SQLException
clearWarnings
in interface java.sql.Connection
java.sql.SQLException
- Not applypublic final java.lang.String getURL()
public final java.lang.String getUser()
public void setHoldability(int holdability) throws java.sql.SQLException
setHoldability
in interface java.sql.Connection
holdability
- - a ResultSet holdability constant; one of
ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT
java.sql.SQLException
- - if a database access occurs, the given parameter
is not a ResultSet constant indicating holdability, or the given
holdability is not supportedpublic int getHoldability() throws java.sql.SQLException
getHoldability
in interface java.sql.Connection
java.sql.SQLException
- - if a database access occurspublic java.sql.Savepoint setSavepoint() throws java.sql.SQLException
Not supported by VORTEXjdbc. Creates an unnamed savepoint in the current transaction and returns the new Savepoint object that represents it.
setSavepoint
in interface java.sql.Connection
java.sql.SQLException
- - if a database access error occurs or this
Connection object is currently in auto-commit modepublic java.sql.Savepoint setSavepoint(java.lang.String name) throws java.sql.SQLException
Not supported by VORTEXjdbc. Creates a savepoint with the given name in the current transaction and returns the new Savepoint object that represents it.
setSavepoint
in interface java.sql.Connection
name
- - a String containing the name of the savepoint
java.sql.SQLException
- - if a database access error occurs or this
Connection object is currently in auto-commit modepublic void rollback(java.sql.Savepoint savepoint) throws java.sql.SQLException
Not supported by VORTEXjdbc. Undoes all changes made after the given Savepoint object was set. This method should be used only when auto-commit has been disabled.
rollback
in interface java.sql.Connection
savepoint
- - the Savepoint object to roll back to
java.sql.SQLException
- - if a database access error occurs, the
Savepoint object is no longer valid, or this Connection object
is currently in auto-commit modepublic void releaseSavepoint(java.sql.Savepoint savepoint) throws java.sql.SQLException
Not supported by VORTEXjdbc. Removes the given Savepoint object from the current transaction. Any reference to the savepoint after it have been removed will cause an SQLException to be thrown.
releaseSavepoint
in interface java.sql.Connection
savepoint
- - the Savepoint object to be removed
java.sql.SQLException
- - if a database access error occurs or the
given Savepoint object is not a valid savepoint in the current transactionpublic java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws java.sql.SQLException
createStatement
in interface java.sql.Connection
resultSetType
- - one of the following ResultSet constants:
ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or
ResultSet.TYPE_SCROLL_SENSITIVE. GENESISsql supports only TYPE_FORWARD_ONLY.resultSetConcurrency
- - one of the following ResultSet constants:
ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLEresultSetHoldability
- - one of the following ResultSet constants:
ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT.
GENESISsql supports only HOLD_CURSORS_OVER_COMMIT.
java.sql.SQLException
- - if a database access error occurs or the given
parameters are not ResultSet constants indicating type, concurrency,
and holdabilitypublic java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws java.sql.SQLException
prepareStatement
in interface java.sql.Connection
sql
- - a String object that is the SQL statement to be sent to the
database; may contain one or more ? IN parametersresultSetType
- - one of the following ResultSet constants:
ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or
ResultSet.TYPE_SCROLL_SENSITIVE. GENESISsql supports only TYPE_FORWARD_ONLY.resultSetConcurrency
- - one of the following ResultSet constants:
ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLEresultSetHoldability
- - one of the following ResultSet constants:
ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT.
GENESISsql supports only HOLD_CURSORS_OVER_COMMIT.
java.sql.SQLException
- - if a database access error occurs or the given
parameters are not ResultSet constants indicating type, concurrency, and
holdabilitypublic java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws java.sql.SQLException
Not supported by VORTEXjdbc. Creates a CallableStatement object that will generate ResultSet objects with the given type and concurrency. This method is the same as the prepareCall method above, but it allows the default result set type, result set concurrency type and holdability to be overridden.
prepareCall
in interface java.sql.Connection
sql
- - a String object that is the SQL statement to be sent to the
database; may contain on or more ? parametersresultSetType
- - one of the following ResultSet constants:
ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or
ResultSet.TYPE_SCROLL_SENSITIVEresultSetConcurrency
- - one of the following ResultSet constants:
ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLEresultSetHoldability
- - one of the following ResultSet constants:
ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT
java.sql.SQLException
- - if a database access error occurs or the given
parameters are not ResultSet constants indicating type, concurrency, and
holdabilitypublic java.sql.PreparedStatement prepareStatement(java.lang.String sql, int autoGeneratedKeys) throws java.sql.SQLException
Not supported by VORTEXjdbc. Creates a default PreparedStatement object that has the capability to retrieve auto-generated keys. The given constant tells the driver whether it should make auto-generated keys available for retrieval. This parameter is ignored if the SQL statement is not an INSERT statement. Note: This method is optimized for handling parametric SQL statements that benefit from precompilation. If the driver supports precompilation, the method prepareStatement will send the statement to the database for precompilation. Some drivers may not support precompilation. In this case, the statement may not be sent to the database until the PreparedStatement object is executed. This has no direct effect on users; however, it does affect which methods throw certain SQLExceptions. Result sets created using the returned PreparedStatement object will by default be type TYPE_FORWARD_ONLY and have a concurrency level of CONCUR_READ_ONLY.
prepareStatement
in interface java.sql.Connection
sql
- - an SQL statement that may contain one or more '?' IN parameter
placeholdersautoGeneratedKeys
- - a flag indicating whether auto-generated keys
should be returned; one of Statement.RETURN_GENERATED_KEYS or
Statement.NO_GENERATED_KEYS
GENESISsql supports only NO_GENERATED_KEYS.
java.sql.SQLException
- - if a database access error occurs or the given
parameter is not a Statement constant indicating whether auto-generated
keys should be returnedpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql, int[] columnIndexes) throws java.sql.SQLException
Not supported by VORTEXjdbc. Creates a default PreparedStatement object capable of returning the auto-generated keys designated by the given array. This array contains the indexes of the columns in the target table that contain the auto-generated keys that should be made available. This array is ignored if the SQL statement is not an INSERT statement. An SQL statement with or without IN parameters can be pre-compiled and stored in a PreparedStatement object. This object can then be used to efficiently execute this statement multiple times. Note: This method is optimized for handling parametric SQL statements that benefit from precompilation. If the driver supports precompilation, the method prepareStatement will send the statement to the database for precompilation. Some drivers may not support precompilation. In this case, the statement may not be sent to the database until the PreparedStatement object is executed. This has no direct effect on users; however, it does affect which methods throw certain SQLExceptions. Result sets created using the returned PreparedStatement object will by default be type TYPE_FORWARD_ONLY and have a concurrency level of CONCUR_READ_ONLY.
prepareStatement
in interface java.sql.Connection
sql
- - an SQL statement that may contain one or more '?' IN parameter
placeholderscolumnIndexes
- - an array of column indexes indicating the columns
that should be returned from the inserted row or rows
java.sql.SQLException
- - if a database access error occurspublic java.sql.PreparedStatement prepareStatement(java.lang.String sql, java.lang.String[] columnNames) throws java.sql.SQLException
Not supported by VORTEXjdbc. Creates a default PreparedStatement object capable of returning the auto-generated keys designated by the given array. This array contains the names of the columns in the target table that contain the auto-generated keys that should be returned. This array is ignored if the SQL statement is not an INSERT statement. An SQL statement with or without IN parameters can be pre-compiled and stored in a PreparedStatement object. This object can then be used to efficiently execute this statement multiple times. Note: This method is optimized for handling parametric SQL statements that benefit from precompilation. If the driver supports precompilation, the method prepareStatement will send the statement to the database for precompilation. Some drivers may not support precompilation. In this case, the statement may not be sent to the database until the PreparedStatement object is executed. This has no direct effect on users; however, it does affect which methods throw certain SQLExceptions. Result sets created using the returned PreparedStatement object will by default be type TYPE_FORWARD_ONLY and have a concurrency level of CONCUR_READ_ONLY.
prepareStatement
in interface java.sql.Connection
sql
- - an SQL statement that may contain one or more '?' IN parameter
placeholderscolumnNames
- - an array of column names indicating the columns that
should be returned from the inserted row or rows
java.sql.SQLException
public boolean isWrapperFor(java.lang.Class<?> Connection) throws java.sql.SQLException
isWrapperFor
in interface java.sql.Wrapper
java.sql.SQLException
public <T> T unwrap(java.lang.Class<T> Connection) throws java.sql.SQLException
unwrap
in interface java.sql.Wrapper
java.sql.SQLException
public java.lang.String getSchema() throws java.sql.SQLException
java.sql.SQLException
public java.sql.Array createArrayOf(java.lang.String typeName, java.lang.Object[] elements) throws java.sql.SQLException
Not supported by VORTEXjdbc. Factory method for creating Array objects. Note: When createArrayOf is used to create an array object that maps to a primitive data type, then it is implementation-defined whether the Array object is an array of that primitive data type or an array of Object.
createArrayOf
in interface java.sql.Connection
typeName
- the SQL name of the type the elements of the array map to. The typeName is a database-specific name which may be the name of a built-in type, a user-defined type or a standard SQL type supported by this database. This is the value returned by Array.getBaseTypeNameelements
- the elements that populate the returned object
java.sql.SQLException
- if a database error occurs, the JDBC type is not appropriate for the typeName and the conversion is not supported, the typeName is null or this method is called on a closed connection
java.sql.SQLFeatureNotSupportedException
- if the JDBC driver does not support this data typepublic java.sql.Struct createStruct(java.lang.String typeName, java.lang.Object[] attributes) throws java.sql.SQLException
Not supported by VORTEXjdbc. Factory method for creating Struct objects.
createStruct
in interface java.sql.Connection
typeName
- the SQL type name of the SQL structured type that this Struct object maps to. The typeName is the name of a user-defined type that has been defined for this database. It is the value returned by Struct.getSQLTypeName.attributes
- the attributes that populate the returned objectReturns:a Struct object that maps to the given SQL type and is populated with the given attributes
java.sql.SQLException
- if a database error occurs, the typeName is null or this method is called on a closed connection
java.sql.SQLFeatureNotSupportedException
- if the JDBC driver does not support this data typepublic java.lang.String getClientInfo(java.lang.String name) throws java.sql.SQLException
Not supported by VORTEXjdbc. Returns the value of the client info property specified by name. This method may return null if the specified client info property has not been set and does not have a default value. This method will also return null if the specified client info property name is not supported by the driver. Applications may use the DatabaseMetaData.getClientInfoProperties method to determine the client info properties supported by the driver.
getClientInfo
in interface java.sql.Connection
name
- The name of the client info property to retrieve
java.sql.SQLException
- if the database server returns an error when fetching the client info value from the database or this method is called on a closed connectionpublic java.util.Properties getClientInfo() throws java.sql.SQLException
Not supported by VORTEXjdbc. Returns a list containing the name and current value of each client info property supported by the driver. The value of a client info property may be null if the property has not been set and does not have a default value.
getClientInfo
in interface java.sql.Connection
java.sql.SQLException
- if the database server returns an error when fetching the client info values from the database or this method is called on a closed connectionpublic void setClientInfo(java.lang.String name, java.lang.String value) throws java.sql.SQLClientInfoException
Not supported by VORTEXjdbc. Sets the value of the client info property specified by name to the value specified by value. Applications may use the DatabaseMetaData.getClientInfoProperties method to determine the client info properties supported by the driver and the maximum length that may be specified for each property. The driver stores the value specified in a suitable location in the database. For example in a special register, session parameter, or system table column. For efficiency the driver may defer setting the value in the database until the next time a statement is executed or prepared. Other than storing the client information in the appropriate place in the database, these methods shall not alter the behavior of the connection in anyway. The values supplied to these methods are used for accounting, diagnostics and debugging purposes only. The driver shall generate a warning if the client info name specified is not recognized by the driver. If the value specified to this method is greater than the maximum length for the property the driver may either truncate the value and generate a warning or generate a SQLClientInfoException. If the driver generates a SQLClientInfoException, the value specified was not set on the connection. The following are standard client info properties. Drivers are not required to support these properties however if the driver supports a client info property that can be described by one of the standard properties, the standard property name should be used. ApplicationName - The name of the application currently utilizing the connection ClientUser - The name of the user that the application using the connection is performing work for. This may not be the same as the user name that was used in establishing the connection. ClientHostname - The hostname of the computer the application using the connection is running on.
setClientInfo
in interface java.sql.Connection
name
- The name of the client info property to setvalue - The value to set the client info property to. If the value is null, the current value of the specified property is cleared.
java.sql.SQLClientInfoException
- if the database server returns an error while setting the client info value on the database server or this method is called on a closed connectionpublic void setClientInfo(java.util.Properties properties) throws java.sql.SQLClientInfoException
Not supported by VORTEXjdbc. Sets the value of the connection's client info properties. The Properties object contains the names and values of the client info properties to be set. The set of client info properties contained in the properties list replaces the current set of client info properties on the connection. If a property that is currently set on the connection is not present in the properties list, that property is cleared. Specifying an empty properties list will clear all of the properties on the connection. See setClientInfo (String, String) for more information. If an error occurs in setting any of the client info properties, a SQLClientInfoException is thrown. The SQLClientInfoException contains information indicating which client info properties were not set. The state of the client information is unknown because some databases do not allow multiple client info properties to be set atomically. For those databases, one or more properties may have been set before the error occurred.
setClientInfo
in interface java.sql.Connection
properties
- - the list of client info properties to set
java.sql.SQLClientInfoException
- if the database server returns an error while setting the clientInfo values on the database server or this method is called on a closed connectionpublic boolean isValid(int timeout) throws java.sql.SQLException
isValid
in interface java.sql.Connection
timeout
- The time in seconds to wait for the database operation used to validate the connection to complete. If the timeout period expires before the operation completes, this method returns false. A value of 0 indicates a timeout is not applied to the database operation.
java.sql.SQLException
- if the value supplied for timeout is less then 0public java.sql.Clob createClob() throws java.sql.SQLException
Not supported by VORTEXjdbc. Constructs an object that implements the Clob interface. The object returned initially contains no data. The setAsciiStream, setCharacterStream and setString methods of the Clob interface may be used to add data to the Clob.
createClob
in interface java.sql.Connection
java.sql.SQLException
- if an object that implements the Clob interface can not be constructed, this method is called on a closed connection or a database access error occurs.
java.sql.SQLFeatureNotSupportedException
- if the JDBC driver does not support this data typepublic java.sql.Blob createBlob() throws java.sql.SQLException
Not supported by VORTEXjdbc. Constructs an object that implements the Blob interface. The object returned initially contains no data. The setBinaryStream and setBytes methods of the Blob interface may be used to add data to the Blob.
createBlob
in interface java.sql.Connection
java.sql.SQLException
- if an object that implements the Blob interface can not be constructed, this method is called on a closed connection or a database access error occurs.
java.sql.SQLFeatureNotSupportedException
- if the JDBC driver does not support this data typepublic java.sql.NClob createNClob() throws java.sql.SQLException
Not supported by VORTEXjdbc. Constructs an object that implements the NClob interface. The object returned initially contains no data. The setAsciiStream, setCharacterStream and setString methods of the NClob interface may be used to add data to the NClob.
createNClob
in interface java.sql.Connection
java.sql.SQLException
- if an object that implements the NClob interface can not be constructed, this method is called on a closed connection or a database access error occurs.
java.sql.SQLFeatureNotSupportedException
- if the JDBC driver does not support this data typepublic java.sql.SQLXML createSQLXML() throws java.sql.SQLException
Not supported by VORTEXjdbc. Constructs an object that implements the SQLXML interface. The object returned initially contains no data. The createXmlStreamWriter object and setString method of the SQLXML interface may be used to add data to the SQLXML object.
createSQLXML
in interface java.sql.Connection
java.sql.SQLException
- if an object that implements the SQLXML interface can not be constructed, this method is called on a closed connection or a database access error occurs.
java.sql.SQLFeatureNotSupportedException
- if the JDBC driver does not support this data type.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |