btfilter

package
v0.0.0-...-dbf8c57 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RowFiltersToBTFilters

func RowFiltersToBTFilters(filters ...*RowFilter) []*btpb.RowFilter

RowFiltersToBTFilters -

Types

type Column

type Column []byte

Column -

func (Column) RangeClosed

func (c Column) RangeClosed() ColumnRangeClosed

RangeClosed -

func (Column) RangeOpen

func (c Column) RangeOpen() ColumnRangeOpen

RangeOpen -

type ColumnRangeClosed

type ColumnRangeClosed Column

ColumnRangeClosed -

type ColumnRangeOpen

type ColumnRangeOpen Column

ColumnRangeOpen -

type IsValueRangeType

type IsValueRangeType interface {
	IsValueRangeType()
}

IsValueRangeType -

type RowFilter

type RowFilter btpb.RowFilter

RowFilter -

func BTFiltersToRowFilters

func BTFiltersToRowFilters(filters ...*btpb.RowFilter) []*RowFilter

BTFiltersToRowFilters -

func BlockAllFilter

func BlockAllFilter(blockAll bool) *RowFilter

BlockAllFilter -

func CellsPerColumnLimitFilter

func CellsPerColumnLimitFilter(limit int32) *RowFilter

CellsPerColumnLimitFilter -

func ChainFilter

func ChainFilter(sub ...*RowFilter) *RowFilter

ChainFilter -

func ColumnFilter

func ColumnFilter(family string, col []byte) *RowFilter

ColumnFilter -

func ColumnRangeFilter

func ColumnRangeFilter(family string, start, end isColumnRangeType) *RowFilter

ColumnRangeFilter -

func ConditionFilter

func ConditionFilter(predicate, trueFilter, falseFilter *RowFilter) *RowFilter

ConditionFilter -

func InterleaveFilter

func InterleaveFilter(sub ...*RowFilter) *RowFilter

InterleaveFilter -

func PassAllFilter

func PassAllFilter(passAll bool) *RowFilter

PassAllFilter -

func SinkFilter

func SinkFilter(sink bool) *RowFilter

SinkFilter -

func TimestampRangeFilter

func TimestampRangeFilter(start, end time.Time) *RowFilter

TimestampRangeFilter -

func ValueFilter

func ValueFilter(val []byte) *RowFilter

ValueFilter -

func ValueRangeFilter

func ValueRangeFilter(start, end IsValueRangeType) *RowFilter

ValueRangeFilter -

func (*RowFilter) Proto

func (b *RowFilter) Proto() *btpb.RowFilter

Proto -

func (*RowFilter) String

func (b *RowFilter) String() string

String -

type Value

type Value []byte

Value -

func (Value) RangeClosed

func (c Value) RangeClosed() ValueRangeClosed

RangeClosed -

func (Value) RangeOpen

func (c Value) RangeOpen() ValueRangeOpen

RangeOpen -

type ValueRangeClosed

type ValueRangeClosed Value

ValueRangeClosed -

func (ValueRangeClosed) IsValueRangeType

func (ValueRangeClosed) IsValueRangeType()

IsValueRangeType -

type ValueRangeOpen

type ValueRangeOpen Value

ValueRangeOpen -

func (ValueRangeOpen) IsValueRangeType

func (ValueRangeOpen) IsValueRangeType()

IsValueRangeType -

Jump to

Keyboard shortcuts

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