Java Doc for AxionDatabaseMetaData.java in  » Database-DBMS » axion » org » axiondb » jdbc » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Database DBMS » axion » org.axiondb.jdbc 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.axiondb.jdbc.AxionDatabaseMetaData

AxionDatabaseMetaData
public class AxionDatabaseMetaData implements DatabaseMetaData(Code)
A DatabaseMetaData implementation.
version:
   $Revision: 1.36 $ $Date: 2007/11/13 19:04:01 $
author:
   Rodney Waldhoff



Constructor Summary
public  AxionDatabaseMetaData(AxionConnection conn, Database db)
    

Method Summary
public  booleanallProceduresAreCallable()
     Currently returns false.
public  booleanallTablesAreSelectable()
     Returns true, since all tables are indeed selectable.
public  booleanautoCommitFailureClosesAllResultSets()
    
public  booleandataDefinitionCausesTransactionCommit()
     Returns false, since Axion currently doesn't treat Data Definition Language (DDL) statements like CREATE or DROP transactionally.
public  booleandataDefinitionIgnoredInTransactions()
     Returns false, since Axion currently doesn't treat Data Definition Language (DDL) statements like CREATE or DROP transactionally.
public  booleandeletesAreDetected(int type)
     Currently not supported.
public  booleandoesMaxRowSizeIncludeBlobs()
     Returns false since LOB sizes are not counted in the AxionDatabaseMetaData.getMaxRowSize maximum row size (which is unbounded anyway).
public  ResultSetgetAttributes(String arg0, String arg1, String arg2, String arg3)
     Currently unsupported.
public  ResultSetgetBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable)
     Currently not supported.
public  StringgetCatalogSeparator()
     Currently not supported.
public  StringgetCatalogTerm()
     Currently not supported.
public  ResultSetgetCatalogs()
     Supported.
public  ResultSetgetClientInfoProperties()
    
public  ResultSetgetColumnPrivileges(String catalog, String schema, String table, String columnNamePattern)
     Currently not supported.
public  ResultSetgetColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
    
public  ConnectiongetConnection()
     Returns my Connection .
public  ResultSetgetCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable)
     Currently not supported.
public  intgetDatabaseMajorVersion()
    
public  intgetDatabaseMinorVersion()
    
public  StringgetDatabaseProductName()
     Currently returns "AxionDB".
public  StringgetDatabaseProductVersion()
     Currently returns "1.0M1".
public  intgetDefaultTransactionIsolation()
     Returns Connection.TRANSACTION_SERIALIZABLE .
public  intgetDriverMajorVersion()
     Currently returns 0.
public  intgetDriverMinorVersion()
     Currently returns 1.
public  StringgetDriverName()
     Currently returns "Axion JDBC Driver".
public  StringgetDriverVersion()
     Currently returns "1.0M1".
public  ResultSetgetExportedKeys(String catalog, String schema, String table)
     Currently not supported.
public  StringgetExtraNameCharacters()
     Currently not supported.
public  ResultSetgetFunctionColumns(String arg0, String arg1, String arg2, String arg3)
    
public  ResultSetgetFunctions(String arg0, String arg1, String arg2)
    
public  StringgetIdentifierQuoteString()
     Returns " as Axion now supports quoted identifiers to allow for escaping of reserved words for use as table or column identifiers.
public  ResultSetgetImportedKeys(String catalog, String schema, String table)
     Currently not supported.
public  ResultSetgetIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate)
     Partially supported.
public  intgetJDBCMajorVersion()
     Supported.
public  intgetJDBCMinorVersion()
     Supported.
public  intgetMaxBinaryLiteralLength()
     Returns 0.
public  intgetMaxCatalogNameLength()
     Returns 0.
public  intgetMaxCharLiteralLength()
     Returns 0.
public  intgetMaxColumnNameLength()
     Returns Integer.MAX_VALUE, since Axion has no hard limit on the length of a column name.
public  intgetMaxColumnsInGroupBy()
     Returns 0.
public  intgetMaxColumnsInIndex()
     Returns 1, since Axion currently doesn't support multi-column indices.
public  intgetMaxColumnsInOrderBy()
     Returns java.lang.Integer.MAX_VALUE , the maximum number of columns Axion can manage in a single ORDER BY clause.
public  intgetMaxColumnsInSelect()
     Returns java.lang.Integer.MAX_VALUE , the maximum number of columns Axion can manage in a single SELECT clause.
public  intgetMaxColumnsInTable()
     Returns java.lang.Integer.MAX_VALUE , the maximum number of columns Axion can manage in a single table.
public  intgetMaxConnections()
     Returns 0, since Axion has no hard limit on the number of connections.
public  intgetMaxCursorNameLength()
     Returns 0 since named cursors are not supported.
public  intgetMaxIndexLength()
     Returns 0.
public  intgetMaxProcedureNameLength()
     Returns 0.
public  intgetMaxRowSize()
     Returns 0, since Axion has no hard limit on the size of a row.
public  intgetMaxSchemaNameLength()
     Returns 0.
public  intgetMaxStatementLength()
     Returns 0, since Axion has no hard limit on the size of a statement.
