Documentation ¶
Index ¶
- func Add(m *roaring.Bitmap, id uint64, svalue int64)
- func Compare(c *rbf.Cursor, shard uint64, op Operation, valueOrStart int64, end int64, ...) (*rows.Row, error)
- func Extract(c *rbf.Cursor, shard uint64, columns *rows.Row, ...) error
- func SumCount(txn *tx.Tx, field string, o *roaring64.Bitmap, filters *rows.Row) (count int32, sum int64, err error)
- type Match
- type Operation
- type RowIterator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Compare ¶
func Compare( c *rbf.Cursor, shard uint64, op Operation, valueOrStart int64, end int64, columns *rows.Row) (*rows.Row, error)
Compare compares value. Values should be in the range of the BSI (max, min). If the value is outside the range, the result might erroneous. The operation parameter indicates the type of comparison to be made. For all operations with the exception of RANGE, the value to be compared is specified by valueOrStart. For the RANGE parameter the comparison criteria is >= valueOrStart and <= end.
Returns column ID's satisfying the operation.
Types ¶
type RowIterator ¶
type RowIterator struct {
// contains filtered or unexported fields
}
func NewRowIterator ¶
func NewRowIterator(c *rbf.Cursor, shard uint64, wrap bool, filters ...roaring.BitmapFilter) (*RowIterator, error)
Click to show internal directories.
Click to hide internal directories.