AddForeignKeyViolations(ctx context.Context, newRoot, baseRoot *doltdb.RootValue, tables *set.StrSet, theirRootIsh hash.Hash)
: (*doltdb.RootValue, *set.StrSet, error)
parentFkConstraintViolations(
ctx context.Context,
foreignKey doltdb.ForeignKey,
postParent, postChild *constraintViolationsLoadedTable,
preParentSch schema.Schema,
preParentRowData durable.Index,
theirRootIsh hash.Hash,
jsonData []byte,
)
: (*doltdb.Table, bool, error)
childFkConstraintViolations(
ctx context.Context,
foreignKey doltdb.ForeignKey,
postParent, postChild *constraintViolationsLoadedTable,
preChildSch schema.Schema,
preChildRowData durable.Index,
ourCmHash hash.Hash,
jsonData []byte)
: (*doltdb.Table, bool, error)
nomsParentFkConstraintViolations(
ctx context.Context,
foreignKey doltdb.ForeignKey,
postParent, postChild *constraintViolationsLoadedTable,
preParentSch schema.Schema,
preParentRowData types.Map,
jsonData []byte)
: (*doltdb.Table, bool, error)
nomsParentFkConstraintViolationsProcess(
ctx context.Context,
foreignKey doltdb.ForeignKey,
postChild *constraintViolationsLoadedTable,
postChildIndexPartialKey types.Tuple,
postChildCVMapEditor *types.MapEditor,
vInfo types.JSON,
)
: (bool, error)
nomsChildFkConstraintViolations(
ctx context.Context,
foreignKey doltdb.ForeignKey,
postParent, postChild *constraintViolationsLoadedTable,
preChildSch schema.Schema,
preChildRowData types.Map,
)
: (*doltdb.Table, bool, error)
childFkConstraintViolationsProcess(
ctx context.Context,
foreignKey doltdb.ForeignKey,
postParent, postChild *constraintViolationsLoadedTable,
rowDiff *diff2.Difference,
parentPartialKey types.Tuple,
postChildCVMapEditor *types.MapEditor,
vInfo types.JSON,
)
: (bool, error)
newConstraintViolationsLoadedTable(ctx context.Context, tblName, idxName string, root *doltdb.RootValue)
: (*constraintViolationsLoadedTable, bool, error)