Solid Toolbar

SOLID JDBC Driver
Classes and Methods

This document lists the Java classes contained by the SOLID JDBC Driver and their methods. JDBC is a standard interface provided by JavaSoft. JavaSoft provides the official documentation of JDBC interface classes and methods.

SOLID JDBC Driver conforms to the JDBC standard and thus Solid will neither repeat nor maintain the JDBC interface documentation. Instead, this document lists all behavior specific to SOLID JDBC  Driver and SOLID Server.

Classes

SolidCallableStatement
SolidConnection
SolidDatabaseMetaData
SolidDriver
SolidPreparedStatement
SolidResultSet
SolidResultSetMetaData
SolidStatement


 SolidCallableStatement

A JDBC CallableStatement class is intended to support calling database stored procedures. In SOLID Server procedures are thus used in JDBC in the same way as any  statement and the class CallableStatement is not necessary when writing applications on SOLID Server only. Portability reasons, for instance, can make using CallableStatement a good decision.  

Method name Notes
getBigDecimal(int, int) Works as specified by JavaSoft
getBoolean(int) Works as specified by JavaSoft
getByte(int) Works as specified by JavaSoft
getBytes(int) Works as specified by JavaSoft
getDate(int) Works as specified by JavaSoft
getDouble(int) Works as specified by JavaSoft
getFloat(int) Works as specified by JavaSoft
getInt(int) Works as specified by JavaSoft
getLong(int)  Works as specified by JavaSoft
getObject(int) Works as specified by JavaSoft
getShort(int) Works as specified by JavaSoft
getString(int) Works as specified by JavaSoft
getTime(int) Works as specified by JavaSoft
getTimestamp(int) Works as specified by JavaSoft
registerOutParameter(int, int) Works as specified by JavaSoft
registerOutParameter(int, int, int) Works as specified by JavaSoft
wasNull()  Works as specified by JavaSoft

SolidConnection

Method name Notes
clearWarnings() Works as specified by JavaSoft
close() Works as specified by JavaSoft. Note that connections should be explicitly closed when not used anymore.
commit() Works as specified by JavaSoft
createStatement() Works as specified by JavaSoft
getAutoCommit() Works as specified by JavaSoft
getCatalog() Works as specified by JavaSoft
getMetaData() Works as specified by JavaSoft
getTransactionIsolation() Works as specified by JavaSoft
getWarnings()  Works as specified by JavaSoft
isClosed() Works as specified by JavaSoft
isReadOnly() SOLID Server only supports read only database and read only transactions, not read only connections. This method returns always false.
nativeSQL(String)  Works as specified by JavaSoft. SOLID JDBC Driver does not change the SQL passed to SOLID Server.
prepareCall(String) Works as specified by JavaSoft. Note that the escape call syntax is not supported.
prepareStatement(String) Works as specified by JavaSoft
rollback() Works as specified by JavaSoft
setAutoCommit(boolean) Works as specified by JavaSoft
setCatalog(String) No operation.
setReadOnly(boolean) SOLID Server only supports read only database and read only transactions, not read only connections. This method exists but does not affect the connection behavior.
setTransactionIsolation(int) Works as specified by JavaSoft


SolidDatabaseMetaData