public  intgetMaxStatements()
     Returns 0.
public  intgetMaxTableNameLength()
     Returns Integer.MAX_VALUE.
public  intgetMaxTablesInSelect()
     Returns java.lang.Integer.MAX_VALUE , the maximum number of tables Axion can manage in a single SELECT statement.
public  intgetMaxUserNameLength()
     Returns 0.
public  StringgetNumericFunctions()
     Currently not supported.
public  ResultSetgetPrimaryKeys(String catalog, String schema, String table)
     Currently not supported.
public  ResultSetgetProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern)
     Currently not supported.
public  StringgetProcedureTerm()
     Currently not supported.
public  ResultSetgetProcedures(String catalog, String schemaPattern, String procedureNamePattern)
     Currently not supported.
public  intgetResultSetHoldability()
    
public  RowIdLifetimegetRowIdLifetime()
    
public  StringgetSQLKeywords()
     Currently not supported.
public  intgetSQLStateType()
     Currently unsupported.
public  StringgetSchemaTerm()
     Currently not supported.
public  ResultSetgetSchemas()
     Supported.
public  ResultSetgetSchemas(String arg0, String arg1)
    
public  StringgetSearchStringEscape()
     Currently not supported.
public  StringgetStringFunctions()
     Currently not supported.
public  ResultSetgetSuperTables(String arg0, String arg1, String arg2)
     Always empty, super tables are currently not supported.
public  ResultSetgetSuperTypes(String arg0, String arg1, String arg2)
     Always empty, super types are currently not supported.
public  StringgetSystemFunctions()
     Currently not supported.
public  ResultSetgetTablePrivileges(String catalog, String schemaPattern, String tableNamePattern)
     Currently not supported.
public  ResultSetgetTableTypes()
     Supported.
public  ResultSetgetTables(String catalog, String schemaPattern, String tableNamePattern, String types)
     Supported.
public  StringgetTimeDateFunctions()
     Currently not supported.
public  ResultSetgetTypeInfo()
     Supported.
public  ResultSetgetUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types)
     Currently not supported.
public  StringgetURL()
     Returns the connect string used to establish my Connection .
public  StringgetUserName()
     Currently returns null.
public  ResultSetgetVersionColumns(String catalog, String schema, String table)
     Currently not supported.
public  booleaninsertsAreDetected(int type)
     Retrieves whether or not a visible row insert can be detected by calling the method ResultSet.rowInserted .
public  booleanisCatalogAtStart()
     Currently not supported.
public  booleanisReadOnly()
     Returns true when this database is known to be read only, false otherwise.
public  booleanisWrapperFor(Class arg0)
    
public  booleanlocatorsUpdateCopy()
     Currently unsupported.
public  booleannullPlusNonNullIsNull()
     Returns true.
public  booleannullsAreSortedAtEnd()
     Returns false, since null s are considered greater than any non- null value.
public  booleannullsAreSortedAtStart()
     Returns false, since null s are considered greater than any non- null value.
public  booleannullsAreSortedHigh()
     Returns true, since null s are considered greater than any non- null value.
public  booleannullsAreSortedLow()
     Returns false, since null s are considered greater than any non- null value.
public  booleanothersDeletesAreVisible(int type)
     Currently not supported.
public  booleanothersInsertsAreVisible(int type)
     Currently not supported.
public  booleanothersUpdatesAreVisible(int type)
     Currently not supported.
public  booleanownDeletesAreVisible(int type)
     Retrieves whether for the given type of ResultSet object, the result set's own deletes are visible.
public  booleanownInsertsAreVisible(int type)
     Currently supported.
public  booleanownUpdatesAreVisible(int type)
     Retrieves whether for the given type of ResultSet object, the result set's own updates are visible.
public  booleanstoresLowerCaseIdentifiers()
     Returns false, since Axion currently ignores case in identifiers, and stores them internally as upper case values.
public  booleanstoresLowerCaseQuotedIdentifiers()
     Returns false, since Axion currently ignores case in identifiers, and stores them internally as upper case values.
public  booleanstoresMixedCaseIdentifiers()
     Returns false, since Axion currently ignores case in identifiers, and stores them internally as upper case values.
public  booleanstoresMixedCaseQuotedIdentifiers()
     Returns false, since Axion currently ignores case in identifiers, and stores them internally as upper case values.
public  booleanstoresUpperCaseIdentifiers()
     Returns true, since Axion currently ignores case in identifiers, and stores them internally as upper case values.
public  booleanstoresUpperCaseQuotedIdentifiers()
     Returns true.
public  booleansupportsANSI92EntryLevelSQL()
     Supported.
public  booleansupportsANSI92FullSQL()
     Currently not supported.
public  booleansupportsANSI92IntermediateSQL()
     Currently not supported.
public  booleansupportsAlterTableWithAddColumn()
     Returns true as this feature is currently supported.
public  booleansupportsAlterTableWithDropColumn()
     Returns false as this feature is currently not supported.
public  booleansupportsBatchUpdates()
     Returns true, since Axion supports addBatch,clearBatch and executeBatch.
public  booleansupportsCatalogsInDataManipulation()
     Returns false as this feature is currently not supported.
