1 package net.jaekl.squelch.sql;
3 import java.sql.Connection;
4 import java.sql.DatabaseMetaData;
5 import java.sql.ResultSet;
6 import java.sql.RowIdLifetime;
7 import java.sql.SQLException;
8 import java.util.HashMap;
11 public class DatabaseMetaDataMock implements DatabaseMetaData {
12 private HashMap<String, ResultSetMock> mock_colMap;
13 private HashMap<String, ResultSetMock> mock_tableMap;
15 public DatabaseMetaDataMock() {
16 mock_colMap = new HashMap<String, ResultSetMock>();
17 mock_tableMap = new HashMap<String, ResultSetMock>();
20 private String mock_colRSKey(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) {
21 return "" + catalog + ":" + schemaPattern + ":" + tableNamePattern + ":" + columnNamePattern;
24 public void mock_setColRS(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern, ResultSetMock value) {
25 String key = mock_colRSKey(catalog, schemaPattern, tableNamePattern, columnNamePattern);
26 mock_colMap.put(key, value);
29 public void mock_setTableRS(String catalog, String schemaPattern, String tableNamePattern, String[] types, ResultSetMock value) {
30 String key = mock_tableKey(catalog, schemaPattern, tableNamePattern, types);
31 mock_tableMap.put(key, value);
34 private String mock_tableKey(String catalog, String schemaPattern, String tableNamePattern, String[] types) {
35 StringBuilder sb = new StringBuilder();
36 sb.append("" + catalog + ":" + schemaPattern + ":" + tableNamePattern);
38 for (String s : types) {
46 public boolean isWrapperFor(Class<?> iface) throws SQLException {
47 throw new UnsupportedOperationException("Not yet implemented");
52 public <T> T unwrap(Class<T> iface) throws SQLException {
53 throw new UnsupportedOperationException("Not yet implemented");
58 public boolean allProceduresAreCallable() throws SQLException {
59 throw new UnsupportedOperationException("Not yet implemented");
64 public boolean allTablesAreSelectable() throws SQLException {
65 throw new UnsupportedOperationException("Not yet implemented");
70 public boolean autoCommitFailureClosesAllResultSets() throws SQLException {
71 throw new UnsupportedOperationException("Not yet implemented");
76 public boolean dataDefinitionCausesTransactionCommit() throws SQLException {
77 throw new UnsupportedOperationException("Not yet implemented");
82 public boolean dataDefinitionIgnoredInTransactions() throws SQLException {
83 throw new UnsupportedOperationException("Not yet implemented");
88 public boolean deletesAreDetected(int type) throws SQLException {
89 throw new UnsupportedOperationException("Not yet implemented");
94 public boolean doesMaxRowSizeIncludeBlobs() throws SQLException {
95 throw new UnsupportedOperationException("Not yet implemented");
100 public boolean generatedKeyAlwaysReturned() throws SQLException {
101 throw new UnsupportedOperationException("Not yet implemented");
106 public ResultSet getAttributes(String catalog, String schemaPattern,
107 String typeNamePattern, String attributeNamePattern)
108 throws SQLException {
109 throw new UnsupportedOperationException("Not yet implemented");
114 public ResultSet getBestRowIdentifier(String catalog, String schema,
115 String table, int scope, boolean nullable) throws SQLException {
116 throw new UnsupportedOperationException("Not yet implemented");
121 public String getCatalogSeparator() throws SQLException {
122 throw new UnsupportedOperationException("Not yet implemented");
127 public String getCatalogTerm() throws SQLException {
128 throw new UnsupportedOperationException("Not yet implemented");
133 public ResultSet getCatalogs() throws SQLException {
134 throw new UnsupportedOperationException("Not yet implemented");
139 public ResultSet getClientInfoProperties() throws SQLException {
140 throw new UnsupportedOperationException("Not yet implemented");
145 public ResultSet getColumnPrivileges(String catalog, String schema,
146 String table, String columnNamePattern) throws SQLException {
147 throw new UnsupportedOperationException("Not yet implemented");
152 public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
155 String key = mock_colRSKey(catalog, schemaPattern, tableNamePattern, columnNamePattern);
156 ResultSetMock rsm = mock_colMap.get(key);
158 rsm = new ResultSetMock();
164 public Connection getConnection() throws SQLException {
165 throw new UnsupportedOperationException("Not yet implemented");
170 public ResultSet getCrossReference(String parentCatalog,
171 String parentSchema, String parentTable, String foreignCatalog,
172 String foreignSchema, String foreignTable) throws SQLException {
173 throw new UnsupportedOperationException("Not yet implemented");
178 public int getDatabaseMajorVersion() throws SQLException {
179 throw new UnsupportedOperationException("Not yet implemented");
184 public int getDatabaseMinorVersion() throws SQLException {
185 throw new UnsupportedOperationException("Not yet implemented");
190 public String getDatabaseProductName() throws SQLException {
191 throw new UnsupportedOperationException("Not yet implemented");
196 public String getDatabaseProductVersion() throws SQLException {
197 throw new UnsupportedOperationException("Not yet implemented");
202 public int getDefaultTransactionIsolation() throws SQLException {
203 throw new UnsupportedOperationException("Not yet implemented");
208 public int getDriverMajorVersion() {
209 throw new UnsupportedOperationException("Not yet implemented");
214 public int getDriverMinorVersion() {
215 throw new UnsupportedOperationException("Not yet implemented");
220 public String getDriverName() throws SQLException {
221 throw new UnsupportedOperationException("Not yet implemented");
226 public String getDriverVersion() throws SQLException {
227 throw new UnsupportedOperationException("Not yet implemented");
232 public ResultSet getExportedKeys(String catalog, String schema, String table)
233 throws SQLException {
234 throw new UnsupportedOperationException("Not yet implemented");
239 public String getExtraNameCharacters() throws SQLException {
240 throw new UnsupportedOperationException("Not yet implemented");
245 public ResultSet getFunctionColumns(String catalog, String schemaPattern,
246 String functionNamePattern, String columnNamePattern)
247 throws SQLException {
248 throw new UnsupportedOperationException("Not yet implemented");
253 public ResultSet getFunctions(String catalog, String schemaPattern,
254 String functionNamePattern) throws SQLException {
255 throw new UnsupportedOperationException("Not yet implemented");
260 public String getIdentifierQuoteString() throws SQLException {
261 throw new UnsupportedOperationException("Not yet implemented");
266 public ResultSet getImportedKeys(String catalog, String schema, String table)
267 throws SQLException {
268 throw new UnsupportedOperationException("Not yet implemented");
273 public ResultSet getIndexInfo(String catalog, String schema, String table,
274 boolean unique, boolean approximate) throws SQLException {
275 throw new UnsupportedOperationException("Not yet implemented");
280 public int getJDBCMajorVersion() throws SQLException {
281 throw new UnsupportedOperationException("Not yet implemented");
286 public int getJDBCMinorVersion() throws SQLException {
287 throw new UnsupportedOperationException("Not yet implemented");
292 public int getMaxBinaryLiteralLength() throws SQLException {
293 throw new UnsupportedOperationException("Not yet implemented");
298 public int getMaxCatalogNameLength() throws SQLException {
299 throw new UnsupportedOperationException("Not yet implemented");
304 public int getMaxCharLiteralLength() throws SQLException {
305 throw new UnsupportedOperationException("Not yet implemented");
310 public int getMaxColumnNameLength() throws SQLException {
311 throw new UnsupportedOperationException("Not yet implemented");
316 public int getMaxColumnsInGroupBy() throws SQLException {
317 throw new UnsupportedOperationException("Not yet implemented");
322 public int getMaxColumnsInIndex() throws SQLException {
323 throw new UnsupportedOperationException("Not yet implemented");
328 public int getMaxColumnsInOrderBy() throws SQLException {
329 throw new UnsupportedOperationException("Not yet implemented");
334 public int getMaxColumnsInSelect() throws SQLException {
335 throw new UnsupportedOperationException("Not yet implemented");
340 public int getMaxColumnsInTable() throws SQLException {
341 throw new UnsupportedOperationException("Not yet implemented");
346 public int getMaxConnections() throws SQLException {
347 throw new UnsupportedOperationException("Not yet implemented");
352 public int getMaxCursorNameLength() throws SQLException {
353 throw new UnsupportedOperationException("Not yet implemented");
358 public int getMaxIndexLength() throws SQLException {
359 throw new UnsupportedOperationException("Not yet implemented");
364 public int getMaxProcedureNameLength() throws SQLException {
365 throw new UnsupportedOperationException("Not yet implemented");
370 public int getMaxRowSize() throws SQLException {
371 throw new UnsupportedOperationException("Not yet implemented");
376 public int getMaxSchemaNameLength() throws SQLException {
377 throw new UnsupportedOperationException("Not yet implemented");
382 public int getMaxStatementLength() throws SQLException {
383 throw new UnsupportedOperationException("Not yet implemented");
388 public int getMaxStatements() throws SQLException {
389 throw new UnsupportedOperationException("Not yet implemented");
394 public int getMaxTableNameLength() throws SQLException {
395 throw new UnsupportedOperationException("Not yet implemented");
400 public int getMaxTablesInSelect() throws SQLException {
401 throw new UnsupportedOperationException("Not yet implemented");
406 public int getMaxUserNameLength() throws SQLException {
407 throw new UnsupportedOperationException("Not yet implemented");
412 public String getNumericFunctions() throws SQLException {
413 throw new UnsupportedOperationException("Not yet implemented");
418 public ResultSet getPrimaryKeys(String catalog, String schema, String table)
419 throws SQLException {
420 throw new UnsupportedOperationException("Not yet implemented");
425 public ResultSet getProcedureColumns(String catalog, String schemaPattern,
426 String procedureNamePattern, String columnNamePattern)
427 throws SQLException {
428 throw new UnsupportedOperationException("Not yet implemented");
433 public String getProcedureTerm() throws SQLException {
434 throw new UnsupportedOperationException("Not yet implemented");
439 public ResultSet getProcedures(String catalog, String schemaPattern,
440 String procedureNamePattern) throws SQLException {
441 throw new UnsupportedOperationException("Not yet implemented");
446 public ResultSet getPseudoColumns(String catalog, String schemaPattern,
447 String tableNamePattern, String columnNamePattern)
448 throws SQLException {
449 throw new UnsupportedOperationException("Not yet implemented");
454 public int getResultSetHoldability() throws SQLException {
455 throw new UnsupportedOperationException("Not yet implemented");
460 public RowIdLifetime getRowIdLifetime() throws SQLException {
461 throw new UnsupportedOperationException("Not yet implemented");
466 public String getSQLKeywords() throws SQLException {
467 throw new UnsupportedOperationException("Not yet implemented");
472 public int getSQLStateType() throws SQLException {
473 throw new UnsupportedOperationException("Not yet implemented");
478 public String getSchemaTerm() throws SQLException {
479 throw new UnsupportedOperationException("Not yet implemented");
484 public ResultSet getSchemas() throws SQLException {
485 throw new UnsupportedOperationException("Not yet implemented");
490 public ResultSet getSchemas(String catalog, String schemaPattern)
491 throws SQLException {
492 throw new UnsupportedOperationException("Not yet implemented");
497 public String getSearchStringEscape() throws SQLException {
498 throw new UnsupportedOperationException("Not yet implemented");
503 public String getStringFunctions() throws SQLException {
504 throw new UnsupportedOperationException("Not yet implemented");
509 public ResultSet getSuperTables(String catalog, String schemaPattern,
510 String tableNamePattern) throws SQLException {
511 throw new UnsupportedOperationException("Not yet implemented");
516 public ResultSet getSuperTypes(String catalog, String schemaPattern,
517 String typeNamePattern) throws SQLException {
518 throw new UnsupportedOperationException("Not yet implemented");
523 public String getSystemFunctions() throws SQLException {
524 throw new UnsupportedOperationException("Not yet implemented");
529 public ResultSet getTablePrivileges(String catalog, String schemaPattern,
530 String tableNamePattern) throws SQLException {
531 throw new UnsupportedOperationException("Not yet implemented");
536 public ResultSet getTableTypes() throws SQLException {
537 throw new UnsupportedOperationException("Not yet implemented");
542 public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)
545 String key = mock_tableKey(catalog, schemaPattern, tableNamePattern, types);
546 ResultSetMock result = mock_tableMap.get(key);
547 if (null == result) {
548 result = new ResultSetMock();
554 public String getTimeDateFunctions() throws SQLException {
555 throw new UnsupportedOperationException("Not yet implemented");
560 public ResultSet getTypeInfo() throws SQLException {
561 throw new UnsupportedOperationException("Not yet implemented");
566 public ResultSet getUDTs(String catalog, String schemaPattern,
567 String typeNamePattern, int[] types) throws SQLException {
568 throw new UnsupportedOperationException("Not yet implemented");
573 public String getURL() throws SQLException {
574 throw new UnsupportedOperationException("Not yet implemented");
579 public String getUserName() throws SQLException {
580 throw new UnsupportedOperationException("Not yet implemented");
585 public ResultSet getVersionColumns(String catalog, String schema,
586 String table) throws SQLException {
587 throw new UnsupportedOperationException("Not yet implemented");
592 public boolean insertsAreDetected(int type) throws SQLException {
593 throw new UnsupportedOperationException("Not yet implemented");
598 public boolean isCatalogAtStart() throws SQLException {
599 throw new UnsupportedOperationException("Not yet implemented");
604 public boolean isReadOnly() throws SQLException {
605 throw new UnsupportedOperationException("Not yet implemented");
610 public boolean locatorsUpdateCopy() throws SQLException {
611 throw new UnsupportedOperationException("Not yet implemented");
616 public boolean nullPlusNonNullIsNull() throws SQLException {
617 throw new UnsupportedOperationException("Not yet implemented");
622 public boolean nullsAreSortedAtEnd() throws SQLException {
623 throw new UnsupportedOperationException("Not yet implemented");
628 public boolean nullsAreSortedAtStart() throws SQLException {
629 throw new UnsupportedOperationException("Not yet implemented");
634 public boolean nullsAreSortedHigh() throws SQLException {
635 throw new UnsupportedOperationException("Not yet implemented");
640 public boolean nullsAreSortedLow() throws SQLException {
641 throw new UnsupportedOperationException("Not yet implemented");
646 public boolean othersDeletesAreVisible(int type) throws SQLException {
647 throw new UnsupportedOperationException("Not yet implemented");
652 public boolean othersInsertsAreVisible(int type) throws SQLException {
653 throw new UnsupportedOperationException("Not yet implemented");
658 public boolean othersUpdatesAreVisible(int type) throws SQLException {
659 throw new UnsupportedOperationException("Not yet implemented");
664 public boolean ownDeletesAreVisible(int type) throws SQLException {
665 throw new UnsupportedOperationException("Not yet implemented");
670 public boolean ownInsertsAreVisible(int type) throws SQLException {
671 throw new UnsupportedOperationException("Not yet implemented");
676 public boolean ownUpdatesAreVisible(int type) throws SQLException {
677 throw new UnsupportedOperationException("Not yet implemented");
682 public boolean storesLowerCaseIdentifiers() throws SQLException {
683 throw new UnsupportedOperationException("Not yet implemented");
688 public boolean storesLowerCaseQuotedIdentifiers() throws SQLException {
689 throw new UnsupportedOperationException("Not yet implemented");
694 public boolean storesMixedCaseIdentifiers() throws SQLException {
695 throw new UnsupportedOperationException("Not yet implemented");
700 public boolean storesMixedCaseQuotedIdentifiers() throws SQLException {
701 throw new UnsupportedOperationException("Not yet implemented");
706 public boolean storesUpperCaseIdentifiers() throws SQLException {
707 throw new UnsupportedOperationException("Not yet implemented");
712 public boolean storesUpperCaseQuotedIdentifiers() throws SQLException {
713 throw new UnsupportedOperationException("Not yet implemented");
718 public boolean supportsANSI92EntryLevelSQL() throws SQLException {
719 throw new UnsupportedOperationException("Not yet implemented");
724 public boolean supportsANSI92FullSQL() throws SQLException {
725 throw new UnsupportedOperationException("Not yet implemented");
730 public boolean supportsANSI92IntermediateSQL() throws SQLException {
731 throw new UnsupportedOperationException("Not yet implemented");
736 public boolean supportsAlterTableWithAddColumn() throws SQLException {
737 throw new UnsupportedOperationException("Not yet implemented");
742 public boolean supportsAlterTableWithDropColumn() throws SQLException {
743 throw new UnsupportedOperationException("Not yet implemented");
748 public boolean supportsBatchUpdates() throws SQLException {
749 throw new UnsupportedOperationException("Not yet implemented");
754 public boolean supportsCatalogsInDataManipulation() throws SQLException {
755 throw new UnsupportedOperationException("Not yet implemented");
760 public boolean supportsCatalogsInIndexDefinitions() throws SQLException {
761 throw new UnsupportedOperationException("Not yet implemented");
766 public boolean supportsCatalogsInPrivilegeDefinitions() throws SQLException {
767 throw new UnsupportedOperationException("Not yet implemented");
772 public boolean supportsCatalogsInProcedureCalls() throws SQLException {
773 throw new UnsupportedOperationException("Not yet implemented");
778 public boolean supportsCatalogsInTableDefinitions() throws SQLException {
779 throw new UnsupportedOperationException("Not yet implemented");
784 public boolean supportsColumnAliasing() throws SQLException {
785 throw new UnsupportedOperationException("Not yet implemented");
790 public boolean supportsConvert() throws SQLException {
791 throw new UnsupportedOperationException("Not yet implemented");
796 public boolean supportsConvert(int fromType, int toType)
797 throws SQLException {
798 throw new UnsupportedOperationException("Not yet implemented");
803 public boolean supportsCoreSQLGrammar() throws SQLException {
804 throw new UnsupportedOperationException("Not yet implemented");
809 public boolean supportsCorrelatedSubqueries() throws SQLException {
810 throw new UnsupportedOperationException("Not yet implemented");
815 public boolean supportsDataDefinitionAndDataManipulationTransactions()
816 throws SQLException {
817 throw new UnsupportedOperationException("Not yet implemented");
822 public boolean supportsDataManipulationTransactionsOnly()
823 throws SQLException {
824 throw new UnsupportedOperationException("Not yet implemented");
829 public boolean supportsDifferentTableCorrelationNames() throws SQLException {
830 throw new UnsupportedOperationException("Not yet implemented");
835 public boolean supportsExpressionsInOrderBy() throws SQLException {
836 throw new UnsupportedOperationException("Not yet implemented");
841 public boolean supportsExtendedSQLGrammar() throws SQLException {
842 throw new UnsupportedOperationException("Not yet implemented");
847 public boolean supportsFullOuterJoins() throws SQLException {
848 throw new UnsupportedOperationException("Not yet implemented");
853 public boolean supportsGetGeneratedKeys() throws SQLException {
854 throw new UnsupportedOperationException("Not yet implemented");
859 public boolean supportsGroupBy() throws SQLException {
860 throw new UnsupportedOperationException("Not yet implemented");
865 public boolean supportsGroupByBeyondSelect() throws SQLException {
866 throw new UnsupportedOperationException("Not yet implemented");
871 public boolean supportsGroupByUnrelated() throws SQLException {
872 throw new UnsupportedOperationException("Not yet implemented");
877 public boolean supportsIntegrityEnhancementFacility() throws SQLException {
878 throw new UnsupportedOperationException("Not yet implemented");
883 public boolean supportsLikeEscapeClause() throws SQLException {
884 throw new UnsupportedOperationException("Not yet implemented");
889 public boolean supportsLimitedOuterJoins() throws SQLException {
890 throw new UnsupportedOperationException("Not yet implemented");
895 public boolean supportsMinimumSQLGrammar() throws SQLException {
896 throw new UnsupportedOperationException("Not yet implemented");
901 public boolean supportsMixedCaseIdentifiers() throws SQLException {
902 throw new UnsupportedOperationException("Not yet implemented");
907 public boolean supportsMixedCaseQuotedIdentifiers() throws SQLException {
908 throw new UnsupportedOperationException("Not yet implemented");
913 public boolean supportsMultipleOpenResults() throws SQLException {
914 throw new UnsupportedOperationException("Not yet implemented");
919 public boolean supportsMultipleResultSets() throws SQLException {
920 throw new UnsupportedOperationException("Not yet implemented");
925 public boolean supportsMultipleTransactions() throws SQLException {
926 throw new UnsupportedOperationException("Not yet implemented");
931 public boolean supportsNamedParameters() throws SQLException {
932 throw new UnsupportedOperationException("Not yet implemented");
937 public boolean supportsNonNullableColumns() throws SQLException {
938 throw new UnsupportedOperationException("Not yet implemented");
943 public boolean supportsOpenCursorsAcrossCommit() throws SQLException {
944 throw new UnsupportedOperationException("Not yet implemented");
949 public boolean supportsOpenCursorsAcrossRollback() throws SQLException {
950 throw new UnsupportedOperationException("Not yet implemented");
955 public boolean supportsOpenStatementsAcrossCommit() throws SQLException {
956 throw new UnsupportedOperationException("Not yet implemented");
961 public boolean supportsOpenStatementsAcrossRollback() throws SQLException {
962 throw new UnsupportedOperationException("Not yet implemented");
967 public boolean supportsOrderByUnrelated() throws SQLException {
968 throw new UnsupportedOperationException("Not yet implemented");
973 public boolean supportsOuterJoins() throws SQLException {
974 throw new UnsupportedOperationException("Not yet implemented");
979 public boolean supportsPositionedDelete() throws SQLException {
980 throw new UnsupportedOperationException("Not yet implemented");
985 public boolean supportsPositionedUpdate() throws SQLException {
986 throw new UnsupportedOperationException("Not yet implemented");
991 public boolean supportsResultSetConcurrency(int type, int concurrency)
992 throws SQLException {
993 throw new UnsupportedOperationException("Not yet implemented");
998 public boolean supportsResultSetHoldability(int holdability)
999 throws SQLException {
1000 throw new UnsupportedOperationException("Not yet implemented");
1005 public boolean supportsResultSetType(int type) throws SQLException {
1006 throw new UnsupportedOperationException("Not yet implemented");
1011 public boolean supportsSavepoints() throws SQLException {
1012 throw new UnsupportedOperationException("Not yet implemented");
1017 public boolean supportsSchemasInDataManipulation() throws SQLException {
1018 throw new UnsupportedOperationException("Not yet implemented");
1023 public boolean supportsSchemasInIndexDefinitions() throws SQLException {
1024 throw new UnsupportedOperationException("Not yet implemented");
1029 public boolean supportsSchemasInPrivilegeDefinitions() throws SQLException {
1030 throw new UnsupportedOperationException("Not yet implemented");
1035 public boolean supportsSchemasInProcedureCalls() throws SQLException {
1036 throw new UnsupportedOperationException("Not yet implemented");
1041 public boolean supportsSchemasInTableDefinitions() throws SQLException {
1042 throw new UnsupportedOperationException("Not yet implemented");
1047 public boolean supportsSelectForUpdate() throws SQLException {
1048 throw new UnsupportedOperationException("Not yet implemented");
1053 public boolean supportsStatementPooling() throws SQLException {
1054 throw new UnsupportedOperationException("Not yet implemented");
1059 public boolean supportsStoredFunctionsUsingCallSyntax() throws SQLException {
1060 throw new UnsupportedOperationException("Not yet implemented");
1065 public boolean supportsStoredProcedures() throws SQLException {
1066 throw new UnsupportedOperationException("Not yet implemented");
1071 public boolean supportsSubqueriesInComparisons() throws SQLException {
1072 throw new UnsupportedOperationException("Not yet implemented");
1077 public boolean supportsSubqueriesInExists() throws SQLException {
1078 throw new UnsupportedOperationException("Not yet implemented");
1083 public boolean supportsSubqueriesInIns() throws SQLException {
1084 throw new UnsupportedOperationException("Not yet implemented");
1089 public boolean supportsSubqueriesInQuantifieds() throws SQLException {
1090 throw new UnsupportedOperationException("Not yet implemented");
1095 public boolean supportsTableCorrelationNames() throws SQLException {
1096 throw new UnsupportedOperationException("Not yet implemented");
1101 public boolean supportsTransactionIsolationLevel(int level)
1102 throws SQLException {
1103 throw new UnsupportedOperationException("Not yet implemented");
1108 public boolean supportsTransactions() throws SQLException {
1109 throw new UnsupportedOperationException("Not yet implemented");
1114 public boolean supportsUnion() throws SQLException {
1115 throw new UnsupportedOperationException("Not yet implemented");
1120 public boolean supportsUnionAll() throws SQLException {
1121 throw new UnsupportedOperationException("Not yet implemented");
1126 public boolean updatesAreDetected(int type) throws SQLException {
1127 throw new UnsupportedOperationException("Not yet implemented");
1132 public boolean usesLocalFilePerTable() throws SQLException {
1133 throw new UnsupportedOperationException("Not yet implemented");
1138 public boolean usesLocalFiles() throws SQLException {
1139 throw new UnsupportedOperationException("Not yet implemented");