MCPcopy Create free account
hub / github.com/actiontech/dtle / NewTableContext

Function NewTableContext

driver/common/tabletypes.go:137–149  ·  view source on GitHub ↗
(table *Table)

Source from the content-addressed store, hash-verified

135}
136
137func NewTableContext(table *Table) (*TableContext, error) {
138 whereCtx, err := NewWhereCtx(table.GetWhere(), table)
139 if err != nil {
140 err = errors.Wrapf(err, "parsing where %v %v where %v", table.TableSchema, table.TableName, table.GetWhere())
141 return nil, err
142 }
143 return &TableContext{
144 Table: table,
145 WhereCtx: whereCtx,
146 DefChangedSent: false,
147 FKChildren: map[SchemaTable]struct{}{},
148 }, nil
149}
150
151func (t *TableContext) WhereTrue(row []interface{}) (bool, error) {
152 var m = make(map[string]interface{})

Callers 4

updateTableMetaMethod · 0.92
AddTableMethod · 0.85
AddTablesMethod · 0.85

Calls 2

NewWhereCtxFunction · 0.85
GetWhereMethod · 0.80

Tested by

no test coverage detected