Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -653,14 +653,28 @@ public ResultSet getProcedureColumns(String catalog, String schemaPattern, Strin

@Override
public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException {
log.info("Schema "+schemaPattern);
MetadataResponse metadataResponse = getMetadataResponse();
return createTableResultSet(metadataResponse, tableNamePattern);
}

@Override
public ResultSet getSchemas() throws SQLException {
return new QueryServiceResultSet(Collections.EMPTY_LIST,
new QueryServiceResultSetMetaData(GET_SCHEMAS));
List<Object> data = new ArrayList<>();
data.add(createRowForSchema("MaleIndividuals"));

QueryServiceResultSet resultSet = new QueryServiceResultSet(data, new QueryServiceResultSetMetaData(GET_SCHEMAS));

return resultSet;
/* return new QueryServiceResultSet(Collections.EMPTY_LIST,
new QueryServiceResultSetMetaData(GET_SCHEMAS));*/
}

private Object createRowForSchema(String schema1) {
Map<String, Object> row = new LinkedHashMap<>();
row.put("TABLE_SCHEM", schema1);
row.put("TABLE_CATALOG", null);
return row;
}

@Override
Expand Down Expand Up @@ -916,7 +930,12 @@ public RowIdLifetime getRowIdLifetime() throws SQLException {

@Override
public ResultSet getSchemas(String catalog, String schemaPattern) throws SQLException {
return null;
List<Object> data = new ArrayList<>();
data.add(createRowForSchema("MaleIndividuals"));
data.add(createRowForSchema("FemaleIndividuals"));
QueryServiceResultSet resultSet = new QueryServiceResultSet(data, new QueryServiceResultSetMetaData(GET_SCHEMAS));

return resultSet;
}

@Override
Expand Down