query

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsNaN

func IsNaN[T cmp.Ordered](f T) bool

Types

type BinaryRangeDocValues

type BinaryRangeDocValues struct {
	// contains filtered or unexported fields
}

func NewBinaryRangeDocValues

func NewBinaryRangeDocValues(in index.BinaryDocValues, numDims int, numBytesPerDimension int) *BinaryRangeDocValues

func (*BinaryRangeDocValues) Advance

func (b *BinaryRangeDocValues) Advance(ctx context.Context, target int) (int, error)

func (*BinaryRangeDocValues) AdvanceExact

func (b *BinaryRangeDocValues) AdvanceExact(target int) (bool, error)

func (*BinaryRangeDocValues) BinaryValue

func (b *BinaryRangeDocValues) BinaryValue() ([]byte, error)

func (*BinaryRangeDocValues) Cost

func (b *BinaryRangeDocValues) Cost() int64

func (*BinaryRangeDocValues) DocID

func (b *BinaryRangeDocValues) DocID() int

func (*BinaryRangeDocValues) NextDoc

func (b *BinaryRangeDocValues) NextDoc(ctx context.Context) (int, error)

func (*BinaryRangeDocValues) SlowAdvance

func (b *BinaryRangeDocValues) SlowAdvance(ctx context.Context, target int) (int, error)

type BinaryRangeFieldRangeQuery

type BinaryRangeFieldRangeQuery struct {
	// contains filtered or unexported fields
}

func NewBinaryRangeFieldRangeQuery

func NewBinaryRangeFieldRangeQuery(field string, queryPackedValue []byte, numBytesPerDimension int,
	numDims int, queryType QueryType) *BinaryRangeFieldRangeQuery

func (*BinaryRangeFieldRangeQuery) String

func (q *BinaryRangeFieldRangeQuery) String(field string) string

type DoubleRangeSlowRangeQuery

type DoubleRangeSlowRangeQuery struct {
	*BinaryRangeFieldRangeQuery
	// contains filtered or unexported fields
}

func NewDoubleRangeSlowRangeQuery

func NewDoubleRangeSlowRangeQuery(field string, mins, maxs []float64, queryType QueryType) (*DoubleRangeSlowRangeQuery, error)

func (*DoubleRangeSlowRangeQuery) CreateWeight

func (q *DoubleRangeSlowRangeQuery) CreateWeight(searcher index.IndexSearcher, scoreMode index.ScoreMode, boost float64) (index.Weight, error)

func (*DoubleRangeSlowRangeQuery) Rewrite

func (*DoubleRangeSlowRangeQuery) Visit

type FloatRangeSlowRangeQuery

type FloatRangeSlowRangeQuery struct {
	*BinaryRangeFieldRangeQuery
	// contains filtered or unexported fields
}

func NewFloatRangeSlowRangeQuery

func NewFloatRangeSlowRangeQuery(field string, mins, maxs []float32, queryType QueryType) (*FloatRangeSlowRangeQuery, error)

func (*FloatRangeSlowRangeQuery) CreateWeight

func (q *FloatRangeSlowRangeQuery) CreateWeight(searcher index.IndexSearcher, scoreMode index.ScoreMode, boost float64) (index.Weight, error)

func (*FloatRangeSlowRangeQuery) Rewrite

func (*FloatRangeSlowRangeQuery) Visit

type IntRangeSlowRangeQuery

type IntRangeSlowRangeQuery struct {
	*BinaryRangeFieldRangeQuery
	// contains filtered or unexported fields
}

func NewIntRangeSlowRangeQuery

func NewIntRangeSlowRangeQuery(field string, mins, maxs []int32, queryType QueryType) (*IntRangeSlowRangeQuery, error)

func (*IntRangeSlowRangeQuery) CreateWeight

func (q *IntRangeSlowRangeQuery) CreateWeight(searcher index.IndexSearcher, scoreMode index.ScoreMode, boost float64) (index.Weight, error)

func (*IntRangeSlowRangeQuery) Rewrite

func (q *IntRangeSlowRangeQuery) Rewrite(reader index.IndexReader) (index.Query, error)

func (*IntRangeSlowRangeQuery) Visit

func (q *IntRangeSlowRangeQuery) Visit(visitor index.QueryVisitor) error

type LongRangeSlowRangeQuery

type LongRangeSlowRangeQuery struct {
	*BinaryRangeFieldRangeQuery
	// contains filtered or unexported fields
}

func NewLongRangeSlowRangeQuery

func NewLongRangeSlowRangeQuery(field string, mins, maxs []int64, queryType QueryType) (*LongRangeSlowRangeQuery, error)

func (*LongRangeSlowRangeQuery) CreateWeight

func (q *LongRangeSlowRangeQuery) CreateWeight(searcher index.IndexSearcher, scoreMode index.ScoreMode, boost float64) (index.Weight, error)

func (*LongRangeSlowRangeQuery) Rewrite

func (q *LongRangeSlowRangeQuery) Rewrite(reader index.IndexReader) (index.Query, error)

func (*LongRangeSlowRangeQuery) Visit

func (q *LongRangeSlowRangeQuery) Visit(visitor index.QueryVisitor) error

type QueryType

type QueryType interface {
	Compare(ctx context.Context, queryPackedValue, minPackedValue, maxPackedValue []byte, numDims, bytesPerDim, dim int) (types.Relation, error)
	Matches(ctx context.Context, queryPackedValue, packedValue []byte, numDims, bytesPerDim, dim int) bool
}

type RangeFieldQuery

type RangeFieldQuery struct {
	// contains filtered or unexported fields
}

RangeFieldQuery Query class for searching RangeField types by a defined PointValues. Relation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL