Documentation
¶
Index ¶
- func GetColumns(db *sql.DB, dbtype string, tables []string) (map[string][]DBColumn, error)
- type DBColumn
- type DBFuncParam
- type DBFunction
- type DBInfo
- type DBRel
- type DBRelLeft
- type DBRelRight
- type DBRelThrough
- type DBSchema
- func (s *DBSchema) DBVersion() int
- func (s *DBSchema) GetAliasTable(name, parent string) (string, bool)
- func (s *DBSchema) GetAliases(parent string) []string
- func (s *DBSchema) GetFunctions() map[string]DBFunction
- func (s *DBSchema) GetRel(child, parent, through string) (DBRel, error)
- func (s *DBSchema) GetTableInfo(name, parent string) (DBTableInfo, error)
- func (s *DBSchema) GetTableInfoB(name, parent string) (DBTableInfo, error)
- func (s *DBSchema) GetTableNames() []string
- func (s *DBSchema) SetRel(child, parent string, rel DBRel, alias bool) error
- func (s *DBSchema) Type() string
- type DBTable
- type DBTableInfo
- type RelType
- type VirtualTable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DBColumn ¶
type DBFuncParam ¶
type DBFuncParam struct {
ID int
Name sql.NullString
Type string
}
type DBFunction ¶
type DBFunction struct {
Name string
Params []DBFuncParam
}
func GetFunctions ¶
func GetFunctions(db *sql.DB, blockList []string) ([]DBFunction, error)
type DBInfo ¶
type DBInfo struct {
Version int
Type string
Tables []DBTable
Columns [][]DBColumn
Functions []DBFunction
VTables []VirtualTable
// contains filtered or unexported fields
}
func GetTestDBInfo ¶
func GetTestDBInfo() *DBInfo
type DBRel ¶
type DBRel struct {
Type RelType
Through DBRelThrough
Left DBRelLeft
Right DBRelRight
}
type DBRelLeft ¶ added in v0.15.63
type DBRelLeft struct {
Ti DBTableInfo
Col DBColumn
}
type DBRelRight ¶ added in v0.15.63
type DBRelRight struct {
VTable string
Ti DBTableInfo
Col DBColumn
}
type DBRelThrough ¶ added in v0.15.63
type DBRelThrough struct {
Ti DBTableInfo
ColL DBColumn
ColR DBColumn
}
type DBSchema ¶
type DBSchema struct {
// contains filtered or unexported fields
}
func GetTestSchema ¶
func (*DBSchema) GetAliasTable ¶ added in v0.15.53
func (*DBSchema) GetAliases ¶ added in v0.15.50
func (*DBSchema) GetFunctions ¶
func (s *DBSchema) GetFunctions() map[string]DBFunction
func (*DBSchema) GetTableInfo ¶
func (s *DBSchema) GetTableInfo(name, parent string) (DBTableInfo, error)
func (*DBSchema) GetTableInfoB ¶
func (s *DBSchema) GetTableInfoB(name, parent string) (DBTableInfo, error)
func (*DBSchema) GetTableNames ¶
type DBTableInfo ¶
type DBTableInfo struct {
Name string
Type string
IsSingular bool
IsAlias bool
Columns []DBColumn
PrimaryCol DBColumn
FullText []DBColumn
Singular string
Plural string
Blocked bool
Schema *DBSchema
// contains filtered or unexported fields
}
func (*DBTableInfo) ColumnExists ¶
func (ti *DBTableInfo) ColumnExists(name string) bool
func (*DBTableInfo) GetColumnB ¶
func (ti *DBTableInfo) GetColumnB(name string) (DBColumn, error)
func (*DBTableInfo) String ¶
func (ti *DBTableInfo) String() string
Click to show internal directories.
Click to hide internal directories.