}
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);
}