in src/main/java/com/aliyun/odps/jdbc/OdpsDatabaseMetaData.java [900:922]
private void convertTablesToRows(String[] types, List<Object[]> rows, List<Table> tables) {
for (Table t : tables) {
String tableType = t.isVirtualView() ? TABLE_TYPE_VIEW : TABLE_TYPE_TABLE;
if (types != null && types.length != 0) {
if (!Arrays.asList(types).contains(tableType)) {
continue;
}
}
String schemaName = t.getProject();
if (conn.isOdpsNamespaceSchema()) {
schemaName = t.getSchemaName();
}
Object[] rowVals = {
t.getProject(),
schemaName,
t.getName(),
tableType,
t.getComment(),
null, null, null, null, null};
rows.add(rowVals);
}
tables.clear();
}