Versions in this module Expand all Collapse all v0 v0.9.1 Apr 30, 2023 Changes in this version + const MSSQL + const MariaDB + const MySQL + const NullDB + const Oracle + const PostgreSQL + const SQLite + type DBMS struct + Connection *sql.DB + func Init(db *sql.DB, id int) (DBMS, error) + func (db *DBMS) CheckConstraints(schemaName, tableName string) ([]m.CheckConstraint, error) + func (db *DBMS) CloseDB() error + func (db *DBMS) Columns(schemaName, tableName string) ([]m.Column, error) + func (db *DBMS) CurrentCatalog() (m.Catalog, error) + func (db *DBMS) Dependencies(schemaName, objectName string) ([]m.Dependency, error) + func (db *DBMS) Domains(schemaName string) ([]m.Domain, error) + func (db *DBMS) ID() int + func (db *DBMS) Indexes(schemaName, tableName string) ([]m.Index, error) + func (db *DBMS) Name() string + func (db *DBMS) PrimaryKeys(schemaName, tableName string) ([]m.PrimaryKey, error) + func (db *DBMS) ReferentialConstraints(schemaName, tableName string) ([]m.ReferentialConstraint, error) + func (db *DBMS) Schemata(nclude, xclude string) ([]m.Schema, error) + func (db *DBMS) Tables(schemaName string) ([]m.Table, error) + func (db *DBMS) Types(schemaName string) ([]m.Type, error) + func (db *DBMS) UniqueConstraints(schemaName, tableName string) ([]m.UniqueConstraint, error)