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
/
sqle
/
dolt_diff_table_function.go
Search
History
620 lines
|
UTF-8
|
17 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
ErrInvalidNonLiteralArgument
_
:
sql.TableFunction
DiffTableFunction
ctx
:
*sql.Context
fromCommitExpr
:
sql.Expression
toCommitExpr
:
sql.Expression
dotCommitExpr
:
sql.Expression
tableNameExpr
:
sql.Expression
database
:
sql.Database
sqlSch
:
sql.Schema
joiner
:
*rowconv.Joiner
tableDelta
:
diff.TableDelta
fromDate
:
*types.Timestamp
toDate
:
*types.Timestamp
findMatchingDelta
(deltas []diff.TableDelta, tableName string)
:
diff.TableDelta
refDetails
root
:
*doltdb.RootValue
hashStr
:
string
commitTime
:
*types.Timestamp
loadDetailsForRefs
(ctx *sql.Context, fromRef, toRef, dotRef interface{}, db Database)
:
(*refDetails, *refDetails, error)
resolveCommitStrings
(ctx *sql.Context, fromRef, toRef, dotRef interface{}, db Database)
:
(string, string, error)
loadCommitStrings
(ctx *sql.Context, fromRef, toRef, dotRef interface{}, db Database)
:
(string, string, error)
interfaceToString
(r interface{})
:
(string, error)
resolveRoot
(ctx *sql.Context, sess *dsess.DoltSession, dbName, hashStr string)
:
(*refDetails, error)
resolveCommit
(ctx *sql.Context, ddb *doltdb.DoltDB, headRef ref.DoltRef, cSpecStr string)
:
(*doltdb.Commit, error)
_
:
sql.RowIter
diffTableFunctionRowIter
diffPartitions
:
*dtables.DiffPartitions
ddb
:
*doltdb.DoltDB
joiner
:
*rowconv.Joiner
currentPartition
:
*sql.Partition
currentRowIter
:
*sql.RowIter
NewDiffTableFunctionRowIter
(partitions *dtables.DiffPartitions, ddb *doltdb.DoltDB, joiner *rowconv.Joiner)
:
*diffTableFunctionRowIter
NewDiffTableFunctionRowIterForSinglePartition
(partition sql.Partition, ddb *doltdb.DoltDB, joiner *rowconv.Joiner)
:
*diffTableFunctionRowIter
*DiffTableFunction
NewInstance
(ctx *sql.Context, database sql.Database, expressions []sql.Expression)
:
(sql.Node, error)
Database
()
:
sql.Database
WithDatabase
(database sql.Database)
:
(sql.Node, error)
Expressions
()
:
[]sql.Expression
WithExpressions
(expression ...sql.Expression)
:
(sql.Node, error)
Children
()
:
[]sql.Node
RowIter
(ctx *sql.Context, _ sql.Row)
:
(sql.RowIter, error)
WithChildren
(node ...sql.Node)
:
(sql.Node, error)
CheckPrivileges
(ctx *sql.Context, opChecker sql.PrivilegedOperationChecker)
:
bool
evaluateArguments
()
:
(interface{}, interface{}, interface{}, string, error)
generateSchema
(ctx *sql.Context, fromCommitVal, toCommitVal, dotCommitVal interface{}, tableName string)
:
error
cacheTableDelta
(ctx *sql.Context, fromCommitVal, toCommitVal, dotCommitVal interface{}, tableName string, db Database)
:
(diff.TableDelta, error)
Schema
()
:
sql.Schema
Resolved
()
:
bool
String
()
:
string
Name
()
:
string
*diffTableFunctionRowIter
Next
(ctx *sql.Context)
:
(sql.Row, error)
Close
(_ *sql.Context)
:
error
All occurrences
Please wait...
Page is in error, reload to recover