public  booleansupportsCatalogsInIndexDefinitions()
     Returns false as this feature is currently not supported.
public  booleansupportsCatalogsInPrivilegeDefinitions()
     Returns false as this feature is currently not supported.
public  booleansupportsCatalogsInProcedureCalls()
     Returns false as this feature is currently not supported.
public  booleansupportsCatalogsInTableDefinitions()
     Returns false as this feature is currently not supported.
public  booleansupportsColumnAliasing()
     Returns true, since Axion supports column aliasing.
public  booleansupportsConvert()
    
public  booleansupportsConvert(int fromType, int toType)
     Returns false as this feature is currently not supported.
public  booleansupportsCoreSQLGrammar()
     Currently not supported.
public  booleansupportsCorrelatedSubqueries()
     Returns true.
public  booleansupportsDataDefinitionAndDataManipulationTransactions()
     Returns false, since Axion currently doesn't treat Data Definition Language (DDL) statements like CREATE or DROP transactionally.
public  booleansupportsDataManipulationTransactionsOnly()
     Returns true.
public  booleansupportsDifferentTableCorrelationNames()
     Returns true as Axion supports table aliasing.
public  booleansupportsExpressionsInOrderBy()
     Returns true.
public  booleansupportsExtendedSQLGrammar()
     Currently not supported.
public  booleansupportsFullOuterJoins()
     Returns false.
public  booleansupportsGetGeneratedKeys()
     Currently always false.
public  booleansupportsGroupBy()
    
public  booleansupportsGroupByBeyondSelect()
    
public  booleansupportsGroupByUnrelated()
    
public  booleansupportsIntegrityEnhancementFacility()
     Currently not supported.
public  booleansupportsLikeEscapeClause()
     Supported.
public  booleansupportsLimitedOuterJoins()
     Returns true.
public  booleansupportsMinimumSQLGrammar()
     Returns true as Axion supports the "ODBC Minimum SQL Grammar" .
public  booleansupportsMixedCaseIdentifiers()
     Returns false, since Axion currently ignores case in identifiers.
public  booleansupportsMixedCaseQuotedIdentifiers()
     Returns false, since Axion currently ignores case in identifiers.
public  booleansupportsMultipleOpenResults()
     Currently always false.
public  booleansupportsMultipleResultSets()
     Returns false as this feature is currently unsupported.
public  booleansupportsMultipleTransactions()
     Returns true, Axion supports multiple transactions.
public  booleansupportsNamedParameters()
     Currently always false.
public  booleansupportsNonNullableColumns()
     Returns true, Axion supports NOT NULL constraints.
public  booleansupportsOpenCursorsAcrossCommit()
     Returns false.
public  booleansupportsOpenCursorsAcrossRollback()
     Returns false.
public  booleansupportsOpenStatementsAcrossCommit()
     Returns true.
public  booleansupportsOpenStatementsAcrossRollback()
     Returns true.
public  booleansupportsOrderByUnrelated()
     Returns true, since Axion allows arbitrary columns in an ORDER BY.
public  booleansupportsOuterJoins()
     Returns true.
public  booleansupportsPositionedDelete()
     Returns true since this feature is currently supported.
public  booleansupportsPositionedUpdate()
     Returns true since this feature is currently supported.
public  booleansupportsResultSetConcurrency(int type, int concurrency)
     Returns true iff type is supported and concurrency is ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLE .
public  booleansupportsResultSetHoldability(int code)
    
public  booleansupportsResultSetType(int type)
     Returns true iff type is ResultSet.TYPE_FORWARD_ONLY or ResultSet.TYPE_SCROLL_SENSITIVE .
public  booleansupportsSavepoints()
     Currently always false.
public  booleansupportsSchemasInDataManipulation()
     Returns false as this feature is currently not supported.
public  booleansupportsSchemasInIndexDefinitions()
     Returns false as this feature is currently not supported.
public  booleansupportsSchemasInPrivilegeDefinitions()
     Currently not supported.
public  booleansupportsSchemasInProcedureCalls()
     Returns false as this feature is currently not supported.
public  booleansupportsSchemasInTableDefinitions()
     Currently not supported.
public  booleansupportsSelectForUpdate()
     Returns false as this feature is currently not supported.
public  booleansupportsStatementPooling()
     Currently always false.
public  booleansupportsStoredFunctionsUsingCallSyntax()
    
public  booleansupportsStoredProcedures()
     Returns false as this feature is currently not supported.
public  booleansupportsSubqueriesInComparisons()
     Returns true since you could use id = {sub-select}.
public  booleansupportsSubqueriesInExists()
    
public  booleansupportsSubqueriesInIns()
    
public  booleansupportsSubqueriesInQuantifieds()
     Returns true as this feature is currently supported.
public  booleansupportsTableCorrelationNames()
     Returns true as Axion supports table aliasing.
public  booleansupportsTransactionIsolationLevel(int level)
     Returns true iff level is Connection.TRANSACTION_SERIALIZABLE since Axion supports TRANSACTION_SERIALIZABLE transactions only.
public  booleansupportsTransactions()
     Returns true, since Axion supports transactions.