Method name Notes
allProceduresAreCallable()  Works as specified by JavaSoft
allTablesAreSelectable()  Works as specified by JavaSoft
dataDefinitionCausesTransactionCommit()  Works as specified by JavaSoft
dataDefinitionIgnoredInTransactions()  Works as specified by JavaSoft
doesMaxRowSizeIncludeBlobs() Works as specified by JavaSoft (returns false) 
getBestRowIdentifier(String, String, String,
int, boolean)
Throws SQL state 'IM001'
getCatalogs() Throws SQL state 'IM001'
SOLID Server does not support catalogs.
getCatalogSeparator() Works as specified by JavaSoft
getCatalogTerm()  Works as specified by JavaSoft
getColumnPrivileges(String, String, String,
String)
Throws SQL state 'IM001'
getColumns(String, String, String, String) Works as specified by JavaSoft
getCrossReference(String, String, String,
String, String, String)
Throws SQL state 'IM001'
getDatabaseProductName() Works as specified by JavaSoft
getDatabaseProductVersion() Works as specified by JavaSoft
getDefaultTransactionIsolation()  Works as specified by JavaSoft
getDriverMajorVersion()  Works as specified by JavaSoft
getDriverMinorVersion() Works as specified by JavaSoft
getDriverName() Works as specified by JavaSoft
getDriverVersion() Works as specified by JavaSoft
getExportedKeys(String, String, String) Throws SQL state 'IM001'
getExtraNameCharacters() Works as specified by JavaSoft
getIdentifierQuoteString() Works as specified by JavaSoft
getImportedKeys(String, String, String) Throws SQL state 'IM001'
getIndexInfo(String, String, String, boolean, boolean) Throws SQL state 'IM001'
getMaxBinaryLiteralLength()  Works as specified by JavaSoft
getMaxCatalogNameLength()  Works as specified by JavaSoft
getMaxCharLiteralLength()  Works as specified by JavaSoft
getMaxColumnNameLength() Works as specified by JavaSoft
getMaxColumnsInGroupBy() Works as specified by JavaSoft
getMaxColumnsInIndex() Works as specified by JavaSoft
getMaxColumnsInOrderBy() Works as specified by JavaSoft
getMaxColumnsInSelect() Works as specified by JavaSoft
getMaxColumnsInTable()  Works as specified by JavaSoft
getMaxConnections() Works as specified by JavaSoft
getMaxCursorNameLength()  Works as specified by JavaSoft
getMaxIndexLength()  Works as specified by JavaSoft
getMaxProcedureNameLength() Works as specified by JavaSoft
getMaxRowSize() Works as specified by JavaSoft
getMaxSchemaNameLength() Works as specified by JavaSoft
getMaxStatementLength() Works as specified by JavaSoft
getMaxStatements()  Works as specified by JavaSoft
getMaxTableNameLength()  Works as specified by JavaSoft
getMaxTablesInSelect() Works as specified by JavaSoft
getMaxUserNameLength() Works as specified by JavaSoft
getNumericFunctions() Works as specified by JavaSoft
getPrimaryKeys(String, String, String) Works as specified by JavaSoft
getProcedureColumns(String, String, String, String)  Throws SQL state 'IM001'
getProcedures(String, String, String) Works as specified by JavaSoft
getProcedureTerm()  Works as specified by JavaSoft
getSchemas() Throws SQL state 'IM001'
getSchemaTerm() Works as specified by JavaSoft
getSearchStringEscape() Works as specified by JavaSoft
getSQLKeywords()  Works as specified by JavaSoft
getStringFunctions() Works as specified by JavaSoft
getSystemFunctions() Works as specified by JavaSoft
getTablePrivileges(String, String, String)  Works as specified by JavaSoft
getTables(String, String, String, String[]) Works as specified by JavaSoft
getTableTypes() Works as specified by JavaSoft
getTimeDateFunctions() Works as specified by JavaSoft
getTypeInfo() Works as specified by JavaSoft
getURL() Works as specified by JavaSoft
getUserName() Works as specified by JavaSoft
getVersionColumns(String, String, String) Works as specified by JavaSoft
isCatalogAtStart() Works as specified by JavaSoft
isReadOnly() Will always return false regardless of the status of server
nullPlusNonNullIsNull()  Works as specified by JavaSoft
nullsAreSortedAtEnd() Works as specified by JavaSoft
nullsAreSortedAtStart()  Works as specified by JavaSoft
nullsAreSortedHigh() Works as specified by JavaSoft
nullsAreSortedLow() Works as specified by JavaSoft
storesLowerCaseIdentifiers() Works as specified by JavaSoft
storesLowerCaseQuotedIdentifiers() Works as specified by JavaSoft
storesMixedCaseIdentifiers() Works as specified by JavaSoft
storesMixedCaseQuotedIdentifiers() Works as specified by JavaSoft
storesUpperCaseIdentifiers() Works as specified by JavaSoft
storesUpperCaseQuotedIdentifiers() Works as specified by JavaSoft
supportsAlterTableWithAddColumn() Works as specified by JavaSoft
supportsAlterTableWithDropColumn() Works as specified by JavaSoft
supportsANSI92EntryLevelSQL() Works as specified by JavaSoft
supportsANSI92FullSQL() Works as specified by JavaSoft
supportsANSI92IntermediateSQL() Works as specified by JavaSoft
supportsCatalogsInDataManipulation()  Works as specified by JavaSoft
supportsCatalogsInIndexDefinitions()  Works as specified by JavaSoft
supportsCatalogsInPrivilegeDefinitions() Works as specified by JavaSoft
supportsCatalogsInProcedureCalls()  Works as specified by JavaSoft
supportsCatalogsInTableDefinitions()  Works as specified by JavaSoft
supportsColumnAliasing() Works as specified by JavaSoft
supportsConvert()  Always returns true.
supportsConvert(int, int) Always returns false.
supportsCoreSQLGrammar()  Works as specified by JavaSoft
supportsCorrelatedSubqueries()  Works as specified by JavaSoft
supportsDataDefinitionAndData
ManipulationTransactions() 
Works as specified by JavaSoft
supportsDataManipulationTransactionsOnly()  Works as specified by JavaSoft
supportsDifferentTableCorrelationNames()  Works as specified by JavaSoft
supportsExpressionsInOrderBy() Works as specified by JavaSoft
supportsExtendedSQLGrammar()  Works as specified by JavaSoft
supportsFullOuterJoins()  Works as specified by JavaSoft
supportsGroupBy()  Works as specified by JavaSoft
supportsGroupByBeyondSelect()  Works as specified by JavaSoft
supportsGroupByUnrelated() Works as specified by JavaSoft
supportsIntegrityEnhancementFacility() Works as specified by JavaSoft
supportsLikeEscapeClause()  Works as specified by JavaSoft
supportsLimitedOuterJoins() Works as specified by JavaSoft
supportsMinimumSQLGrammar()  Works as specified by JavaSoft
supportsMixedCaseIdentifiers() Works as specified by JavaSoft
supportsMixedCaseQuotedIdentifiers()  Works as specified by JavaSoft
supportsMultipleResultSets() Works as specified by JavaSoft
supportsMultipleTransactions()  Works as specified by JavaSoft
supportsNonNullableColumns()  Works as specified by JavaSoft
supportsOpenCursorsAcrossCommit() Works as specified by JavaSoft
supportsOpenCursorsAcrossRollback() Works as specified by JavaSoft
supportsOpenStatementsAcrossCommit()  Works as specified by JavaSoft
supportsOpenStatementsAcrossRollback() Works as specified by JavaSoft
supportsOrderByUnrelated() Works as specified by JavaSoft
supportsOuterJoins() Works as specified by JavaSoft
supportsPositionedDelete() Works as specified by JavaSoft
supportsPositionedUpdate() Works as specified by JavaSoft
supportsSchemasInDataManipulation()  Works as specified by JavaSoft
supportsSchemasInIndexDefinitions()  Works as specified by JavaSoft
supportsSchemasInPrivilegeDefinitions()  Works as specified by JavaSoft
supportsSchemasInProcedureCalls() Works as specified by JavaSoft
supportsSchemasInTableDefinitions()  Works as specified by JavaSoft
supportsSelectForUpdate()  Works as specified by JavaSoft
supportsStoredProcedures()  Works as specified by JavaSoft
supportsSubqueriesInComparisons() Works as specified by JavaSoft
supportsSubqueriesInExists()  Works as specified by JavaSoft
supportsSubqueriesInIns() Works as specified by JavaSoft
supportsSubqueriesInQuantifieds()  Works as specified by JavaSoft
supportsTableCorrelationNames() Works as specified by JavaSoft
supportsTransactionIsolationLevel(int) Works as specified by JavaSoft
supportsTransactions() Works as specified by JavaSoft
supportsUnion() Works as specified by JavaSoft
supportsUnionAll() Works as specified by JavaSoft
usesLocalFilePerTable() Works as specified by JavaSoft
usesLocalFiles()  Works as specified by JavaSoft


