Versions in this module Expand all Collapse all v0 v0.40.4 May 19, 2022 Changes in this version + func AllRange() *noms.ReadRange + func ClosedRange(tpl1, tpl2 types.Tuple) *noms.ReadRange + func CustomRange(tpl1, tpl2 types.Tuple, bt1, bt2 sql.RangeBoundType) *noms.ReadRange + func DoltIndexesFromTable(ctx context.Context, db, tbl string, t *doltdb.Table) (indexes []sql.Index, err error) + func GetField(td val.TupleDesc, i int, tup val.Tuple) (v interface{}, err error) + func GetGetFuncForMapIter(nbf *types.NomsBinFormat, mapItr types.MapIterator) func(ctx context.Context) (types.Tuple, types.Tuple, error) + func GreaterOrEqualRange(tpl types.Tuple) *noms.ReadRange + func GreaterThanRange(tpl types.Tuple) *noms.ReadRange + func LessOrEqualRange(tpl types.Tuple) *noms.ReadRange + func LessThanRange(tpl types.Tuple) *noms.ReadRange + func NewIndexLookupRowIterAdapter(ctx *sql.Context, idx DoltIndex, tableData durable.Index, keyIter nomsKeyIter) (*indexLookupRowIterAdapter, error) + func NewProllyRowIter(ctx context.Context, sch schema.Schema, rows prolly.Map, iter prolly.MapIter, ...) (sql.RowIter, error) + func NewRangePartitionIter(ctx *sql.Context, t *doltdb.Table, lookup sql.IndexLookup) (sql.PartitionIter, error) + func NomsRangesFromIndexLookup(lookup sql.IndexLookup) []*noms.ReadRange + func NotNullRange() *noms.ReadRange + func NullRange() *noms.ReadRange + func OpenRange(tpl1, tpl2 types.Tuple) *noms.ReadRange + func PartitionIndexedTableRows(ctx *sql.Context, idx sql.Index, part sql.Partition, ...) (sql.RowIter, error) + func ProllyRangesFromIndexLookup(lookup sql.IndexLookup) []prolly.Range + func PutField(tb *val.TupleBuilder, i int, v interface{}) error + func ReadRangesEqual(nr1, nr2 *noms.ReadRange) bool + func RowIterForIndexLookup(ctx *sql.Context, t *doltdb.Table, ilu sql.IndexLookup, ...) (sql.RowIter, error) + func RowIterForNomsRanges(ctx *sql.Context, idx DoltIndex, ranges []*noms.ReadRange, columns []string, ...) (sql.RowIter, error) + func RowIterForProllyRange(ctx *sql.Context, idx DoltIndex, ranges prolly.Range, ...) (sql.RowIter2, error) + type CoveringIndexRowIterAdapter struct + func NewCoveringIndexRowIterAdapter(ctx *sql.Context, idx DoltIndex, keyIter *noms.NomsRangeReader, ...) *CoveringIndexRowIterAdapter + func (ci *CoveringIndexRowIterAdapter) Close(*sql.Context) error + func (ci *CoveringIndexRowIterAdapter) Next(ctx *sql.Context) (sql.Row, error) + type DoltIndex interface + Format func() *types.NomsBinFormat + GetDurableIndexes func(*sql.Context, *doltdb.Table) (durable.Index, durable.Index, error) + IndexSchema func() schema.Schema + Schema func() schema.Schema + func DoltIndexFromLookup(lookup sql.IndexLookup) DoltIndex + func IndexFromIndexLookup(lookup sql.IndexLookup) DoltIndex + type DoltMapIter struct + func NewDoltMapIter(keyValGet KVGetFunc, closeKVGetter func() error, conv *KVToSqlRowConverter) *DoltMapIter + func (dmi *DoltMapIter) Close(*sql.Context) error + func (dmi *DoltMapIter) Next(ctx *sql.Context) (sql.Row, error) + type IndexLookupKeyIterator interface + NextKey func(ctx *sql.Context) (row.TaggedValues, error) + type KVGetFunc func(ctx context.Context) (types.Tuple, types.Tuple, error) + type KVToSqlRowConverter struct + func NewKVToSqlRowConverter(nbf *types.NomsBinFormat, tagToSqlColIdx map[uint64]int, cols []schema.Column, ...) *KVToSqlRowConverter + func NewKVToSqlRowConverterForCols(nbf *types.NomsBinFormat, sch schema.Schema) *KVToSqlRowConverter + func (conv *KVToSqlRowConverter) ConvertKVToSqlRow(k, v types.Value) (sql.Row, error) + func (conv *KVToSqlRowConverter) ConvertKVTuplesToSqlRow(k, v types.Tuple) (sql.Row, error) + type SinglePartition struct + RowData durable.Index + func (sp SinglePartition) Key() []byte + type SinglePartitionIter struct + RowData durable.Index + func SinglePartitionIterFromNomsMap(rowData durable.Index) SinglePartitionIter + func (itr SinglePartitionIter) Close(*sql.Context) error + func (itr SinglePartitionIter) Next(*sql.Context) (sql.Partition, error)