14 lines
437 B
Go
14 lines
437 B
Go
package ddl
|
|
|
|
// DbSystem has to be implemented by every single database system that is
|
|
// supported by the module to fetch a list of tables and columns
|
|
type DbSystem interface {
|
|
|
|
// GetTable returns a single table identified by the schema and name
|
|
GetTable(schema, name string) (*Table, error)
|
|
|
|
// GeTables returns a list of tables that are present in the provided schema
|
|
// or database
|
|
GetTables(schema string) ([]*Table, error)
|
|
}
|