📄 databasemetadata_8h-source.html.svn-base
字号:
00466 <font class="keywordtype">bool</font> supportsAlterTableWithAddColumn();00467 00471 ODBCXX_STRING getExtraNameCharacters();00472 00475 ODBCXX_STRING getSearchStringEscape();00476 00479 ODBCXX_STRING getTimeDateFunctions();00480 00483 ODBCXX_STRING getSystemFunctions();00484 00487 ODBCXX_STRING getStringFunctions();00488 00491 ODBCXX_STRING getNumericFunctions();00492 00495 <font class="keywordtype">bool</font> supportsLikeEscapeClause();00496 00499 <font class="keywordtype">bool</font> supportsMultipleResultSets();00500 00504 <font class="keywordtype">bool</font> supportsMultipleTransactions();00505 00508 <font class="keywordtype">bool</font> supportsNonNullableColumns();00509 00512 <font class="keywordtype">bool</font> supportsMinimumSQLGrammar();00513 00516 <font class="keywordtype">bool</font> supportsCoreSQLGrammar();00517 00520 <font class="keywordtype">bool</font> supportsExtendedSQLGrammar();00521 00522 00526 <font class="keywordtype">bool</font> supportsANSI92EntryLevelSQL();00527 00531 <font class="keywordtype">bool</font> supportsANSI92IntermediateSQL();00532 00535 <font class="keywordtype">bool</font> supportsANSI92FullSQL();00536 00542 <font class="keywordtype">bool</font> supportsPositionedDelete();00543 00549 <font class="keywordtype">bool</font> supportsPositionedUpdate();00550 00556 <font class="keywordtype">bool</font> supportsSelectForUpdate();00557 00558 00562 <font class="keywordtype">bool</font> supportsIntegrityEnhancementFacility();00563 00566 <font class="keywordtype">bool</font> supportsBatchUpdates();00567 00570 <font class="keywordtype">bool</font> supportsSubqueriesInComparisons();00571 00575 <font class="keywordtype">bool</font> supportsSubqueriesInExists();00576 00580 <font class="keywordtype">bool</font> supportsSubqueriesInIns();00581 00585 <font class="keywordtype">bool</font> supportsSubqueriesInQuantifieds();00586 00587 00590 <font class="keywordtype">bool</font> supportsCorrelatedSubqueries();00591 00596 <font class="keywordtype">bool</font> ownUpdatesAreVisible(<font class="keywordtype">int</font> type);00597 00601 <font class="keywordtype">bool</font> ownDeletesAreVisible(<font class="keywordtype">int</font> type);00602 00606 <font class="keywordtype">bool</font> ownInsertsAreVisible(<font class="keywordtype">int</font> type);00607 00612 <font class="keywordtype">bool</font> othersUpdatesAreVisible(<font class="keywordtype">int</font> type);00613 00618 <font class="keywordtype">bool</font> othersDeletesAreVisible(<font class="keywordtype">int</font> type);00619 00624 <font class="keywordtype">bool</font> othersInsertsAreVisible(<font class="keywordtype">int</font> type);00625 00630 <font class="keywordtype">bool</font> deletesAreDetected(<font class="keywordtype">int</font> type);00631 00636 <font class="keywordtype">bool</font> insertsAreDetected(<font class="keywordtype">int</font> type);00637 00642 <font class="keywordtype">bool</font> updatesAreDetected(<font class="keywordtype">int</font> type);00643 00644 00648 <font class="keywordtype">int</font> getMaxBinaryLiteralLength();00649 00652 <font class="keywordtype">int</font> getMaxCharLiteralLength();00653 00656 <font class="keywordtype">int</font> getMaxColumnNameLength();00657 00661 <font class="keywordtype">int</font> getMaxColumnsInGroupBy();00662 00665 <font class="keywordtype">int</font> getMaxColumnsInIndex();00666 00670 <font class="keywordtype">int</font> getMaxColumnsInOrderBy();00671 00674 <font class="keywordtype">int</font> getMaxColumnsInSelect();00675 00678 <font class="keywordtype">int</font> getMaxColumnsInTable();00679 00682 <font class="keywordtype">int</font> getMaxCursorNameLength();00683 00686 <font class="keywordtype">int</font> getMaxIndexLength();00687 00690 <font class="keywordtype">int</font> getMaxSchemaNameLength();00691 00694 <font class="keywordtype">int</font> getMaxProcedureNameLength();00695 00698 <font class="keywordtype">int</font> getMaxCatalogNameLength();00699 00702 <font class="keywordtype">int</font> getMaxRowSize();00703 00707 <font class="keywordtype">bool</font> doesMaxRowSizeIncludeBlobs();00708 00709 00712 <font class="keywordtype">int</font> getMaxStatementLength();00713 00716 <font class="keywordtype">int</font> getMaxTableNameLength();00717 00721 <font class="keywordtype">int</font> getMaxTablesInSelect();00722 00725 <font class="keywordtype">int</font> getMaxUserNameLength();00726 00730 <font class="keywordtype">int</font> getMaxConnections();00731 00735 <font class="keywordtype">int</font> getMaxStatements();00736 00737 00741 <font class="keywordtype">bool</font> supportsMixedCaseIdentifiers();00742 00746 <font class="keywordtype">bool</font> supportsMixedCaseQuotedIdentifiers();00747 00751 <font class="keywordtype">bool</font> supportsStoredProcedures();00752 00753 00757 <font class="keywordtype">bool</font> supportsGroupBy();00758 00762 <font class="keywordtype">bool</font> supportsGroupByUnrelated();00763 00767 <font class="keywordtype">bool</font> supportsGroupByBeyondSelect();00768 00769 00772 <font class="keywordtype">bool</font> supportsUnion();00773 00776 <font class="keywordtype">bool</font> supportsUnionAll();00777 00781 <font class="keywordtype">bool</font> supportsOuterJoins();00782 00785 <font class="keywordtype">bool</font> supportsFullOuterJoins();00786 00790 <font class="keywordtype">bool</font> supportsLimitedOuterJoins();00791 00793 <font class="keywordtype">bool</font> usesLocalFilePerTable();00794 00796 <font class="keywordtype">bool</font> usesLocalFiles();00797 00801 <font class="keywordtype">bool</font> nullsAreSortedAtStart();00802 00806 <font class="keywordtype">bool</font> nullsAreSortedAtEnd();00807 00810 <font class="keywordtype">bool</font> nullsAreSortedHigh();00811 00814 <font class="keywordtype">bool</font> nullsAreSortedLow();00815 00819 <font class="keywordtype">bool</font> allProceduresAreCallable();00820 00824 <font class="keywordtype">bool</font> allTablesAreSelectable();00825 00829 <font class="keywordtype">bool</font> isReadOnly();00830 00834 <font class="keywordtype">bool</font> storesLowerCaseIdentifiers();00835 00839 <font class="keywordtype">bool</font> storesLowerCaseQuotedIdentifiers();00840 00844 <font class="keywordtype">bool</font> storesMixedCaseIdentifiers();00845 00849 <font class="keywordtype">bool</font> storesMixedCaseQuotedIdentifiers();00850 00854 <font class="keywordtype">bool</font> storesUpperCaseIdentifiers();00855 00859 <font class="keywordtype">bool</font> storesUpperCaseQuotedIdentifiers();00860 00861 00908 ResultSet* getTypeInfo();00909 00945 ResultSet* getColumns(<font class="keyword">const</font> ODBCXX_STRING& catalog,00946 <font class="keyword">const</font> ODBCXX_STRING& schemaPattern,00947 <font class="keyword">const</font> ODBCXX_STRING& tableNamePattern,00948 <font class="keyword">const</font> ODBCXX_STRING& columnNamePattern);00949 00950 00965 ResultSet* getTables(<font class="keyword">const</font> ODBCXX_STRING& catalog,00966 <font class="keyword">const</font> ODBCXX_STRING& schemaPattern,00967 <font class="keyword">const</font> ODBCXX_STRING& tableNamePattern,00968 <font class="keyword">const</font> std::vector<ODBCXX_STRING>& types);00969 00994 ResultSet* getTablePrivileges(<font class="keyword">const</font> ODBCXX_STRING& catalog,00995 <font class="keyword">const</font> ODBCXX_STRING& schemaPattern,00996 <font class="keyword">const</font> ODBCXX_STRING& tableNamePattern);00997 00998 01021 ResultSet* getColumnPrivileges(<font class="keyword">const</font> ODBCXX_STRING& catalog,01022 <font class="keyword">const</font> ODBCXX_STRING& schema,01023 <font class="keyword">const</font> ODBCXX_STRING& table,01024 <font class="keyword">const</font> ODBCXX_STRING& columnNamePattern);01025 01041 ResultSet* getPrimaryKeys(<font class="keyword">const</font> ODBCXX_STRING& catalog,01042 <font class="keyword">const</font> ODBCXX_STRING& schema,01043 <font class="keyword">const</font> ODBCXX_STRING& table);01044 01045 01091 ResultSet* getIndexInfo(<font class="keyword">const</font> ODBCXX_STRING& catalog,01092 <font class="keyword">const</font> ODBCXX_STRING& schema,01093 <font class="keyword">const</font> ODBCXX_STRING& table,01094 <font class="keywordtype">bool</font> unique, <font class="keywordtype">bool</font> approximate);01095 01140 ResultSet* getCrossReference(<font class="keyword">const</font> ODBCXX_STRING& primaryCatalog,01141 <font class="keyword">const</font> ODBCXX_STRING& primarySchema,01142 <font class="keyword">const</font> ODBCXX_STRING& primaryTable,01143 <font class="keyword">const</font> ODBCXX_STRING& foreignCatalog,01144 <font class="keyword">const</font> ODBCXX_STRING& foreignSchema,01145 <font class="keyword">const</font> ODBCXX_STRING& foreignTable);01146 <a name="l01155"></a><a class="code" href="classodbc_1_1_database_meta_data.html#a139">01155</a> ResultSet* getImportedKeys(<font class="keyword">const</font> ODBCXX_STRING& catalog,01156 <font class="keyword">const</font> ODBCXX_STRING& schema,01157 <font class="keyword">const</font> ODBCXX_STRING& table) {01158 <font class="keywordflow">return</font> this->getCrossReference(ODBCXX_STRING_CONST(<font class="stringliteral">""</font>),01159 ODBCXX_STRING_CONST(<font class="stringliteral">""</font>),01160 ODBCXX_STRING_CONST(<font class="stringliteral">""</font>),01161 catalog,01162 schema,01163 table);01164 }01165 <a name="l01172"></a><a class="code" href="classodbc_1_1_database_meta_data.html#a140">01172</a> ResultSet* getExportedKeys(<font class="keyword">const</font> ODBCXX_STRING& catalog,01173 <font class="keyword">const</font> ODBCXX_STRING& schema,01174 <font class="keyword">const</font> ODBCXX_STRING& table) {01175 <font class="keywordflow">return</font> this->getCrossReference(catalog,01176 schema,01177 table,01178 ODBCXX_STRING_CONST(<font class="stringliteral">""</font>),01179 ODBCXX_STRING_CONST(<font class="stringliteral">""</font>),01180 ODBCXX_STRING_CONST(<font class="stringliteral">""</font>));01181 }01182 01205 ResultSet* getProcedures(<font class="keyword">const</font> ODBCXX_STRING& catalog,01206 <font class="keyword">const</font> ODBCXX_STRING& schemaPattern,01207 <font class="keyword">const</font> ODBCXX_STRING& procedureNamePattern);01208 01248 ResultSet* getProcedureColumns(<font class="keyword">const</font> ODBCXX_STRING& catalog,01249 <font class="keyword">const</font> ODBCXX_STRING& schemaPattern,01250 <font class="keyword">const</font> ODBCXX_STRING& procedureNamePattern,01251 <font class="keyword">const</font> ODBCXX_STRING& columnNamePattern);01252 01253 01289 ResultSet* getBestRowIdentifier(<font class="keyword">const</font> ODBCXX_STRING& catalog,01290 <font class="keyword">const</font> ODBCXX_STRING& schema,01291 <font class="keyword">const</font> ODBCXX_STRING& table,01292 <font class="keywordtype">int</font> scope,01293 <font class="keywordtype">bool</font> nullable);01294 01317 ResultSet* getVersionColumns(<font class="keyword">const</font> ODBCXX_STRING& catalog,01318 <font class="keyword">const</font> ODBCXX_STRING& schema,01319 <font class="keyword">const</font> ODBCXX_STRING& table);01320 01321 01322 01328 ResultSet* getTableTypes();01329 01335 ResultSet* getSchemas();01336 01342 ResultSet* getCatalogs();01343 };01344 01345 01346 } <font class="comment">// namespace odbc</font>01347 01348 01349 <font class="preprocessor">#endif // __ODBCXX_DATABASEMETADATA_H</font></pre></div><hr><div align=center><a class=footer href="http://orcane.net/freeodbc++/">Go back to the freeodbc++ homepage</a></div>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -