crash.software
Projects
Pull Requests
Issues
Builds
dolt
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
dolt
Files
🤬
Sign In
e87a8262
ROOT
/
go
/
libraries
/
doltcore
/
merge
/
merge_prolly_rows.go
Search
History
468 lines
|
ISO-8859-1
|
12 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
mergeTableData
(ctx context.Context, tm TableMerger, finalSch schema.Schema, mergeTbl *doltdb.Table)
:
(*doltdb.Table, *MergeStats, error)
mergeTableArtifacts
(ctx context.Context, tm TableMerger, mergeTbl *doltdb.Table)
:
(*doltdb.Table, error)
mergeProllyRowData
( ctx context.Context, tm TableMerger, finalSch schema.Schema, indexEdits chan indexEdit, conflicts chan confVals, )
:
(durable.Index, tree.MergeStats, error)
processConflict
(ctx context.Context, confs chan confVals, edits chan indexEdit, left, right tree.Diff)
:
(tree.Diff, bool, error)
valueMerger
numCols
:
int
vD
:
val.TupleDesc
leftMapping
:
val.OrdinalMapping
rightMapping
:
val.OrdinalMapping
baseMapping
:
val.OrdinalMapping
syncPool
:
pool.BuffPool
newValueMerger
(merged, leftSch, rightSch, baseSch schema.Schema, syncPool pool.BuffPool)
:
*valueMerger
conflictProcessor
process
(ctx context.Context, conflictChan chan confVals, artEditor prolly.ArtifactsEditor)
:
error
makeConflictProcessor
(ctx context.Context, tm TableMerger)
:
(conflictProcessor, error)
insertingProcessor
theirRootIsh
:
hash.Hash
jsonMetaData
:
[]byte
newInsertingProcessor
(theirRootIsh, baseRootIsh doltdb.Rootish)
:
(*insertingProcessor, error)
abortingProcessor
process
(ctx context.Context, conflictChan chan confVals, artEditor prolly.ArtifactsEditor)
:
error
*valueMerger
tryMerge
(left, right, base val.Tuple)
:
(val.Tuple, bool)
processColumn
(i int, left, right, base val.Tuple)
:
([]byte, bool)
*insertingProcessor
process
(ctx context.Context, conflictChan chan confVals, artEditor prolly.ArtifactsEditor)
:
error
All occurrences
Please wait...
Page is in error, reload to recover