Interface PostgreSQLTable
- All Known Implementing Classes:
- AuditLogTable,- HarvestOpenMetadataTable,- HarvestSurveysTable,- PostgresTabularTable,- RepositoryTable
public interface PostgreSQLTable
Defines the tables used in a database schema.
- 
Method SummaryModifier and TypeMethodDescriptionReturn the columns that are not primary keys.Return the list of foreign keys for this table.Return the columns that are primary keys.Return the description of the table.Return the name of the table.getTableName(String schemaName) Return the name of the table.
- 
Method Details- 
getTableNameString getTableName()Return the name of the table.- Returns:
- name
 
- 
getTableNameReturn the name of the table.- Parameters:
- schemaName- name of schema
- Returns:
- name
 
- 
getTableDescriptionString getTableDescription()Return the description of the table.- Returns:
- text
 
- 
getPrimaryKeysList<PostgreSQLColumn> getPrimaryKeys()Return the columns that are primary keys.- Returns:
- list of columns
 
- 
getDataColumnsList<PostgreSQLColumn> getDataColumns()Return the columns that are not primary keys.- Returns:
- list of columns
 
- 
getForeignKeysList<PostgreSQLForeignKey> getForeignKeys()Return the list of foreign keys for this table.- Returns:
- list
 
 
-