Documentation ¶
Index ¶
- Constants
- func HelperMapColumns(r *sql.Rows) ([]rdbms.Column, error)
- func HelperTypeExists(t *Type, localTypes []Type) bool
- func Merge(mrg *StmtCtx, tableCtx *rdbms.MergeTableCtx, typeCtx *MergeTypeCtx) (string, error)
- func MergeComposite(r *StmtCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx, lt *Type, ...)
- func MergeDropCompositeTypeColumnRefs(r *rdbms.StmtCtx, lt *Type, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx, ...) []rdbms.MergeDropCtx
- func MergeDropTypeRefs(m *rdbms.StmtCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx, lt *Type) []rdbms.MergeDropCtx
- func MergeEnum(r *StmtCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx, lt *Type, ...)
- func MergeTables(ctx *StmtCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx)
- func MergeType(r *StmtCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx, lt *Type, ...)
- func MergeTypes(m *StmtCtx, tt *MergeTypeCtx, ts *rdbms.MergeTableCtx, ...)
- func ParserElevateErrorType(tname string, err error) error
- func ParserGetValidateObject(path string, fc []byte, args interface{}) error
- func ParserValidateType(ctx *rdbms.StmtCtx, t *Type, path string) error
- func RemoteGetAllCheck(db *sql.DB, tableName string) ([]rdbms.Check, error)
- func RemoteGetAllColumn(db *sql.DB, tableName string) ([]rdbms.Column, error)
- func RemoteGetAllFK(db *sql.DB, tableName string) ([]rdbms.ForeignKey, error)
- func RemoteGetAllIx(db *sql.DB, tableName string) ([]rdbms.Index, error)
- func RemoteGetAllPK(db *sql.DB, tableName string) (*rdbms.PrimaryKey, error)
- func RemoteGetAllUnique(db *sql.DB, tableName string) ([]rdbms.Unique, error)
- func RemoteGetMatchedTables(db *sql.DB, userTables []rdbms.Table) ([]rdbms.Table, error)
- func RemoteGetTable(db *sql.DB, tableName string) (*rdbms.Table, error)
- func RemoteGetTypedTableInfo(db *sql.DB, t *rdbms.Table) error
- func StmtAddColumn(tableName string, c *rdbms.Column) string
- func StmtAddIndex(tableName string, ix *rdbms.Index) string
- func StmtAddType(t *Type) string
- func StmtAlterColumn(tableName string, sc, c *rdbms.Column) string
- func StmtColumnType(column *rdbms.Column) string
- func StmtCreateTable(t *rdbms.Table) string
- func StmtDropColumn(tablename string, c *rdbms.Column) string
- func StmtDropIndex(tableName string, i *rdbms.Index) string
- func StmtDropType(t *Type) string
- func TargetCtxNew() *target.Ctx
- func TargetGetCS(target *target.Target) (string, error)
- func TargetGetDB(target *target.Target) (interface{}, error)
- func TargetGetMergeScript(dbCtx interface{}, ectx *target.Target, args []string) (string, error)
- type DDObject
- type MergeTypeCtx
- type ParseCtx
- type StmtCtx
- type Type
Constants ¶
View Source
const ( TypeEnum string = "enum" TypeComposite string = "composite" )
Variables ¶
This section is empty.
Functions ¶
func HelperTypeExists ¶
func Merge ¶
func Merge( mrg *StmtCtx, tableCtx *rdbms.MergeTableCtx, typeCtx *MergeTypeCtx) (string, error)
merge remote schema with local
func MergeComposite ¶
func MergeComposite( r *StmtCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx, lt *Type, rt *Type)
func MergeDropCompositeTypeColumnRefs ¶
func MergeDropCompositeTypeColumnRefs( r *rdbms.StmtCtx, lt *Type, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx, c *rdbms.Column) []rdbms.MergeDropCtx
func MergeDropTypeRefs ¶
func MergeDropTypeRefs( m *rdbms.StmtCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx, lt *Type) []rdbms.MergeDropCtx
func MergeEnum ¶
func MergeEnum( r *StmtCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx, lt *Type, rt *Type)
func MergeTables ¶
func MergeTables(ctx *StmtCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx)
func MergeType ¶
func MergeType( r *StmtCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx, lt *Type, rt *Type)
func MergeTypes ¶
func MergeTypes( m *StmtCtx, tt *MergeTypeCtx, ts *rdbms.MergeTableCtx, ss *rdbms.MergeScriptCtx)
func ParserElevateErrorType ¶
func ParserGetValidateObject ¶
func RemoteGetAllCheck ¶
func RemoteGetAllColumn ¶
func RemoteGetAllFK ¶
func RemoteGetAllPK ¶
func RemoteGetAllUnique ¶
func RemoteGetMatchedTables ¶
func StmtAddType ¶
func StmtColumnType ¶
func StmtCreateTable ¶
func StmtDropType ¶
func TargetCtxNew ¶
func TargetGetDB ¶
Types ¶
type MergeTypeCtx ¶
type MergeTypeCtx struct {
// contains filtered or unexported fields
}
type StmtCtx ¶
type Type ¶
func MergeFindType ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.