public  booleansupportsUnion()
     Returns false since UNION queries are currently not supported..
public  booleansupportsUnionAll()
     Returns false as this feature is currently not supported.
public  Tunwrap(Class<T> arg0)
    
public  booleanupdatesAreDetected(int type)
     Retrieves whether or not a visible row update can be detected by calling the method ResultSet.rowUpdated .
public  booleanusesLocalFilePerTable()
    
public  booleanusesLocalFiles()
    


Constructor Detail
AxionDatabaseMetaData
public AxionDatabaseMetaData(AxionConnection conn, Database db)(Code)




Method Detail
allProceduresAreCallable
public boolean allProceduresAreCallable() throws SQLException(Code)
Currently returns false.



allTablesAreSelectable
public boolean allTablesAreSelectable() throws SQLException(Code)
Returns true, since all tables are indeed selectable.



autoCommitFailureClosesAllResultSets
public boolean autoCommitFailureClosesAllResultSets() throws SQLException(Code)



dataDefinitionCausesTransactionCommit
public boolean dataDefinitionCausesTransactionCommit() throws SQLException(Code)
Returns false, since Axion currently doesn't treat Data Definition Language (DDL) statements like CREATE or DROP transactionally.



dataDefinitionIgnoredInTransactions
public boolean dataDefinitionIgnoredInTransactions() throws SQLException(Code)
Returns false, since Axion currently doesn't treat Data Definition Language (DDL) statements like CREATE or DROP transactionally.



deletesAreDetected
public boolean deletesAreDetected(int type) throws SQLException(Code)
Currently not supported.



doesMaxRowSizeIncludeBlobs
public boolean doesMaxRowSizeIncludeBlobs() throws SQLException(Code)
Returns false since LOB sizes are not counted in the AxionDatabaseMetaData.getMaxRowSize maximum row size (which is unbounded anyway).



getAttributes
public ResultSet getAttributes(String arg0, String arg1, String arg2, String arg3) throws SQLException(Code)
Currently unsupported.



getBestRowIdentifier
public ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException(Code)
Currently not supported.



getCatalogSeparator
public String getCatalogSeparator() throws SQLException(Code)
Currently not supported.



getCatalogTerm
public String getCatalogTerm() throws SQLException(Code)
Currently not supported.



getCatalogs
public ResultSet getCatalogs() throws SQLException(Code)
Supported.



getClientInfoProperties
public ResultSet getClientInfoProperties() throws SQLException(Code)



getColumnPrivileges
public ResultSet getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) throws SQLException(Code)
Currently not supported.



getColumns
public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException(Code)
Supported,



getConnection
public Connection getConnection() throws SQLException(Code)
Returns my Connection .



getCrossReference
public ResultSet getCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException(Code)
Currently not supported.



getDatabaseMajorVersion
public int getDatabaseMajorVersion() throws SQLException(Code)



getDatabaseMinorVersion
public int getDatabaseMinorVersion() throws SQLException(Code)



getDatabaseProductName
public String getDatabaseProductName() throws SQLException(Code)
Currently returns "AxionDB".



getDatabaseProductVersion
public String getDatabaseProductVersion() throws SQLException(Code)
Currently returns "1.0M1".



getDefaultTransactionIsolation
public int getDefaultTransactionIsolation() throws SQLException(Code)
Returns Connection.TRANSACTION_SERIALIZABLE .



getDriverMajorVersion
public int getDriverMajorVersion()(Code)
Currently returns 0.



getDriverMinorVersion
public int getDriverMinorVersion()(Code)
Currently returns 1.



getDriverName
public String getDriverName() throws SQLException(Code)
Currently returns "Axion JDBC Driver".



getDriverVersion
public String getDriverVersion() throws SQLException(Code)
Currently returns "1.0M1".



getExportedKeys
public ResultSet getExportedKeys(String catalog, String schema, String table) throws SQLException(Code)
Currently not supported.



getExtraNameCharacters
public String getExtraNameCharacters() throws SQLException(Code)
Currently not supported.



getFunctionColumns
public ResultSet getFunctionColumns(String arg0, String arg1, String arg2, String arg3) throws SQLException(Code)



getFunctions
public ResultSet getFunctions(String arg0, String arg1, String arg2) throws SQLException(Code)



getIdentifierQuoteString
public String getIdentifierQuoteString() throws SQLException(Code)
Returns " as Axion now supports quoted identifiers to allow for escaping of reserved words for use as table or column identifiers.



getImportedKeys
public ResultSet getImportedKeys(String catalog, String schema, String table) throws SQLException(Code)
Currently not supported.



getIndexInfo
public ResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException(Code)
Partially supported. ResultSet containing index information as outlined in the JDBC API



getJDBCMajorVersion
public int getJDBCMajorVersion() throws SQLException(Code)
Supported.



getJDBCMinorVersion
public int getJDBCMinorVersion() throws SQLException(Code)
Supported.



getMaxBinaryLiteralLength
public int getMaxBinaryLiteralLength() throws SQLException(Code)
Returns 0.



getMaxCatalogNameLength
public int getMaxCatalogNameLength() throws SQLException(Code)
Returns 0.



