tables.addColumn("TABLE_SCHEM", Arrays.asList("")); MockDatabaseMetaData meta = new MockDatabaseMetaData(); meta.setTableTypes(tableTypes); meta.setTables(tables);
public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException { DatabaseIdentifier expected = new ColumnDatabaseIdentifierImpl(catalog, schemaPattern, tableNamePattern, true, true, columnNamePattern); return findMatchingDatabaseIdentifier(expected, columnsMap); }
public ResultSet getSchemas() throws SQLException { return getAll(schemasMap); }
private void configureMetadata() throws SQLException { ((MockDatabaseMetaData) cx.getMetaData()).setSearchStringEscape(""); MockResultSet tableTypes = new MockResultSet("TABLE_TYPES"); tableTypes.addColumn("TABLE_TYPE"); tableTypes.addRow(new Object[] {"TABLE"}); ((MockDatabaseMetaData) cx.getMetaData()).setTableTypes(tableTypes); MockResultSet tables = new MockResultSet("TABLES"); tables.addColumn("TABLE_SCHEM"); tables.addColumn("TABLE_NAME"); tables.addRow(new Object[] {"", SAMPLE_FEATURE_NAME}); ((MockDatabaseMetaData) cx.getMetaData()).setTables(tables); MockResultSet key = new MockResultSet("KEY"); key.addColumn("COLUMN_NAME"); key.addColumn("DATA_TYPE"); key.addRow(new Object[] {"ID", 1}); ((MockDatabaseMetaData) cx.getMetaData()) .setPrimaryKeys(null, null, SAMPLE_FEATURE_NAME, key); MockResultSet columns = new MockResultSet("COLUMNS"); columns.addColumn("COLUMN_NAME"); columns.addColumn("DATA_TYPE"); columns.addRow(new Object[] {"ID", 1}); ((MockDatabaseMetaData) cx.getMetaData()) .setColumns(null, null, SAMPLE_FEATURE_NAME, "ID", columns); }
public MockConnection(StatementResultSetHandler statementHandler, PreparedStatementResultSetHandler preparedStatementHandler, CallableStatementResultSetHandler callableStatementHandler) { this.statementHandler = statementHandler; this.preparedStatementHandler = preparedStatementHandler; this.callableStatementHandler = callableStatementHandler; metaData = new MockDatabaseMetaData(); ((MockDatabaseMetaData)metaData).setConnection(this); closed = false; autoCommit = false; readOnly = false; holdability = ResultSet.HOLD_CURSORS_OVER_COMMIT; try { level = metaData.getDefaultTransactionIsolation(); } catch(SQLException exc) { throw new NestedApplicationException(exc); } savepointCount = 0; catalog = null; numberCommits = 0; numberRollbacks = 0; clientInfo = new Properties(); }
public void setMetaData(DatabaseMetaData metaData) throws SQLException { if(metaData != null && metaData instanceof MockDatabaseMetaData) { ((MockDatabaseMetaData)metaData).setConnection(this); } this.metaData = metaData; }
public MockConnection() { statementHandler = new StatementResultSetHandler(); preparedStatementHandler = new PreparedStatementResultSetHandler(); callableStatementHandler = new CallableStatementResultSetHandler(); metaData = new MockDatabaseMetaData(); ((MockDatabaseMetaData)metaData).setConnection(this); closed = false; autoCommit = false; readOnly = false; holdability = ResultSet.HOLD_CURSORS_OVER_COMMIT; try { level = metaData.getDefaultTransactionIsolation(); } catch(SQLException exc) { throw new NestedApplicationException(exc); } typeMap = new HashMap(); savepoints = new HashMap(); savepointCount = 0; catalog = null; numberCommits = 0; numberRollbacks = 0; clientInfo = new Properties(); }
public void setMetaData(DatabaseMetaData metaData) throws SQLException { if(metaData != null && metaData instanceof MockDatabaseMetaData) { ((MockDatabaseMetaData)metaData).setConnection(this); } this.metaData = metaData; }
public ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException { DatabaseIdentifier expected = new DatabaseIdentifierImpl(catalog, schemaPattern, tableNamePattern, true, true); return findMatchingDatabaseIdentifier(expected, superTablesMap); }
public MockConnection() { statementHandler = new StatementResultSetHandler(); preparedStatementHandler = new PreparedStatementResultSetHandler(); callableStatementHandler = new CallableStatementResultSetHandler(); metaData = new MockDatabaseMetaData(); ((MockDatabaseMetaData)metaData).setConnection(this); closed = false; autoCommit = false; readOnly = false; //holdability = ResultSet.HOLD_CURSORS_OVER_COMMIT; try { level = metaData.getDefaultTransactionIsolation(); } catch(SQLException exc) { throw new NestedApplicationException(exc); } typeMap = new HashMap(); savepoints = new HashMap(); savepointCount = 0; catalog = null; numberCommits = 0; numberRollbacks = 0; clientInfo = new Properties(); }
public ResultSet getSchemas() throws SQLException { return getAll(schemasMap); }
public void setMetaData(DatabaseMetaData metaData) throws SQLException { if(metaData != null && metaData instanceof MockDatabaseMetaData) { ((MockDatabaseMetaData)metaData).setConnection(this); } this.metaData = metaData; }
public ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException { DatabaseIdentifier expected = new DatabaseIdentifierImpl(catalog, schemaPattern, typeNamePattern, true, true); return findMatchingDatabaseIdentifier(expected, superTypesMap); }
public ResultSet getSchemas() throws SQLException { return getAll(schemasMap); }
public ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException { DatabaseIdentifier expected = new DatabaseIdentifierImpl(catalog, schemaPattern, typeNamePattern, true, true); return findMatchingDatabaseIdentifier(expected, superTypesMap); }
public ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException { DatabaseIdentifier expected = new DatabaseIdentifierImpl(catalog, schemaPattern, tableNamePattern, true, true); return findMatchingDatabaseIdentifier(expected, tablePrivilegesMap); }
public ResultSet getVersionColumns(String catalog, String schema, String table) throws SQLException { DatabaseIdentifier expected = new DatabaseIdentifierImpl(catalog, schema, table); return findMatchingDatabaseIdentifier(expected, versionColumnsMap); }
public ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException { DatabaseIdentifier expected = new RowIdentifierDatabaseIdentifierImpl(catalog, schema, table, scope, nullable); return findMatchingDatabaseIdentifier(expected, bestRowIdentifierMap); }
public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException { DatabaseIdentifier expected = new ColumnDatabaseIdentifierImpl(catalog, schemaPattern, tableNamePattern, true, true, columnNamePattern); return findMatchingDatabaseIdentifier(expected, columnsMap); }
public ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) throws SQLException { DatabaseIdentifier expected = new ColumnDatabaseIdentifierImpl(catalog, schemaPattern, functionNamePattern, true, true, columnNamePattern); return findMatchingDatabaseIdentifier(expected, functionColumnsMap); }