1 7 package com.nilostep.xlsql.jdbc; 8 9 import java.sql.*; 10 11 public class xlDatabaseMetaData implements DatabaseMetaData, Constants { 12 14 private xlConnection xlCon; 15 private DatabaseMetaData dbMeta; 16 17 public static final int NOT_SUPPORTED = -1; 18 19 21 22 protected xlDatabaseMetaData(xlConnection con, DatabaseMetaData meta) { 23 xlCon = con; 24 dbMeta = meta; 25 } 26 27 29 33 public boolean allProceduresAreCallable() throws SQLException { 34 return dbMeta.allProceduresAreCallable(); 35 } 36 37 41 public boolean allTablesAreSelectable() throws SQLException { 42 return dbMeta.allTablesAreSelectable(); 43 } 44 45 49 public boolean dataDefinitionCausesTransactionCommit() 50 throws SQLException { 51 return dbMeta.dataDefinitionCausesTransactionCommit(); 52 } 53 54 58 public boolean dataDefinitionIgnoredInTransactions() 59 throws SQLException { 60 return dbMeta.dataDefinitionIgnoredInTransactions(); 61 } 62 63 67 public boolean deletesAreDetected(int type) throws SQLException { 68 return dbMeta.deletesAreDetected(type); 69 } 70 71 75 public boolean doesMaxRowSizeIncludeBlobs() throws SQLException { 76 return dbMeta.doesMaxRowSizeIncludeBlobs(); 77 } 78 79 83 public ResultSet getAttributes(String catalog, String schemaPattern, 84 String typeNamePattern, 85 String attributeNamePattern) 86 throws SQLException { 87 return dbMeta.getAttributes(catalog, schemaPattern, 88 typeNamePattern, attributeNamePattern); 89 } 90 91 95 public ResultSet getBestRowIdentifier(String catalog, String schema, 96 String table, int scope, 97 boolean nullable) 98 throws SQLException { 99 return dbMeta.getBestRowIdentifier(catalog, schema, 100 table, scope, nullable); 101 } 102 103 107 public String getCatalogSeparator() throws SQLException { 108 return dbMeta.getCatalogSeparator(); 111 } 113 114 118 public String getCatalogTerm() throws SQLException { 119 return dbMeta.getCatalogTerm(); 122 } 124 125 129 public ResultSet getCatalogs() throws SQLException { 130 return dbMeta.getCatalogs(); 133 } 135 136 140 public ResultSet getColumnPrivileges(String catalog, String schema, 141 String table, String columnNamePattern) 142 throws SQLException { 143 return dbMeta.getColumnPrivileges(catalog, schema, 144 table, columnNamePattern); 145 } 146 147 151 public ResultSet getColumns(String catalog, String schemaPattern, 152 String tableNamePattern, 153 String columnNamePattern) 154 throws SQLException { 155 return dbMeta.getColumns(catalog, schemaPattern, 156 tableNamePattern, columnNamePattern); 157 } 158 159 163 public Connection getConnection() throws SQLException { 164 return xlCon; 165 } 166 167 171 public ResultSet getCrossReference(String primaryCatalog, 172 String primarySchema, 173 String primaryTable, 174 String foreignCatalog, 175 String foreignSchema, 176 String foreignTable) 177 throws SQLException { 178 return dbMeta.getCrossReference(primaryCatalog, primarySchema, 179 primaryTable, foreignCatalog, foreignSchema, foreignTable); 180 } 181 182 186 public int getDatabaseMajorVersion() throws SQLException { 187 return MAJOR_XLSQL_VERSION; 188 } 189 190 194 public int getDatabaseMinorVersion() throws SQLException { 195 return MINOR_XLSQL_VERSION; 196 } 197 198 202 public String getDatabaseProductName() throws SQLException { 203 return XLSQL; 204 } 205 206 210 public String getDatabaseProductVersion() throws SQLException { 211 return XLSQL_RELEASE; 212 } 213 214 218 public int getDefaultTransactionIsolation() throws SQLException { 219 return dbMeta.getDefaultTransactionIsolation(); 220 } 221 222 226 public int getDriverMajorVersion() { 227 return MAJOR_VERSION; 228 } 229 230 234 public int getDriverMinorVersion() { 235 return MINOR_VERSION; 236 } 237 238 242 public String getDriverName() throws SQLException { 243 return DRIVER_NAME; 244 } 245 246 250 public String getDriverVersion() throws SQLException { 251 return DRIVER_RELEASE; 252 } 253 254 258 public ResultSet getExportedKeys(String catalog, String schema, 259 String table) throws SQLException { 260 return dbMeta.getExportedKeys(catalog, schema, table); 261 } 262 263 267 public String getExtraNameCharacters() throws SQLException { 268 return dbMeta.getExtraNameCharacters(); 269 } 270 271 275 public String getIdentifierQuoteString() throws SQLException { 276 return dbMeta.getIdentifierQuoteString(); 277 } 278 279 283 public ResultSet getImportedKeys(String catalog, String schema, 284 String table) throws SQLException { 285 return dbMeta.getImportedKeys(catalog, schema, table); 286 } 287 288 292 public ResultSet getIndexInfo(String catalog, String schema, String table, 293 boolean unique, boolean approximate) 294 throws SQLException { 295 return dbMeta.getIndexInfo(catalog, schema, table, unique, approximate); 296 } 297 298 302 public int getJDBCMajorVersion() throws SQLException { 303 return JDBC_MAJOR_VERSION; 304 } 305 306 310 public int getJDBCMinorVersion() throws SQLException { 311 return JDBC_MINOR_VERSION; 312 } 313 314 318 public int getMaxBinaryLiteralLength() throws SQLException { 319 return dbMeta.getMaxBinaryLiteralLength(); 320 } 321 322 326 public int getMaxCatalogNameLength() throws SQLException { 327 return dbMeta.getMaxCatalogNameLength(); 330 } 332 333 337 public int getMaxCharLiteralLength() throws SQLException { 338 return dbMeta.getMaxCharLiteralLength(); 339 } 340 341 345 public int getMaxColumnNameLength() throws SQLException { 346 return dbMeta.getMaxColumnNameLength(); 347 } 348 349 353 public int getMaxColumnsInGroupBy() throws SQLException { 354 return dbMeta.getMaxColumnsInGroupBy(); 355 } 356 357 361 public int getMaxColumnsInIndex() throws SQLException { 362 return dbMeta.getMaxColumnsInIndex(); 363 } 364 365 369 public int getMaxColumnsInOrderBy() throws SQLException { 370 return dbMeta.getMaxColumnsInOrderBy(); 371 } 372 373 377 public int getMaxColumnsInSelect() throws SQLException { 378 return dbMeta.getMaxColumnsInSelect(); 379 } 380 381 385 public int getMaxColumnsInTable() throws SQLException { 386 return 255; 389 } 391 392 396 public int getMaxConnections() throws SQLException { 397 return 1; 400 } 402 403 407 public int getMaxCursorNameLength() throws SQLException { 408 return dbMeta.getMaxCursorNameLength(); 409 } 410 411 415 public int getMaxIndexLength() throws SQLException { 416 return dbMeta.getMaxIndexLength(); 417 } 418 419 423 public int getMaxProcedureNameLength() throws SQLException { 424 return dbMeta.getMaxProcedureNameLength(); 425 } 426 427 431 public int getMaxRowSize() throws SQLException { 432 return dbMeta.getMaxRowSize(); 433 } 434 435 439 public int getMaxSchemaNameLength() throws SQLException { 440 return dbMeta.getMaxSchemaNameLength(); 441 } 442 443 447 public int getMaxStatementLength() throws SQLException { 448 return dbMeta.getMaxStatementLength(); 449 } 450 451 455 public int getMaxStatements() throws SQLException { 456 return dbMeta.getMaxStatements(); 457 } 458 459 463 public int getMaxTableNameLength() throws SQLException { 464 return dbMeta.getMaxTableNameLength(); 465 } 466 467 471 public int getMaxTablesInSelect() throws SQLException { 472 return dbMeta.getMaxTablesInSelect(); 473 } 474 475 479 public int getMaxUserNameLength() throws SQLException { 480 return dbMeta.getMaxUserNameLength(); 481 } 482 483 487 public String getNumericFunctions() throws SQLException { 488 return dbMeta.getNumericFunctions(); 489 } 490 491 495 public ResultSet getPrimaryKeys(String catalog, String schema, String table) 496 throws SQLException { 497 return dbMeta.getPrimaryKeys(catalog, schema, table); 498 } 499 500 504 public ResultSet getProcedureColumns(String catalog, String schemaPattern, 505 String procedureNamePattern, 506 String columnNamePattern) 507 throws SQLException { 508 return dbMeta.getProcedureColumns(catalog, schemaPattern, 509 procedureNamePattern, columnNamePattern); 510 } 511 512 516 public String getProcedureTerm() throws SQLException { 517 return dbMeta.getProcedureTerm(); 518 } 519 520 524 public ResultSet getProcedures(String catalog, String schemaPattern, 525 String procedureNamePattern) 526 throws SQLException { 527 return dbMeta.getProcedures(catalog, schemaPattern, 528 procedureNamePattern); 529 } 530 531 535 public int getResultSetHoldability() throws SQLException { 536 return dbMeta.getResultSetHoldability(); 537 } 538 539 543 public String getSQLKeywords() throws SQLException { 544 return dbMeta.getSQLKeywords(); 545 } 546 547 551 public int getSQLStateType() throws SQLException { 552 return dbMeta.getSQLStateType(); 553 } 554 555 559 public String getSchemaTerm() throws SQLException { 560 return dbMeta.getSchemaTerm(); 561 } 562 563 567 public ResultSet getSchemas() throws SQLException { 568 return dbMeta.getSchemas(); 572 } 573 574 578 public String getSearchStringEscape() throws SQLException { 579 return dbMeta.getSearchStringEscape(); 580 } 581 582 586 public String getStringFunctions() throws SQLException { 587 return dbMeta.getStringFunctions(); 588 } 589 590 594 public ResultSet getSuperTables(String catalog, String schemaPattern, 595 String tableNamePattern) 596 throws SQLException { 597 return dbMeta.getSuperTables(catalog, schemaPattern, tableNamePattern); 598 } 599 600 604 public ResultSet getSuperTypes(String catalog, String schemaPattern, 605 String typeNamePattern) 606 throws SQLException { 607 608 return dbMeta.getSuperTypes(catalog, schemaPattern, typeNamePattern); 609 } 610 611 615 public String getSystemFunctions() throws SQLException { 616 return dbMeta.getSystemFunctions(); 617 } 618 619 623 public ResultSet getTablePrivileges(String catalog, String schemaPattern, 624 String tableNamePattern) 625 throws SQLException { 626 return dbMeta.getTablePrivileges(catalog, schemaPattern, 627 tableNamePattern); 628 } 629 630 634 public ResultSet getTableTypes() throws SQLException { 635 return dbMeta.getTableTypes(); 636 } 637 638 642 public ResultSet getTables(String catalog, String schemaPattern, 643 String tableNamePattern, String [] types) 644 throws SQLException { 645 return dbMeta.getTables(catalog, schemaPattern, tableNamePattern, types); 646 } 647 648 652 public String getTimeDateFunctions() throws SQLException { 653 return dbMeta.getTimeDateFunctions(); 654 } 655 656 660 public ResultSet getTypeInfo() throws SQLException { 661 return dbMeta.getTypeInfo(); 662 } 663 664 668 public ResultSet getUDTs(String catalog, String schemaPattern, 669 String typeNamePattern, int[] types) 670 throws SQLException { 671 return dbMeta.getUDTs(catalog, schemaPattern, typeNamePattern, types); 672 } 673 674 678 public String getURL() throws SQLException { 679 return xlCon.URL; 680 } 681 682 686 public String getUserName() throws SQLException { 687 return null; 691 } 692 693 697 public ResultSet getVersionColumns(String catalog, String schema, 698 String table) throws SQLException { 699 return dbMeta.getVersionColumns(catalog, schema, table); 700 } 701 702 706 public boolean insertsAreDetected(int type) throws SQLException { 707 return dbMeta.insertsAreDetected(type); 708 } 709 710 714 public boolean isCatalogAtStart() throws SQLException { 715 return dbMeta.isCatalogAtStart(); 716 } 717 718 722 public boolean isReadOnly() throws SQLException { 723 return dbMeta.isReadOnly(); 724 } 725 726 730 public boolean locatorsUpdateCopy() throws SQLException { 731 return dbMeta.locatorsUpdateCopy(); 732 } 733 734 738 public boolean nullPlusNonNullIsNull() throws SQLException { 739 return dbMeta.nullPlusNonNullIsNull(); 740 } 741 742 746 public boolean nullsAreSortedAtEnd() throws SQLException { 747 return dbMeta.nullsAreSortedAtEnd(); 748 } 749 750 754 public boolean nullsAreSortedAtStart() throws SQLException { 755 return dbMeta.nullsAreSortedAtStart(); 756 } 757 758 762 public boolean nullsAreSortedHigh() throws SQLException { 763 return dbMeta.nullsAreSortedHigh(); 764 } 765 766 770 public boolean nullsAreSortedLow() throws SQLException { 771 return dbMeta.nullsAreSortedLow(); 772 } 773 774 778 public boolean othersDeletesAreVisible(int type) throws SQLException { 779 return dbMeta.othersDeletesAreVisible(type); 780 } 781 782 786 public boolean othersInsertsAreVisible(int type) throws SQLException { 787 return dbMeta.othersInsertsAreVisible(type); 788 } 789 790 794 public boolean othersUpdatesAreVisible(int type) throws SQLException { 795 return dbMeta.othersUpdatesAreVisible(type); 796 } 797 798 802 public boolean ownDeletesAreVisible(int type) throws SQLException { 803 return dbMeta.ownDeletesAreVisible(type); 804 } 805 806 810 public boolean ownInsertsAreVisible(int type) throws SQLException { 811 return dbMeta.ownInsertsAreVisible(type); 812 } 813 814 818 public boolean ownUpdatesAreVisible(int type) throws SQLException { 819 return dbMeta.ownUpdatesAreVisible(type); 820 } 821 822 826 public boolean storesLowerCaseIdentifiers() throws SQLException { 827 return dbMeta.storesLowerCaseIdentifiers(); 828 } 829 830 834 public boolean storesLowerCaseQuotedIdentifiers() throws SQLException { 835 return dbMeta.storesLowerCaseQuotedIdentifiers(); 836 } 837 838 842 public boolean storesMixedCaseIdentifiers() throws SQLException { 843 return dbMeta.storesMixedCaseIdentifiers(); 844 } 845 846 850 public boolean storesMixedCaseQuotedIdentifiers() throws SQLException { 851 return dbMeta.storesMixedCaseQuotedIdentifiers(); 852 } 853 854 858 public boolean storesUpperCaseIdentifiers() throws SQLException { 859 return dbMeta.storesUpperCaseIdentifiers(); 860 } 861 862 866 public boolean storesUpperCaseQuotedIdentifiers() throws SQLException { 867 return dbMeta.storesUpperCaseQuotedIdentifiers(); 868 } 869 870 874 public boolean supportsANSI92EntryLevelSQL() throws SQLException { 875 return dbMeta.supportsANSI92EntryLevelSQL(); 876 } 877 878 882 public boolean supportsANSI92FullSQL() throws SQLException { 883 return dbMeta.supportsANSI92FullSQL(); 884 } 885 886 890 public boolean supportsANSI92IntermediateSQL() throws SQLException { 891 return dbMeta.supportsANSI92IntermediateSQL(); 892 } 893 894 898 public boolean supportsAlterTableWithAddColumn() throws SQLException { 899 return dbMeta.supportsAlterTableWithAddColumn(); 900 } 901 902 906 public boolean supportsAlterTableWithDropColumn() throws SQLException { 907 return dbMeta.supportsAlterTableWithDropColumn(); 908 } 909 910 914 public boolean supportsBatchUpdates() throws SQLException { 915 return dbMeta.supportsBatchUpdates(); 916 } 917 918 922 public boolean supportsCatalogsInDataManipulation() 923 throws SQLException { 924 return dbMeta.supportsCatalogsInDataManipulation(); 925 } 926 927 931 public boolean supportsCatalogsInIndexDefinitions() 932 throws SQLException { 933 return dbMeta.supportsCatalogsInIndexDefinitions(); 934 } 935 936 940 public boolean supportsCatalogsInPrivilegeDefinitions() 941 throws SQLException { 942 return dbMeta.supportsCatalogsInPrivilegeDefinitions(); 943 } 944 945 949 public boolean supportsCatalogsInProcedureCalls() throws SQLException { 950 return dbMeta.supportsCatalogsInProcedureCalls(); 951 } 952 953 957 public boolean supportsCatalogsInTableDefinitions() 958 throws SQLException { 959 return dbMeta.supportsCatalogsInTableDefinitions(); 960 } 961 962 966 public boolean supportsColumnAliasing() throws SQLException { 967 return dbMeta.supportsColumnAliasing(); 968 } 969 970 974 public boolean supportsConvert() throws SQLException { 975 return dbMeta.supportsConvert(); 976 } 977 978 982 public boolean supportsConvert(int fromType, int toType) 983 throws SQLException { 984 return dbMeta.supportsConvert(fromType, toType); 985 } 986 987 991 public boolean supportsCoreSQLGrammar() throws SQLException { 992 return dbMeta.supportsCoreSQLGrammar(); 993 } 994 995 999 public boolean supportsCorrelatedSubqueries() throws SQLException { 1000 return dbMeta.supportsCorrelatedSubqueries(); 1001 } 1002 1003 1007 public boolean supportsDataDefinitionAndDataManipulationTransactions() 1008 throws SQLException { 1009 return dbMeta.supportsDataDefinitionAndDataManipulationTransactions(); 1010 } 1011 1012 1016 public boolean supportsDataManipulationTransactionsOnly() 1017 throws SQLException { 1018 return dbMeta.supportsDataManipulationTransactionsOnly(); 1019 } 1020 1021 1025 public boolean supportsDifferentTableCorrelationNames() 1026 throws SQLException { 1027 return dbMeta.supportsDifferentTableCorrelationNames(); 1028 } 1029 1030 1034 public boolean supportsExpressionsInOrderBy() throws SQLException { 1035 return dbMeta.supportsExpressionsInOrderBy(); 1036 } 1037 1038 1042 public boolean supportsExtendedSQLGrammar() throws SQLException { 1043 return dbMeta.supportsExtendedSQLGrammar(); 1044 } 1045 1046 1050 public boolean supportsFullOuterJoins() throws SQLException { 1051 return dbMeta.supportsFullOuterJoins(); 1052 } 1053 1054 1058 public boolean supportsGetGeneratedKeys() throws SQLException { 1059 return dbMeta.supportsGetGeneratedKeys(); 1060 } 1061 1062 1066 public boolean supportsGroupBy() throws SQLException { 1067 return dbMeta.supportsGroupBy(); 1068 } 1069 1070 1074 public boolean supportsGroupByBeyondSelect() throws SQLException { 1075 return dbMeta.supportsGroupByBeyondSelect(); 1076 } 1077 1078 1082 public boolean supportsGroupByUnrelated() throws SQLException { 1083 return dbMeta.supportsGroupByUnrelated(); 1084 } 1085 1086 1090 public boolean supportsIntegrityEnhancementFacility() 1091 throws SQLException { 1092 return dbMeta.supportsIntegrityEnhancementFacility(); 1093 } 1094 1095 1099 public boolean supportsLikeEscapeClause() throws SQLException { 1100 return dbMeta.supportsLikeEscapeClause(); 1101 } 1102 1103 1107 public boolean supportsLimitedOuterJoins() throws SQLException { 1108 return dbMeta.supportsLimitedOuterJoins(); 1109 } 1110 1111 1115 public boolean supportsMinimumSQLGrammar() throws SQLException { 1116 return dbMeta.supportsMinimumSQLGrammar(); 1117 } 1118 1119 1123 public boolean supportsMixedCaseIdentifiers() throws SQLException { 1124 return dbMeta.supportsMixedCaseIdentifiers(); 1125 } 1126 1127 1131 public boolean supportsMixedCaseQuotedIdentifiers() 1132 throws SQLException { 1133 return dbMeta.supportsMixedCaseQuotedIdentifiers(); 1134 } 1135 1136 1140 public boolean supportsMultipleOpenResults() throws SQLException { 1141 return dbMeta.supportsMultipleOpenResults(); 1142 } 1143 1144 1148 public boolean supportsMultipleResultSets() throws SQLException { 1149 return dbMeta.supportsMultipleResultSets(); 1150 } 1151 1152 1156 public boolean supportsMultipleTransactions() throws SQLException { 1157 return dbMeta.supportsMultipleTransactions(); 1158 } 1159 1160 1164 public boolean supportsNamedParameters() throws SQLException { 1165 return dbMeta.supportsNamedParameters(); 1166 } 1167 1168 1172 public boolean supportsNonNullableColumns() throws SQLException { 1173 return dbMeta.supportsNonNullableColumns(); 1174 } 1175 1176 1180 public boolean supportsOpenCursorsAcrossCommit() throws SQLException { 1181 return dbMeta.supportsOpenCursorsAcrossCommit(); 1182 } 1183 1184 1188 public boolean supportsOpenCursorsAcrossRollback() 1189 throws SQLException { 1190 return dbMeta.supportsOpenCursorsAcrossRollback(); 1191 } 1192 1193 1197 public boolean supportsOpenStatementsAcrossCommit() 1198 throws SQLException { 1199 return dbMeta.supportsOpenStatementsAcrossCommit(); 1200 } 1201 1202 1206 public boolean supportsOpenStatementsAcrossRollback() 1207 throws SQLException { 1208 return dbMeta.supportsOpenStatementsAcrossRollback(); 1209 } 1210 1211 1215 public boolean supportsOrderByUnrelated() throws SQLException { 1216 return dbMeta.supportsOrderByUnrelated(); 1217 } 1218 1219 1223 public boolean supportsOuterJoins() throws SQLException { 1224 return dbMeta.supportsOuterJoins(); 1225 } 1226 1227 1231 public boolean supportsPositionedDelete() throws SQLException { 1232 return dbMeta.supportsPositionedDelete(); 1233 } 1234 1235 1239 public boolean supportsPositionedUpdate() throws SQLException { 1240 return dbMeta.supportsPositionedUpdate(); 1241 } 1242 1243 1247 public boolean supportsResultSetConcurrency(int type, int concurrency) 1248 throws SQLException { 1249 return dbMeta.supportsResultSetConcurrency(type, concurrency); 1250 } 1251 1252 1256 public boolean supportsResultSetHoldability(int holdability) 1257 throws SQLException { 1258 return dbMeta.supportsResultSetHoldability(holdability); 1259 } 1260 1261 1265 public boolean supportsResultSetType(int type) throws SQLException { 1266 return dbMeta.supportsResultSetType(type); 1267 } 1268 1269 1273 public boolean supportsSavepoints() throws SQLException { 1274 return dbMeta.supportsSavepoints(); 1275 } 1276 1277 1281 public boolean supportsSchemasInDataManipulation() 1282 throws SQLException { 1283 return dbMeta.supportsSchemasInDataManipulation(); 1284 } 1285 1286 1290 public boolean supportsSchemasInIndexDefinitions() 1291 throws SQLException { 1292 return dbMeta.supportsSchemasInIndexDefinitions(); 1293 } 1294 1295 1299 public boolean supportsSchemasInPrivilegeDefinitions() 1300 throws SQLException { 1301 return dbMeta.supportsSchemasInPrivilegeDefinitions(); 1302 } 1303 1304 1308 public boolean supportsSchemasInProcedureCalls() throws SQLException { 1309 return dbMeta.supportsSchemasInProcedureCalls(); 1310 } 1311 1312 1316 public boolean supportsSchemasInTableDefinitions() 1317 throws SQLException { 1318 return dbMeta.supportsSchemasInTableDefinitions(); 1319 } 1320 1321 1325 public boolean supportsSelectForUpdate() throws SQLException { 1326 return dbMeta.supportsSelectForUpdate(); 1327 } 1328 1329 1333 public boolean supportsStatementPooling() throws SQLException { 1334 return dbMeta.supportsStatementPooling(); 1335 } 1336 1337 1341 public boolean supportsStoredProcedures() throws SQLException { 1342 return dbMeta.supportsStoredProcedures(); 1343 } 1344 1345 1349 public boolean supportsSubqueriesInComparisons() throws SQLException { 1350 return dbMeta.supportsSubqueriesInComparisons(); 1351 } 1352 1353 1357 public boolean supportsSubqueriesInExists() throws SQLException { 1358 return dbMeta.supportsSubqueriesInExists(); 1359 } 1360 1361 1365 public boolean supportsSubqueriesInIns() throws SQLException { 1366 return dbMeta.supportsSubqueriesInIns(); 1367 } 1368 1369 1373 public boolean supportsSubqueriesInQuantifieds() throws SQLException { 1374 return dbMeta.supportsSubqueriesInQuantifieds(); 1375 } 1376 1377 1381 public boolean supportsTableCorrelationNames() throws SQLException { 1382 return dbMeta.supportsTableCorrelationNames(); 1383 } 1384 1385 1389 public boolean supportsTransactionIsolationLevel(int level) 1390 throws SQLException { 1391 return dbMeta.supportsTransactionIsolationLevel(level); 1392 } 1393 1394 1398 public boolean supportsTransactions() throws SQLException { 1399 return dbMeta.supportsTransactions(); 1400 } 1401 1402 1406 public boolean supportsUnion() throws SQLException { 1407 return dbMeta.supportsUnion(); 1408 } 1409 1410 1414 public boolean supportsUnionAll() throws SQLException { 1415 return dbMeta.supportsUnionAll(); 1416 } 1417 1418 1422 public boolean updatesAreDetected(int type) throws SQLException { 1423 return dbMeta.updatesAreDetected(type); 1424 } 1425 1426 1430 public boolean usesLocalFilePerTable() throws SQLException { 1431 return dbMeta.usesLocalFilePerTable(); 1432 } 1433 1434 1438 public boolean usesLocalFiles() throws SQLException { 1439 return dbMeta.usesLocalFiles(); 1440 } 1441} | Popular Tags |