getMaxCharLiteralLength
public int getMaxCharLiteralLength() throws SQLException(Code)
Returns 0.



getMaxColumnNameLength
public int getMaxColumnNameLength() throws SQLException(Code)
Returns Integer.MAX_VALUE, since Axion has no hard limit on the length of a column name.



getMaxColumnsInGroupBy
public int getMaxColumnsInGroupBy() throws SQLException(Code)
Returns 0.



getMaxColumnsInIndex
public int getMaxColumnsInIndex() throws SQLException(Code)
Returns 1, since Axion currently doesn't support multi-column indices.



getMaxColumnsInOrderBy
public int getMaxColumnsInOrderBy() throws SQLException(Code)
Returns java.lang.Integer.MAX_VALUE , the maximum number of columns Axion can manage in a single ORDER BY clause.



getMaxColumnsInSelect
public int getMaxColumnsInSelect() throws SQLException(Code)
Returns java.lang.Integer.MAX_VALUE , the maximum number of columns Axion can manage in a single SELECT clause.



getMaxColumnsInTable
public int getMaxColumnsInTable() throws SQLException(Code)
Returns java.lang.Integer.MAX_VALUE , the maximum number of columns Axion can manage in a single table.



getMaxConnections
public int getMaxConnections() throws SQLException(Code)
Returns 0, since Axion has no hard limit on the number of connections.



getMaxCursorNameLength
public int getMaxCursorNameLength() throws SQLException(Code)
Returns 0 since named cursors are not supported.



getMaxIndexLength
public int getMaxIndexLength() throws SQLException(Code)
Returns 0.



getMaxProcedureNameLength
public int getMaxProcedureNameLength() throws SQLException(Code)
Returns 0.



getMaxRowSize
public int getMaxRowSize() throws SQLException(Code)
Returns 0, since Axion has no hard limit on the size of a row.



getMaxSchemaNameLength
public int getMaxSchemaNameLength() throws SQLException(Code)
Returns 0.



getMaxStatementLength
public int getMaxStatementLength() throws SQLException(Code)
Returns 0, since Axion has no hard limit on the size of a statement.



getMaxStatements
public int getMaxStatements() throws SQLException(Code)
Returns 0.



getMaxTableNameLength
public int getMaxTableNameLength() throws SQLException(Code)
Returns Integer.MAX_VALUE.



getMaxTablesInSelect
public int getMaxTablesInSelect() throws SQLException(Code)
Returns java.lang.Integer.MAX_VALUE , the maximum number of tables Axion can manage in a single SELECT statement.



getMaxUserNameLength
public int getMaxUserNameLength() throws SQLException(Code)
Returns 0.



getNumericFunctions
public String getNumericFunctions() throws SQLException(Code)
Currently not supported.



getPrimaryKeys
public ResultSet getPrimaryKeys(String catalog, String schema, String table) throws SQLException(Code)
Currently not supported.



getProcedureColumns
public ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException(Code)
Currently not supported.



getProcedureTerm
public String getProcedureTerm() throws SQLException(Code)
Currently not supported.



getProcedures
public ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException(Code)
Currently not supported.



getResultSetHoldability
public int getResultSetHoldability() throws SQLException(Code)



getRowIdLifetime
public RowIdLifetime getRowIdLifetime() throws SQLException(Code)



getSQLKeywords
public String getSQLKeywords() throws SQLException(Code)
Currently not supported.



getSQLStateType
public int getSQLStateType() throws SQLException(Code)
Currently unsupported.



getSchemaTerm
public String getSchemaTerm() throws SQLException(Code)
Currently not supported.



getSchemas
public ResultSet getSchemas() throws SQLException(Code)
Supported.



getSchemas
public ResultSet getSchemas(String arg0, String arg1) throws SQLException(Code)



getSearchStringEscape
public String getSearchStringEscape() throws SQLException(Code)
Currently not supported.



getStringFunctions
public String getStringFunctions() throws SQLException(Code)
Currently not supported.



getSuperTables
public ResultSet getSuperTables(String arg0, String arg1, String arg2) throws SQLException(Code)
Always empty, super tables are currently not supported.



getSuperTypes
public ResultSet getSuperTypes(String arg0, String arg1, String arg2) throws SQLException(Code)
Always empty, super types are currently not supported.



getSystemFunctions
public String getSystemFunctions() throws SQLException(Code)
Currently not supported.



getTablePrivileges
public ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException(Code)
Currently not supported.



getTableTypes
public ResultSet getTableTypes() throws SQLException(Code)
Supported.



getTables
public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String types) throws SQLException(Code)
Supported.



getTimeDateFunctions
public String getTimeDateFunctions() throws SQLException(Code)
Currently not supported.



getTypeInfo
public ResultSet getTypeInfo() throws SQLException(Code)
Supported.



getUDTs
public ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException(Code)
Currently not supported.



getURL
public String getURL() throws SQLException(Code)
Returns the connect string used to establish my Connection .



getUserName
public String getUserName() throws SQLException(Code)
Currently returns null.