SolidDriver

Method name Notes
acceptsURL(String) Works as specified by JavaSoft
connect(String, Properties) Always to be called through Driver Manager.
getMajorVersion() Works as specified by JavaSoft
getMinorVersion()  Works as specified by JavaSoft
getPropertyInfo(String, Properties)  Works as specified by JavaSoft
jdbcCompliant()  Works as specified by JavaSoft


SolidPreparedStatement

Method name Notes
clearParameters() Works as specified by JavaSoft
execute() Works as specified by JavaSoft
executeQuery() Works as specified by JavaSoft
executeUpdate() Works as specified by JavaSoft
setAsciiStream(int, InputStream, int)  Works as specified by JavaSoft
setBigDecimal(int, BigDecimal) Works as specified by JavaSoft
setBinaryStream(int, InputStream, int) Works as specified by JavaSoft
setBoolean(int, boolean) Works as specified by JavaSoft
setByte(int, byte) Works as specified by JavaSoft
setBytes(int, byte[])  Works as specified by JavaSoft
setDate(int, Date) Works as specified by JavaSoft
setDouble(int, double)  Works as specified by JavaSoft
setFloat(int, float) Works as specified by JavaSoft
setInt(int, int) Works as specified by JavaSoft
setLong(int, long) Works as specified by JavaSoft
setNull(int, int) Works as specified by JavaSoft
setObject(int, Object) Works as specified by JavaSoft
setObject(int, Object, int)  Works as specified by JavaSoft
setObject(int, Object, int, int)  Works as specified by JavaSoft
setShort(int, short)  Works as specified by JavaSoft
setString(int, String) Works as specified by JavaSoft
setTime(int, Time) Works as specified by JavaSoft
setTimestamp(int, Timestamp) Works as specified by JavaSoft
setUnicodeStream(int, InputStream, int)  Unicode attributes not supported by SOLID Server.


