SchemaMerge(ctx context.Context, format *types.NomsBinFormat, ourSch, theirSch, ancSch schema.Schema, tblName string)
: (sch schema.Schema, sc SchemaConflict, err error)
ForeignKeysMerge(ctx context.Context, mergedRoot, ourRoot, theirRoot, ancRoot *doltdb.RootValue)
: (*doltdb.ForeignKeyCollection, []FKConflict, error)
mergeColumns(ourCC, theirCC, ancCC *schema.ColCollection)
: (merged *schema.ColCollection, conflicts []ColConflict, err error)
columnsInCommon(ourCC, theirCC, ancCC *schema.ColCollection)
: (common *schema.ColCollection, conflicts []ColConflict)
mergeIndexes(mergedCC *schema.ColCollection, ourSch, theirSch, ancSch schema.Schema)
: (merged schema.IndexCollection, conflicts []IdxConflict)
indexesInCommon(mergedCC *schema.ColCollection, ours, theirs, anc schema.IndexCollection)
: (common schema.IndexCollection, conflicts []IdxConflict)
indexCollSetDifference(left, right schema.IndexCollection, cc *schema.ColCollection)
: (d schema.IndexCollection)
foreignKeysInCommon(ourFKs, theirFKs, ancFKs *doltdb.ForeignKeyCollection)
: (common *doltdb.ForeignKeyCollection, conflicts []FKConflict, err error)
fkCollSetDifference(fkColl, ancestorFkColl *doltdb.ForeignKeyCollection, ancSchs map[string]schema.Schema)
: (d *doltdb.ForeignKeyCollection, err error)
pruneInvalidForeignKeys(ctx context.Context, fkColl *doltdb.ForeignKeyCollection, mergedRoot *doltdb.RootValue)
: (pruned *doltdb.ForeignKeyCollection, err error)