getVersionColumns
public ResultSet getVersionColumns(String catalog, String schema, String table) throws SQLException(Code)
Currently not supported.



insertsAreDetected
public boolean insertsAreDetected(int type) throws SQLException(Code)
Retrieves whether or not a visible row insert can be detected by calling the method ResultSet.rowInserted . As ResultSet.rowInserted is not supported, this method should return false.
Parameters:
  type - the ResultSet type; one of ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE false as Axion does not (yet) support rowInserted()
throws:
  SQLException - if a database access error occurs



isCatalogAtStart
public boolean isCatalogAtStart() throws SQLException(Code)
Currently not supported.



isReadOnly
public boolean isReadOnly() throws SQLException(Code)
Returns true when this database is known to be read only, false otherwise.



isWrapperFor
public boolean isWrapperFor(Class arg0) throws SQLException(Code)



locatorsUpdateCopy
public boolean locatorsUpdateCopy() throws SQLException(Code)
Currently unsupported.



nullPlusNonNullIsNull
public boolean nullPlusNonNullIsNull() throws SQLException(Code)
Returns true.



nullsAreSortedAtEnd
public boolean nullsAreSortedAtEnd() throws SQLException(Code)
Returns false, since null s are considered greater than any non- null value.
See Also:   AxionDatabaseMetaData.nullsAreSortedHigh



nullsAreSortedAtStart
public boolean nullsAreSortedAtStart() throws SQLException(Code)
Returns false, since null s are considered greater than any non- null value.
See Also:   AxionDatabaseMetaData.nullsAreSortedHigh



nullsAreSortedHigh
public boolean nullsAreSortedHigh() throws SQLException(Code)
Returns true, since null s are considered greater than any non- null value.



nullsAreSortedLow
public boolean nullsAreSortedLow() throws SQLException(Code)
Returns false, since null s are considered greater than any non- null value.
See Also:   AxionDatabaseMetaData.nullsAreSortedHigh



othersDeletesAreVisible
public boolean othersDeletesAreVisible(int type) throws SQLException(Code)
Currently not supported.



othersInsertsAreVisible
public boolean othersInsertsAreVisible(int type) throws SQLException(Code)
Currently not supported.



othersUpdatesAreVisible
public boolean othersUpdatesAreVisible(int type) throws SQLException(Code)
Currently not supported.



ownDeletesAreVisible
public boolean ownDeletesAreVisible(int type) throws SQLException(Code)
Retrieves whether for the given type of ResultSet object, the result set's own deletes are visible.
Parameters:
  type - the ResultSet type; one of ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE true for TYPE_SCROLL_SENSITIVE or TYPE_FORWARD_ONLY, false for TYPE_SCROLL_INSENSITIVE
throws:
  SQLException - if a database access error occurs



ownInsertsAreVisible
public boolean ownInsertsAreVisible(int type) throws SQLException(Code)
Currently supported.



ownUpdatesAreVisible
public boolean ownUpdatesAreVisible(int type) throws SQLException(Code)
Retrieves whether for the given type of ResultSet object, the result set's own updates are visible.
Parameters:
  type - the ResultSet type; one of ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE true for TYPE_SCROLL_SENSITIVE or TYPE_FORWARD_ONLY, false for TYPE_SCROLL_INSENSITIVE
throws:
  SQLException - if a database access error occurs



storesLowerCaseIdentifiers
public boolean storesLowerCaseIdentifiers() throws SQLException(Code)
Returns false, since Axion currently ignores case in identifiers, and stores them internally as upper case values.



storesLowerCaseQuotedIdentifiers
public boolean storesLowerCaseQuotedIdentifiers() throws SQLException(Code)
Returns false, since Axion currently ignores case in identifiers, and stores them internally as upper case values. Quoted identifiers are also currently unsupported.



storesMixedCaseIdentifiers
public boolean storesMixedCaseIdentifiers() throws SQLException(Code)
Returns false, since Axion currently ignores case in identifiers, and stores them internally as upper case values.



storesMixedCaseQuotedIdentifiers
public boolean storesMixedCaseQuotedIdentifiers() throws SQLException(Code)
Returns false, since Axion currently ignores case in identifiers, and stores them internally as upper case values.



storesUpperCaseIdentifiers
public boolean storesUpperCaseIdentifiers() throws SQLException(Code)
Returns true, since Axion currently ignores case in identifiers, and stores them internally as upper case values.



storesUpperCaseQuotedIdentifiers
public boolean storesUpperCaseQuotedIdentifiers() throws SQLException(Code)
Returns true.



supportsANSI92EntryLevelSQL
public boolean supportsANSI92EntryLevelSQL() throws SQLException(Code)
Supported.



supportsANSI92FullSQL
public boolean supportsANSI92FullSQL() throws SQLException(Code)
Currently not supported.



supportsANSI92IntermediateSQL
public boolean supportsANSI92IntermediateSQL() throws SQLException(Code)
Currently not supported.



supportsAlterTableWithAddColumn
public boolean supportsAlterTableWithAddColumn() throws SQLException(Code)
Returns true as this feature is currently supported.