SolidResultSet

Method name Results
clearWarnings()  Works as specified by JavaSoft
close() Works as specified by JavaSoft
findColumn(String)  Works as specified by JavaSoft
getAsciiStream(int) Works as specified by JavaSoft
getAsciiStream(String) Works as specified by JavaSoft
getBigDecimal(int, int) Works as specified by JavaSoft
getBigDecimal(String, int) Works as specified by JavaSoft
getBinaryStream(int) Works as specified by JavaSoft
getBinaryStream(String) Works as specified by JavaSoft
getBoolean(int) Works as specified by JavaSoft
getBoolean(String) Works as specified by JavaSoft
getByte(int) Works as specified by JavaSoft
getByte(String) Works as specified by JavaSoft
getBytes(int) Works as specified by JavaSoft
getBytes(String) Works as specified by JavaSoft
getCursorName() Works as specified by JavaSoft
getDate(int) Works as specified by JavaSoft
getDate(String) Works as specified by JavaSoft
getDouble(int) Works as specified by JavaSoft
getDouble(String) Works as specified by JavaSoft
getFloat(int) Works as specified by JavaSoft
getFloat(String) Works as specified by JavaSoft
getInt(int) Works as specified by JavaSoft
getInt(String) Works as specified by JavaSoft
getLong(int) Works as specified by JavaSoft
getLong(String) Works as specified by JavaSoft
getMetaData() Works as specified by JavaSoft
getObject(int) Works as specified by JavaSoft
getObject(String) Works as specified by JavaSoft
getShort(int)  Works as specified by JavaSoft
getShort(String) Works as specified by JavaSoft
getString(int) Works as specified by JavaSoft
getString(String)  Works as specified by JavaSoft
getTime(int) Works as specified by JavaSoft
getTime(String)  Works as specified by JavaSoft
getTimestamp(int) Works as specified by JavaSoft
getTimestamp(String) Works as specified by JavaSoft
getUnicodeStream(int) Unicode attributes not supported by SOLID Server.
getUnicodeStream(String) Unicode attributes not supported by SOLID Server.
getWarnings() Works as specified by JavaSoft
next() Works as specified by JavaSoft
wasNull() Works as specified by JavaSoft


SolidResultSetMetaData

Method name Notes
getCatalogName(int) Works as specified by JavaSoft
getColumnCount() Works as specified by JavaSoft
getColumnDisplaySize(int) Works as specified by JavaSoft
getColumnLabel(int) Works as specified by JavaSoft
getColumnName(int) Works as specified by JavaSoft
getColumnType(int)  Works as specified by JavaSoft
getColumnTypeName(int) Works as specified by JavaSoft
getPrecision(int) Works as specified by JavaSoft
getScale(int) Works as specified by JavaSoft
getSchemaName(int)  Works as specified by JavaSoft
getTableName(int) Works as specified by JavaSoft
isAutoIncrement(int) Works as specified by JavaSoft
isCaseSensitive(int) Works as specified by JavaSoft
isCurrency(int) Works as specified by JavaSoft
isDefinitelyWritable(int) Works as specified by JavaSoft
isNullable(int) Works as specified by JavaSoft
isReadOnly(int) Works as specified by JavaSoft
isSearchable(int) Works as specified by JavaSoft
isSigned(int) Works as specified by JavaSoft
isWritable(int) Works as specified by JavaSoft


SolidStatement

Method name Notes
cancel() No operation in SOLID JDBC Driver
clearWarnings() Works as specified by JavaSoft
close()  Works as specified by JavaSoft
execute(String) Works as specified by JavaSoft
executeQuery(String) Works as specified by JavaSoft
executeUpdate(String) Works as specified by JavaSoft
getMaxFieldSize() Maxfield size does not affect SOLID Server behavior
getMaxRows() Works as specified by JavaSoft
getMoreResults()  Works as specified by JavaSoft
getQueryTimeout() Always returns 0.
getResultSet() Works as specified by JavaSoft
getUpdateCount() Works as specified by JavaSoft
getWarnings() Works as specified by JavaSoft
setCursorName(String) Works as specified by JavaSoft
setEscapeProcessing(boolean) Works as specified by JavaSoft
setMaxFieldSize(int) Maxfield size does not affect SOLID Server behavior
setMaxRows(int) Works as specified by JavaSoft
setQueryTimeout(int) No operation.

Home

Company | Products | Support | Search | Free Eval Packs
Copyright © 1992-1998 Solid Information Technology Ltd. All rights reserved.