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
2aa11235
ROOT
/
go
/
libraries
/
doltcore
/
sqle
/
index
/
index_lookup.go
Search
History
667 lines
|
ISO-8859-1
|
18 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
RowIterForIndexLookup
(ctx *sql.Context, t DoltTableable, lookup sql.IndexLookup, pkSch sql.PrimaryKeySchema, columns []uint64)
:
(sql.RowIter, error)
RowIterForProllyRange
(ctx *sql.Context, idx DoltIndex, r prolly.Range, pkSch sql.PrimaryKeySchema, projections []uint64, durableState *durableIndexState)
:
(sql.RowIter2, error)
RowIterForNomsRanges
(ctx *sql.Context, idx DoltIndex, ranges []*noms.ReadRange, columns []uint64, durableState *durableIndexState)
:
(sql.RowIter, error)
IndexLookupKeyIterator
NextKey
(ctx *sql.Context)
:
(row.TaggedValues, error)
NewRangePartitionIter
(ctx *sql.Context, t DoltTableable, lookup sql.IndexLookup, isDoltFmt bool)
:
(sql.PartitionIter, error)
newPointPartitionIter
(ctx *sql.Context, lookup sql.IndexLookup, idx *doltIndex)
:
(sql.PartitionIter, error)
_
:
sql.PartitionIter
_
:
sql.Partition
pointPartition
r
:
prolly.Range
used
:
bool
Key
()
:
[]byte
rangePartitionIter
nomsRanges
:
[]*noms.ReadRange
prollyRanges
:
[]prolly.Range
curr
:
int
isDoltFmt
:
bool
rangePartition
nomsRange
:
*noms.ReadRange
prollyRange
:
prolly.Range
key
:
[]byte
Key
()
:
[]byte
LookupBuilder
NewRowIter
(ctx *sql.Context, part sql.Partition)
:
(sql.RowIter, error)
Key
()
:
doltdb.DataCacheKey
NewLookupBuilder
( ctx *sql.Context, tab DoltTableable, idx DoltIndex, key doltdb.DataCacheKey, projections []uint64, pkSch sql.PrimaryKeySchema, isDoltFormat bool, )
:
(LookupBuilder, error)
newCoveringLookupBuilder
(b *baseLookupBuilder)
:
*coveringLookupBuilder
newNonCoveringLookupBuilder
(s *durableIndexState, b *baseLookupBuilder)
:
*nonCoveringLookupBuilder
_
:
LookupBuilder
_
:
LookupBuilder
_
:
LookupBuilder
_
:
LookupBuilder
_
:
LookupBuilder
baseLookupBuilder
key
:
doltdb.DataCacheKey
idx
:
*doltIndex
sch
:
sql.PrimaryKeySchema
projections
:
[]uint64
sec
:
prolly.Map
secKd
:
val.TupleDesc
secVd
:
val.TupleDesc
ns
:
tree.NodeStore
cur
:
*tree.Cursor
coveringLookupBuilder
baseLookupBuilder
keyMap
:
val.OrdinalMapping
valMap
:
val.OrdinalMapping
ordMap
:
val.OrdinalMapping
nonCoveringLookupBuilder
baseLookupBuilder
pri
:
prolly.Map
priKd
:
val.TupleDesc
pkBld
:
*val.TupleBuilder
pkMap
:
val.OrdinalMapping
keyMap
:
val.OrdinalMapping
valMap
:
val.OrdinalMapping
ordMap
:
val.OrdinalMapping
keylessLookupBuilder
baseLookupBuilder
s
:
*durableIndexState
nomsLookupBuilder
baseLookupBuilder
s
:
*durableIndexState
boundsCase
boundsCase_infinity_infinity
:
boundsCase
boundsCase_infinity_lessEquals
boundsCase_infinity_less
boundsCase_greaterEquals_infinity
boundsCase_greaterEquals_lessEquals
boundsCase_greaterEquals_less
boundsCase_greater_infinity
boundsCase_greater_lessEquals
boundsCase_greater_less
boundsCase_isNull
columnBounds
boundsCase
lowerbound
:
types.Value
upperbound
:
types.Value
Between
(ctx context.Context, nbf *types.NomsBinFormat, val types.Value)
:
(ok bool, over bool, err error)
Equals
(otherBounds columnBounds)
:
bool
nomsRangeCheck
Check
(ctx context.Context, tuple types.Tuple)
:
(valid bool, skip bool, err error)
Equals
(otherNrc nomsRangeCheck)
:
bool
_
:
noms.InRangeCheck
nomsKeyIter
ReadKey
(ctx context.Context)
:
(types.Tuple, error)
*pointPartition
Close
(c *sql.Context)
:
error
Next
(c *sql.Context)
:
(sql.Partition, error)
*rangePartitionIter
Close
(*sql.Context)
:
error
Next
(_ *sql.Context)
:
(sql.Partition, error)
nextProllyPartition
()
:
(sql.Partition, error)
nextNomsPartition
()
:
(sql.Partition, error)
*baseLookupBuilder
Key
()
:
doltdb.DataCacheKey
NewRowIter
(ctx *sql.Context, part sql.Partition)
:
(sql.RowIter, error)
newPointLookup
(ctx *sql.Context, rang prolly.Range)
:
(prolly.MapIter, error)
rangeIter
(ctx *sql.Context, part sql.Partition)
:
(prolly.MapIter, error)
*coveringLookupBuilder
NewRowIter
(ctx *sql.Context, part sql.Partition)
:
(sql.RowIter, error)
*nonCoveringLookupBuilder
NewRowIter
(ctx *sql.Context, part sql.Partition)
:
(sql.RowIter, error)
*keylessLookupBuilder
NewRowIter
(ctx *sql.Context, part sql.Partition)
:
(sql.RowIter, error)
*nomsLookupBuilder
NewRowIter
(ctx *sql.Context, part sql.Partition)
:
(sql.RowIter, error)
All occurrences
Please wait...
Page is in error, reload to recover