supportsAlterTableWithDropColumn
public boolean supportsAlterTableWithDropColumn() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsBatchUpdates
public boolean supportsBatchUpdates() throws SQLException(Code)
Returns true, since Axion supports addBatch,clearBatch and executeBatch.



supportsCatalogsInDataManipulation
public boolean supportsCatalogsInDataManipulation() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsCatalogsInIndexDefinitions
public boolean supportsCatalogsInIndexDefinitions() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsCatalogsInPrivilegeDefinitions
public boolean supportsCatalogsInPrivilegeDefinitions() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsCatalogsInProcedureCalls
public boolean supportsCatalogsInProcedureCalls() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsCatalogsInTableDefinitions
public boolean supportsCatalogsInTableDefinitions() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsColumnAliasing
public boolean supportsColumnAliasing() throws SQLException(Code)
Returns true, since Axion supports column aliasing.



supportsConvert
public boolean supportsConvert() throws SQLException(Code)
Returns true; use CAST(col AS type)



supportsConvert
public boolean supportsConvert(int fromType, int toType) throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsCoreSQLGrammar
public boolean supportsCoreSQLGrammar() throws SQLException(Code)
Currently not supported.



supportsCorrelatedSubqueries
public boolean supportsCorrelatedSubqueries() throws SQLException(Code)
Returns true.



supportsDataDefinitionAndDataManipulationTransactions
public boolean supportsDataDefinitionAndDataManipulationTransactions() throws SQLException(Code)
Returns false, since Axion currently doesn't treat Data Definition Language (DDL) statements like CREATE or DROP transactionally.



supportsDataManipulationTransactionsOnly
public boolean supportsDataManipulationTransactionsOnly() throws SQLException(Code)
Returns true.



supportsDifferentTableCorrelationNames
public boolean supportsDifferentTableCorrelationNames() throws SQLException(Code)
Returns true as Axion supports table aliasing.



supportsExpressionsInOrderBy
public boolean supportsExpressionsInOrderBy() throws SQLException(Code)
Returns true.



supportsExtendedSQLGrammar
public boolean supportsExtendedSQLGrammar() throws SQLException(Code)
Currently not supported.



supportsFullOuterJoins
public boolean supportsFullOuterJoins() throws SQLException(Code)
Returns false.



supportsGetGeneratedKeys
public boolean supportsGetGeneratedKeys() throws SQLException(Code)
Currently always false.



supportsGroupBy
public boolean supportsGroupBy() throws SQLException(Code)
Is some form of "GROUP BY" clause supported? Returns true



supportsGroupByBeyondSelect
public boolean supportsGroupByBeyondSelect() throws SQLException(Code)
Can a "GROUP BY" clause add columns not in the SELECT provided it specifies all the columns in the SELECT? Returns true



supportsGroupByUnrelated
public boolean supportsGroupByUnrelated() throws SQLException(Code)
Can a "GROUP BY" clause use columns not in the SELECT? Returns true



supportsIntegrityEnhancementFacility
public boolean supportsIntegrityEnhancementFacility() throws SQLException(Code)
Currently not supported.



supportsLikeEscapeClause
public boolean supportsLikeEscapeClause() throws SQLException(Code)
Supported.



supportsLimitedOuterJoins
public boolean supportsLimitedOuterJoins() throws SQLException(Code)
Returns true.



supportsMinimumSQLGrammar
public boolean supportsMinimumSQLGrammar() throws SQLException(Code)
Returns true as Axion supports the "ODBC Minimum SQL Grammar" . Namely:
 CREATE TABLE base-table-name (column-identifier data-type [,column-identifier data-type]*)
 DELETE FROM table-name [WHERE search-condition]
 DROP TABLE base-table-name 
 INSERT INTO table-name [( column-identifier [, column-identifier]...)]
 VALUES (insert-value[, insert-value]... )
 SELECT [ALL | DISTINCT] select-list
 FROM table-reference-list
 [WHERE search-condition]
 [order-by-clause]
 UPDATE table-name SET column-identifier = {expression | NULL } 
 [, column-identifier = {expression | NULL}]*
 [WHERE search-condition]
 



supportsMixedCaseIdentifiers
public boolean supportsMixedCaseIdentifiers() throws SQLException(Code)
Returns false, since Axion currently ignores case in identifiers.



supportsMixedCaseQuotedIdentifiers
public boolean supportsMixedCaseQuotedIdentifiers() throws SQLException(Code)
Returns false, since Axion currently ignores case in identifiers.



supportsMultipleOpenResults
public boolean supportsMultipleOpenResults() throws SQLException(Code)
Currently always false.



supportsMultipleResultSets
public boolean supportsMultipleResultSets() throws SQLException(Code)
Returns false as this feature is currently unsupported.



supportsMultipleTransactions
public boolean supportsMultipleTransactions() throws SQLException(Code)
Returns true, Axion supports multiple transactions.



supportsNamedParameters
public boolean supportsNamedParameters() throws SQLException(Code)
Currently always false.



supportsNonNullableColumns
public boolean supportsNonNullableColumns() throws SQLException(Code)
Returns true, Axion supports NOT NULL constraints.



