|
Public Member Functions |
virtual bool | allProceduresAreCallable () throw ( ::acdk::sql::RSQLException ) |
virtual bool | allTablesAreSelectable () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getURL () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getUserName () throw ( ::acdk::sql::RSQLException ) |
virtual bool | isReadOnly () throw ( ::acdk::sql::RSQLException ) |
virtual bool | nullsAreSortedHigh () throw ( ::acdk::sql::RSQLException ) |
virtual bool | nullsAreSortedLow () throw ( ::acdk::sql::RSQLException ) |
virtual bool | nullsAreSortedAtStart () throw ( ::acdk::sql::RSQLException ) |
virtual bool | nullsAreSortedAtEnd () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getDatabaseProductName () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getDatabaseProductVersion () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getDriverName () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getDriverVersion () throw ( ::acdk::sql::RSQLException ) |
virtual int | getDriverMajorVersion () |
virtual int | getDriverMinorVersion () |
virtual bool | usesLocalFiles () throw ( ::acdk::sql::RSQLException ) |
virtual bool | usesLocalFilePerTable () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsMixedCaseIdentifiers () throw ( ::acdk::sql::RSQLException ) |
virtual bool | storesUpperCaseIdentifiers () throw ( ::acdk::sql::RSQLException ) |
virtual bool | storesLowerCaseIdentifiers () throw ( ::acdk::sql::RSQLException ) |
virtual bool | storesMixedCaseIdentifiers () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsMixedCaseQuotedIdentifiers () throw ( ::acdk::sql::RSQLException ) |
virtual bool | storesUpperCaseQuotedIdentifiers () throw ( ::acdk::sql::RSQLException ) |
virtual bool | storesLowerCaseQuotedIdentifiers () throw ( ::acdk::sql::RSQLException ) |
virtual bool | storesMixedCaseQuotedIdentifiers () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getIdentiferQuoteString () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getSQLKeywords () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getNumericFunctions () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getStringFunctions () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getSystemFunctions () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getDateTimeFunctions () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getSearchStringEscape () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getExtraNameCharacters () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsAlterTableWithAddColumn () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsAlterTableWithDropColumn () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsColumnAliasing () throw ( ::acdk::sql::RSQLException ) |
virtual bool | nullPlusNonNullIsNull () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsConvert () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsConvert (int fromType, int toType) throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsTableCorrelationNames () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsDifferentTableCorrelationNames () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsExpressionsInOrderBy () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsOrderByUnrelated () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsGroupBy () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsGroupByUnrelated () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsGroupByBeyondSelect () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsLikeEscapeClause () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsMultipleResultSets () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsMultipleTransactions () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsNonNullableColumns () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsMinimumSQLGrammar () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsCoreSQLGrammar () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsExtendedSQLGrammar () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsANSI92EntryLevelSQL () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsANSI92IntermediateSQL () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsANSI92FullSQL () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsIntegrityEnhancementFacility () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsOuterJoins () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsFullOuterJoins () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsLimitedOuterJoins () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getSchemaTerm () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getProcedureTerm () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getCatalogTerm () throw ( ::acdk::sql::RSQLException ) |
virtual bool | isCatalogAtStart () throw ( ::acdk::sql::RSQLException ) |
virtual RString | getCatalogSeparator () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsSchemasInDataManipulation () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsSchemasInProcedureCalls () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsSchemasInTableDefinitions () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsSchemasInIndexDefinitions () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsSchemasInPrivilegeDefinitions () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsCatalogsInDataManipulation () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsCatalogsInProcedureCalls () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsCatalogsInTableDefinitions () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsCatalogsInIndexDefinitions () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsCatalogInPrivilegeDefinitions () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsPositionedDelete () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsPositionedUpdate () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsSelectForUpdate () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsStoredProcedures () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsSubqueriesInComparisons () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsSubqueriesInExists () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsSubqueriesInIns () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsSubqueriesInQuantifieds () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsCorrelatedSubqueries () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsUnion () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsUnionAll () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsOpenCursorsAcrossCommit () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsOpenCursorsAcrossRollback () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsOpenStatementsAcrossCommit () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsOpenStatementsAcrossRollback () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxBinaryLiteralLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxCharLiteralLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxColumnNameLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxColumnsInGroupBy () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxColumnsInIndex () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxColumnsInOrderBy () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxColumnsInSelect () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxColumnsInTable () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxConnections () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxCursorNameLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxIndexLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxSchemaNameLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxProcedureNameLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxCatalogNameLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxRowSize () throw ( ::acdk::sql::RSQLException ) |
virtual bool | doesMaxRowSizeIncludeBlobs () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxStatementLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxStatements () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxTableNameLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxTablesInSelect () throw ( ::acdk::sql::RSQLException ) |
virtual int | getMaxTableUserLength () throw ( ::acdk::sql::RSQLException ) |
virtual int | getDefaultTransactionIsolation () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsTransactions () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsTransactionIsolationLevel (int level) throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsDataDefinitionAndDataManipulationTransactions () throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsDataManipulationTransactionsOnly () throw ( ::acdk::sql::RSQLException ) |
virtual bool | dataDefinitionCausesTransactionCommit () throw ( ::acdk::sql::RSQLException ) |
virtual bool | dataDefinitionIgnoredInTransactions () throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getProcedures (INP(RString) catalog, INP(RString) schemaPattern, INP(RString) namePattern) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getProcedureColumns (INP(RString) catalog, INP(RString) schemaPattern, INP(RString) namePattern, INP(RString) columnPattern) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getTables (INP(RString) catalog, INP(RString) schemaPattern, INP(RString) namePattern) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getSchemas () throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getCatalogs () throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getTableTypes () throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getColumns (INP(RString) catalog, INP(RString) schemaPattern, INP(RString) namePattern, INP(RString) columnPattern) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getColumnPrivileges (INP(RString) catalog, INP(RString) schema, INP(RString) table, INP(RString) columnPattern) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getTablePrivileges (INP(RString) catalog, INP(RString) schema, INP(RString) table) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getBestRowIdentifier (INP(RString) catalog, INP(RString) schema, INP(RString) table, int scope, bool nullable) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getVersionColumns (INP(RString) catalog, INP(RString) schema, INP(RString) table) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getPrimaryKeys (INP(RString) catalog, INP(RString) schema, INP(RString) table) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getImportedKeys (INP(RString) catalog, INP(RString) schema, INP(RString) table) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getExportedKeys (INP(RString) catalog, INP(RString) schema, INP(RString) table) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getCrossReference (INP(RString) primCatalog, INP(RString) primSchema, INP(RString) primTable, INP(RString) forCatalog, INP(RString) forSchema, INP(RString) forTable) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getTypeInfo () throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getIndexInfo (INP(RString) catalog, INP(RString) schema, INP(RString) table, bool unique, bool approx) throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsResultType (int type) throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsResultSetConcurrency (int type, int concur) throw ( ::acdk::sql::RSQLException ) |
virtual bool | ownUpdatesAreVisible (int type) throw ( ::acdk::sql::RSQLException ) |
virtual bool | ownDeletesAreVisible (int type) throw ( ::acdk::sql::RSQLException ) |
virtual bool | ownInsertsAreVisible (int type) throw ( ::acdk::sql::RSQLException ) |
virtual bool | othersUpdatesAreVisible (int type) throw ( ::acdk::sql::RSQLException ) |
virtual bool | othersDeletesAreVisible (int type) throw ( ::acdk::sql::RSQLException ) |
virtual bool | othersInsertsAreVisible (int type) throw ( ::acdk::sql::RSQLException ) |
virtual bool | updatesAreDetected (int type) throw ( ::acdk::sql::RSQLException ) |
virtual bool | deletesAreDetected (int type) throw ( ::acdk::sql::RSQLException ) |
virtual bool | insertsAreDetected (int type) throw ( ::acdk::sql::RSQLException ) |
virtual bool | supportsBatchUpdates () throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RResultSet | getUDTs (INP(RString) catalog, INP(RString) schema, INP(RString) typePattern, INP(RintArray) types) throw ( ::acdk::sql::RSQLException ) |
virtual::acdk::sql::RConnection | getConnection () throw ( ::acdk::sql::RSQLException ) |
| ODBCDatabaseMetaData (RODBCConnection conn) |
| ~ODBCDatabaseMetaData () |
Protected Member Functions |
RString | getStringInfo (int code) throw ( ::acdk::sql::RSQLException ) |
short | getShortInfo (int code) throw ( ::acdk::sql::RSQLException ) |
int | getIntInfo (int code) throw ( ::acdk::sql::RSQLException ) |
Private Attributes |
RODBCConnection | _conn |