Documentation
¶
Index ¶
- Variables
- func GetRelName(colName string) string
- type DBColumn
- type DBFuncParam
- type DBFunction
- type DBInfo
- type DBRel
- type DBRelLeft
- type DBRelRight
- type DBSchema
- func (s *DBSchema) DBName() string
- func (s *DBSchema) DBSchema() string
- func (s *DBSchema) DBType() string
- func (s *DBSchema) DBVersion() int
- func (s *DBSchema) Find(schema, name string) (DBTable, error)
- func (s *DBSchema) FindPath(from, to, through string) ([]TPath, error)
- func (s *DBSchema) GetAliases() map[string]DBTable
- func (s *DBSchema) GetFirstDegree(t DBTable) (items []RelNode, err error)
- func (s *DBSchema) GetFunctions() map[string]DBFunction
- func (s *DBSchema) GetSecondDegree(t DBTable) (items []RelNode, err error)
- func (s *DBSchema) GetTables() []DBTable
- func (s *DBSchema) IsAlias(name string) bool
- func (s *DBSchema) PrintEdgeInfo(e edgeInfo)
- func (s *DBSchema) PrintLines(lines []util.Edge)
- type DBTable
- type RelNode
- type RelType
- type TEdge
- type TPath
- type VirtualTable
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func GetRelName ¶ added in v2.0.21
Types ¶
type DBColumn ¶
type DBColumn struct {
Comment string
ID int32
Name string
Type string
Array bool
NotNull bool
PrimaryKey bool
UniqueKey bool
FullText bool
FKRecursive bool
FKeySchema string
FKeyTable string
FKeyCol string
Blocked bool
Table string
Schema string
}
func DiscoverColumns ¶
type DBFunction ¶
type DBFunction struct {
Comment string
Schema string
Name string
Type string
Agg bool
Inputs []DBFuncParam
Outputs []DBFuncParam
}
func DiscoverFunctions ¶
func (*DBFunction) GetInput ¶
func (fn *DBFunction) GetInput(name string) (ret DBFuncParam, err error)
func (DBFunction) String ¶
func (fn DBFunction) String() string
type DBInfo ¶
type DBInfo struct {
Type string
Version int
Schema string
Name string
Tables []DBTable
Functions []DBFunction
VTables []VirtualTable `json:"-"`
// contains filtered or unexported fields
}
func GetTestDBInfo ¶
func GetTestDBInfo() *DBInfo
type DBRel ¶
type DBRel struct {
Type RelType
Left DBRelLeft
Right DBRelRight
}
type DBRelRight ¶
type DBSchema ¶
type DBSchema struct {
// contains filtered or unexported fields
}
func GetTestSchema ¶
func (*DBSchema) GetAliases ¶
func (*DBSchema) GetFirstDegree ¶
func (*DBSchema) GetFunctions ¶
func (s *DBSchema) GetFunctions() map[string]DBFunction
func (*DBSchema) GetSecondDegree ¶
func (*DBSchema) PrintEdgeInfo ¶
func (s *DBSchema) PrintEdgeInfo(e edgeInfo)
func (*DBSchema) PrintLines ¶
type DBTable ¶
type DBTable struct {
Comment string
Schema string
Name string
Type string
Columns []DBColumn
PrimaryCol DBColumn
SecondaryCol DBColumn
FullText []DBColumn
Blocked bool
Func DBFunction
// contains filtered or unexported fields
}
func NewDBTable ¶
Click to show internal directories.
Click to hide internal directories.