supportsOpenCursorsAcrossCommit
public boolean supportsOpenCursorsAcrossCommit() throws SQLException(Code)
Returns false. Closing a transaction will close any open ResultSets.



supportsOpenCursorsAcrossRollback
public boolean supportsOpenCursorsAcrossRollback() throws SQLException(Code)
Returns false. Closing a transaction will close any open ResultSets.



supportsOpenStatementsAcrossCommit
public boolean supportsOpenStatementsAcrossCommit() throws SQLException(Code)
Returns true. Statements remain valid accross a transaction boundary.



supportsOpenStatementsAcrossRollback
public boolean supportsOpenStatementsAcrossRollback() throws SQLException(Code)
Returns true. Statements remain valid accross a transaction boundary.



supportsOrderByUnrelated
public boolean supportsOrderByUnrelated() throws SQLException(Code)
Returns true, since Axion allows arbitrary columns in an ORDER BY.



supportsOuterJoins
public boolean supportsOuterJoins() throws SQLException(Code)
Returns true.



supportsPositionedDelete
public boolean supportsPositionedDelete() throws SQLException(Code)
Returns true since this feature is currently supported.



supportsPositionedUpdate
public boolean supportsPositionedUpdate() throws SQLException(Code)
Returns true since this feature is currently supported.



supportsResultSetConcurrency
public boolean supportsResultSetConcurrency(int type, int concurrency) throws SQLException(Code)
Returns true iff type is supported and concurrency is ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLE .
Parameters:
  type - ResultSet type to test
Parameters:
  concurrency - ResultSet concurrency to test true if combination of type and concurrency is supported;false otherwise



supportsResultSetHoldability
public boolean supportsResultSetHoldability(int code) throws SQLException(Code)



supportsResultSetType
public boolean supportsResultSetType(int type) throws SQLException(Code)
Returns true iff type is ResultSet.TYPE_FORWARD_ONLY or ResultSet.TYPE_SCROLL_SENSITIVE .
Parameters:
  type - ResultSet type to test true if type is supported; false otherwise



supportsSavepoints
public boolean supportsSavepoints() throws SQLException(Code)
Currently always false.



supportsSchemasInDataManipulation
public boolean supportsSchemasInDataManipulation() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsSchemasInIndexDefinitions
public boolean supportsSchemasInIndexDefinitions() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsSchemasInPrivilegeDefinitions
public boolean supportsSchemasInPrivilegeDefinitions() throws SQLException(Code)
Currently not supported.



supportsSchemasInProcedureCalls
public boolean supportsSchemasInProcedureCalls() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsSchemasInTableDefinitions
public boolean supportsSchemasInTableDefinitions() throws SQLException(Code)
Currently not supported.



supportsSelectForUpdate
public boolean supportsSelectForUpdate() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsStatementPooling
public boolean supportsStatementPooling() throws SQLException(Code)
Currently always false.



supportsStoredFunctionsUsingCallSyntax
public boolean supportsStoredFunctionsUsingCallSyntax() throws SQLException(Code)



supportsStoredProcedures
public boolean supportsStoredProcedures() throws SQLException(Code)
Returns false as this feature is currently not supported.



supportsSubqueriesInComparisons
public boolean supportsSubqueriesInComparisons() throws SQLException(Code)
Returns true since you could use id = {sub-select}.



supportsSubqueriesInExists
public boolean supportsSubqueriesInExists() throws SQLException(Code)
Returns true



supportsSubqueriesInIns
public boolean supportsSubqueriesInIns() throws SQLException(Code)
Returns true



supportsSubqueriesInQuantifieds
public boolean supportsSubqueriesInQuantifieds() throws SQLException(Code)
Returns true as this feature is currently supported.



supportsTableCorrelationNames
public boolean supportsTableCorrelationNames() throws SQLException(Code)
Returns true as Axion supports table aliasing.



supportsTransactionIsolationLevel
public boolean supportsTransactionIsolationLevel(int level) throws SQLException(Code)
Returns true iff level is Connection.TRANSACTION_SERIALIZABLE since Axion supports TRANSACTION_SERIALIZABLE transactions only.



supportsTransactions
public boolean supportsTransactions() throws SQLException(Code)
Returns true, since Axion supports transactions.



supportsUnion
public boolean supportsUnion() throws SQLException(Code)
Returns false since UNION queries are currently not supported..



supportsUnionAll
public boolean supportsUnionAll() throws SQLException(Code)
Returns false as this feature is currently not supported.



unwrap
public T unwrap(Class<T> arg0) throws SQLException(Code)



updatesAreDetected
public boolean updatesAreDetected(int type) throws SQLException(Code)
Retrieves whether or not a visible row update can be detected by calling the method ResultSet.rowUpdated . As ResultSet.rowUpdated is not supported, this method should return false.
Parameters:
  type - the ResultSet type; one of ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE false as Axion does not (yet) support rowUpdated()
throws:
  SQLException - if a database access error occurs



usesLocalFilePerTable
public boolean usesLocalFilePerTable() throws SQLException(Code)
Returns false, since the driver does not require local files



usesLocalFiles
public boolean usesLocalFiles() throws SQLException(Code)
Returns false, since the driver does not require local files



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.