Skip to content

Commit 88b8575

Browse files
authored
Merge pull request #545 from xxzuo/feature-543
[Feature][Connector] postgre sql meta support get foreign table
2 parents d997032 + 51c8c40 commit 88b8575

File tree

1 file changed

+10
-0
lines changed
  • datavines-connector/datavines-connector-plugins/datavines-connector-postgresql/src/main/java/io/datavines/connector/plugin

1 file changed

+10
-0
lines changed

datavines-connector/datavines-connector-plugins/datavines-connector-postgresql/src/main/java/io/datavines/connector/plugin/PostgreSqlConnector.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@
2727

2828
public class PostgreSqlConnector extends JdbcConnector {
2929

30+
protected static final String FOREIGN_TABLE = "FOREIGN TABLE";
31+
32+
protected static final String[] TABLE_TYPES = new String[]{TABLE, VIEW, FOREIGN_TABLE};
33+
3034
public PostgreSqlConnector(DataSourceClient dataSourceClient) {
3135
super(dataSourceClient);
3236
}
@@ -41,4 +45,10 @@ public ResultSet getMetadataDatabases(Connection connection) throws SQLException
4145
DatabaseMetaData metaData = connection.getMetaData();
4246
return metaData.getCatalogs();
4347
}
48+
49+
50+
@Override
51+
public ResultSet getMetadataTables(DatabaseMetaData metaData, String catalog, String schema) throws SQLException {
52+
return metaData.getTables(catalog, schema, null, TABLE_TYPES);
53+
}
4454
}

0 commit comments

Comments
 (0)