Method Summary |
|
public boolean | allProceduresAreCallable() Currently returns false . |
public boolean | allTablesAreSelectable() Returns true , since all tables are indeed selectable. |
public boolean | autoCommitFailureClosesAllResultSets() |
public boolean | dataDefinitionCausesTransactionCommit() Returns false , since Axion currently doesn't treat Data Definition
Language (DDL) statements like CREATE or DROP transactionally. |
public boolean | dataDefinitionIgnoredInTransactions() Returns false , since Axion currently doesn't treat Data Definition
Language (DDL) statements like CREATE or DROP transactionally. |
public boolean | deletesAreDetected(int type) Currently not supported. |
public boolean | doesMaxRowSizeIncludeBlobs() Returns false since LOB sizes are not counted in the
AxionDatabaseMetaData.getMaxRowSize maximum row size (which is unbounded anyway). |
public ResultSet | getAttributes(String arg0, String arg1, String arg2, String arg3) Currently unsupported. |
public ResultSet | getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) Currently not supported. |
public String | getCatalogSeparator() Currently not supported. |
public String | getCatalogTerm() Currently not supported. |
public ResultSet | getCatalogs() Supported. |
public ResultSet | getClientInfoProperties() |
public ResultSet | getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) Currently not supported. |
public ResultSet | getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) |
public Connection | getConnection() Returns my
Connection . |
public ResultSet | getCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable) Currently not supported. |
public int | getDatabaseMajorVersion() |
public int | getDatabaseMinorVersion() |
public String | getDatabaseProductName() Currently returns "AxionDB ". |
public String | getDatabaseProductVersion() Currently returns "1.0M1 ". |
public int | getDefaultTransactionIsolation() Returns
Connection.TRANSACTION_SERIALIZABLE . |
public int | getDriverMajorVersion() Currently returns 0 . |
public int | getDriverMinorVersion() Currently returns 1 . |
public String | getDriverName() Currently returns "Axion JDBC Driver". |
public String | getDriverVersion() Currently returns "1.0M1 ". |
public ResultSet | getExportedKeys(String catalog, String schema, String table) Currently not supported. |
public String | getExtraNameCharacters() Currently not supported. |
public ResultSet | getFunctionColumns(String arg0, String arg1, String arg2, String arg3) |
public ResultSet | getFunctions(String arg0, String arg1, String arg2) |
public String | getIdentifierQuoteString() Returns " as Axion now supports quoted identifiers to allow for
escaping of reserved words for use as table or column identifiers. |
public ResultSet | getImportedKeys(String catalog, String schema, String table) Currently not supported. |
public ResultSet | getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) Partially supported. |
public int | getJDBCMajorVersion() Supported. |
public int | getJDBCMinorVersion() Supported. |
public int | getMaxBinaryLiteralLength() Returns 0 . |
public int | getMaxCatalogNameLength() Returns 0 . |
public int | getMaxCharLiteralLength() Returns 0 . |
public int | getMaxColumnNameLength() Returns Integer.MAX_VALUE , since Axion has no hard limit on the
length of a column name. |
public int | getMaxColumnsInGroupBy() Returns 0. |
public int | getMaxColumnsInIndex() Returns 1 , since Axion currently doesn't support multi-column
indices. |
public int | getMaxColumnsInOrderBy() Returns
java.lang.Integer.MAX_VALUE , the maximum number of columns Axion
can manage in a single ORDER BY clause. |
public int | getMaxColumnsInSelect() Returns
java.lang.Integer.MAX_VALUE , the maximum number of columns Axion
can manage in a single SELECT clause. |
public int | getMaxColumnsInTable() Returns
java.lang.Integer.MAX_VALUE , the maximum number of columns Axion
can manage in a single table. |
public int | getMaxConnections() Returns 0 , since Axion has no hard limit on the number of
connections. |
public int | getMaxCursorNameLength() Returns 0 since named cursors are not supported. |
public int | getMaxIndexLength() Returns 0 . |
public int | getMaxProcedureNameLength() Returns 0 . |
public int | getMaxRowSize() Returns 0 , since Axion has no hard limit on the size of a row. |
public int | getMaxSchemaNameLength() Returns 0 . |
public int | getMaxStatementLength() Returns 0 , since Axion has no hard limit on the size of a
statement. |
public int | getMaxStatements() Returns 0 . |
public int | getMaxTableNameLength() Returns Integer.MAX_VALUE . |
public int | getMaxTablesInSelect() Returns
java.lang.Integer.MAX_VALUE , the maximum number of tables Axion
can manage in a single SELECT statement. |
public int | getMaxUserNameLength() Returns 0 . |
public String | getNumericFunctions() Currently not supported. |
public ResultSet | getPrimaryKeys(String catalog, String schema, String table) Currently not supported. |
public ResultSet | getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) Currently not supported. |
public String | getProcedureTerm() Currently not supported. |
public ResultSet | getProcedures(String catalog, String schemaPattern, String procedureNamePattern) Currently not supported. |
public int | getResultSetHoldability() |
public RowIdLifetime | getRowIdLifetime() |
public String | getSQLKeywords() Currently not supported. |
public int | getSQLStateType() Currently unsupported. |
public String | getSchemaTerm() Currently not supported. |
public ResultSet | getSchemas() Supported. |
public ResultSet | getSchemas(String arg0, String arg1) |
public String | getSearchStringEscape() Currently not supported. |
public String | getStringFunctions() Currently not supported. |
public ResultSet | getSuperTables(String arg0, String arg1, String arg2) Always empty, super tables are currently not supported. |
public ResultSet | getSuperTypes(String arg0, String arg1, String arg2) Always empty, super types are currently not supported. |
public String | getSystemFunctions() Currently not supported. |
public ResultSet | getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) Currently not supported. |
public ResultSet | getTableTypes() Supported. |
public ResultSet | getTables(String catalog, String schemaPattern, String tableNamePattern, String types) Supported. |
public String | getTimeDateFunctions() Currently not supported. |
public ResultSet | getTypeInfo() Supported. |
public ResultSet | getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) Currently not supported. |
public String | getURL() Returns the connect string used to establish my
Connection . |
public String | getUserName() Currently returns null . |
public ResultSet | getVersionColumns(String catalog, String schema, String table) Currently not supported. |
public boolean | insertsAreDetected(int type) Retrieves whether or not a visible row insert can be detected by calling the method
ResultSet.rowInserted . |
public boolean | isCatalogAtStart() Currently not supported. |
public boolean | isReadOnly() Returns true when this database is known to be read only, false
otherwise. |
public boolean | isWrapperFor(Class> arg0) |
public boolean | locatorsUpdateCopy() Currently unsupported. |
public boolean | nullPlusNonNullIsNull() Returns true . |
public boolean | nullsAreSortedAtEnd() Returns false , since null s are considered greater
than any non- null value. |
public boolean | nullsAreSortedAtStart() Returns false , since null s are considered greater
than any non- null value. |
public boolean | nullsAreSortedHigh() Returns true , since null s are considered greater
than any non- null value. |
public boolean | nullsAreSortedLow() Returns false , since null s are considered greater
than any non- null value. |
public boolean | othersDeletesAreVisible(int type) Currently not supported. |
public boolean | othersInsertsAreVisible(int type) Currently not supported. |
public boolean | othersUpdatesAreVisible(int type) Currently not supported. |
public boolean | ownDeletesAreVisible(int type) Retrieves whether for the given type of ResultSet object, the result set's own deletes
are visible. |
public boolean | ownInsertsAreVisible(int type) Currently supported. |
public boolean | ownUpdatesAreVisible(int type) Retrieves whether for the given type of ResultSet object, the result set's own updates
are visible. |
public boolean | storesLowerCaseIdentifiers() Returns false , since Axion currently ignores case in identifiers,
and stores them internally as upper case values. |
public boolean | storesLowerCaseQuotedIdentifiers() Returns false , since Axion currently ignores case in identifiers,
and stores them internally as upper case values. |
public boolean | storesMixedCaseIdentifiers() Returns false , since Axion currently ignores case in identifiers,
and stores them internally as upper case values. |
public boolean | storesMixedCaseQuotedIdentifiers() Returns false , since Axion currently ignores case in identifiers,
and stores them internally as upper case values. |
public boolean | storesUpperCaseIdentifiers() Returns true , since Axion currently ignores case in identifiers,
and stores them internally as upper case values. |
public boolean | storesUpperCaseQuotedIdentifiers() Returns true . |
public boolean | supportsANSI92EntryLevelSQL() Supported. |
public boolean | supportsANSI92FullSQL() Currently not supported. |
public boolean | supportsANSI92IntermediateSQL() Currently not supported. |
public boolean | supportsAlterTableWithAddColumn() Returns true as this feature is currently supported. |
public boolean | supportsAlterTableWithDropColumn() Returns false as this feature is currently not supported. |
public boolean | supportsBatchUpdates() Returns true , since Axion supports addBatch,clearBatch and
executeBatch. |
public boolean | supportsCatalogsInDataManipulation() Returns false as this feature is currently not supported. |
public boolean | supportsCatalogsInIndexDefinitions() Returns false as this feature is currently not supported. |
public boolean | supportsCatalogsInPrivilegeDefinitions() Returns false as this feature is currently not supported. |
public boolean | supportsCatalogsInProcedureCalls() Returns false as this feature is currently not supported. |
public boolean | supportsCatalogsInTableDefinitions() Returns false as this feature is currently not supported. |
public boolean | supportsColumnAliasing() Returns true , since Axion supports column aliasing. |
public boolean | supportsConvert() |
public boolean | supportsConvert(int fromType, int toType) Returns false as this feature is currently not supported. |
public boolean | supportsCoreSQLGrammar() Currently not supported. |
public boolean | supportsCorrelatedSubqueries() Returns true . |
public boolean | supportsDataDefinitionAndDataManipulationTransactions() Returns false , since Axion currently doesn't treat Data Definition
Language (DDL) statements like CREATE or DROP transactionally. |
public boolean | supportsDataManipulationTransactionsOnly() Returns true . |
public boolean | supportsDifferentTableCorrelationNames() Returns true as Axion supports table aliasing. |
public boolean | supportsExpressionsInOrderBy() Returns true . |
public boolean | supportsExtendedSQLGrammar() Currently not supported. |
public boolean | supportsFullOuterJoins() Returns false . |
public boolean | supportsGetGeneratedKeys() Currently always false. |
public boolean | supportsGroupBy() |
public boolean | supportsGroupByBeyondSelect() |
public boolean | supportsGroupByUnrelated() |
public boolean | supportsIntegrityEnhancementFacility() Currently not supported. |
public boolean | supportsLikeEscapeClause() Supported. |
public boolean | supportsLimitedOuterJoins() Returns true . |
public boolean | supportsMinimumSQLGrammar() Returns true as Axion supports the "ODBC
Minimum SQL Grammar" . |
public boolean | supportsMixedCaseIdentifiers() Returns false , since Axion currently ignores case in identifiers. |
public boolean | supportsMixedCaseQuotedIdentifiers() Returns false , since Axion currently ignores case in identifiers. |
public boolean | supportsMultipleOpenResults() Currently always false. |
public boolean | supportsMultipleResultSets() Returns false as this feature is currently unsupported. |
public boolean | supportsMultipleTransactions() Returns true , Axion supports multiple transactions. |
public boolean | supportsNamedParameters() Currently always false. |
public boolean | supportsNonNullableColumns() Returns true , Axion supports NOT NULL constraints. |
public boolean | supportsOpenCursorsAcrossCommit() Returns false . |
public boolean | supportsOpenCursorsAcrossRollback() Returns false . |
public boolean | supportsOpenStatementsAcrossCommit() Returns true . |
public boolean | supportsOpenStatementsAcrossRollback() Returns true . |
public boolean | supportsOrderByUnrelated() Returns true , since Axion allows arbitrary columns in an ORDER BY. |
public boolean | supportsOuterJoins() Returns true . |
public boolean | supportsPositionedDelete() Returns true since this feature is currently supported. |
public boolean | supportsPositionedUpdate() Returns true since this feature is currently supported. |
public boolean | supportsResultSetConcurrency(int type, int concurrency) Returns true iff type is supported and concurrency
is
ResultSet.CONCUR_READ_ONLY or
ResultSet.CONCUR_UPDATABLE . |
public boolean | supportsResultSetHoldability(int code) |
public boolean | supportsResultSetType(int type) Returns true iff type is
ResultSet.TYPE_FORWARD_ONLY or
ResultSet.TYPE_SCROLL_SENSITIVE . |
public boolean | supportsSavepoints() Currently always false. |
public boolean | supportsSchemasInDataManipulation() Returns false as this feature is currently not supported. |
public boolean | supportsSchemasInIndexDefinitions() Returns false as this feature is currently not supported. |
public boolean | supportsSchemasInPrivilegeDefinitions() Currently not supported. |
public boolean | supportsSchemasInProcedureCalls() Returns false as this feature is currently not supported. |
public boolean | supportsSchemasInTableDefinitions() Currently not supported. |
public boolean | supportsSelectForUpdate() Returns false as this feature is currently not supported. |
public boolean | supportsStatementPooling() Currently always false. |
public boolean | supportsStoredFunctionsUsingCallSyntax() |
public boolean | supportsStoredProcedures() Returns false as this feature is currently not supported. |
public boolean | supportsSubqueriesInComparisons() Returns true since you could use id = {sub-select}. |
public boolean | supportsSubqueriesInExists() |
public boolean | supportsSubqueriesInIns() |
public boolean | supportsSubqueriesInQuantifieds() Returns true as this feature is currently supported. |
public boolean | supportsTableCorrelationNames() Returns true as Axion supports table aliasing. |
public boolean | supportsTransactionIsolationLevel(int level) Returns true iff level is
Connection.TRANSACTION_SERIALIZABLE since Axion supports
TRANSACTION_SERIALIZABLE transactions only. |
public boolean | supportsTransactions() Returns true , since Axion supports transactions. |
public boolean | supportsUnion() Returns false since UNION queries are currently not supported.. |
public boolean | supportsUnionAll() Returns false as this feature is currently not supported. |
public T | unwrap(Class<T> arg0) |
public boolean | updatesAreDetected(int type) Retrieves whether or not a visible row update can be detected by calling the method
ResultSet.rowUpdated . |
public boolean | usesLocalFilePerTable() |
public boolean | usesLocalFiles() |