arrowutil

package
v0.64.0 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Filter added in v0.56.0

func Filter(arr array.Interface, bitset []byte, mem memory.Allocator) array.Interface

func FilterBooleans added in v0.56.0

func FilterBooleans(arr *array.Boolean, bitset []byte, mem memory.Allocator) *array.Boolean

func FilterFloat64s added in v0.56.0

func FilterFloat64s(arr *array.Float64, bitset []byte, mem memory.Allocator) *array.Float64

func FilterInt64s added in v0.56.0

func FilterInt64s(arr *array.Int64, bitset []byte, mem memory.Allocator) *array.Int64

func FilterStrings added in v0.56.0

func FilterStrings(arr *array.Binary, bitset []byte, mem memory.Allocator) *array.Binary

func FilterUint64s added in v0.56.0

func FilterUint64s(arr *array.Uint64, bitset []byte, mem memory.Allocator) *array.Uint64

func NewBooleanBuilder added in v0.55.0

func NewBooleanBuilder(mem memory.Allocator) *array.BooleanBuilder

func NewFloat64Builder added in v0.55.0

func NewFloat64Builder(mem memory.Allocator) *array.Float64Builder

func NewInt64Builder added in v0.55.0

func NewInt64Builder(mem memory.Allocator) *array.Int64Builder

func NewStringBuilder added in v0.55.0

func NewStringBuilder(mem memory.Allocator) *array.BinaryBuilder

func NewUint64Builder added in v0.55.0

func NewUint64Builder(mem memory.Allocator) *array.Uint64Builder

Types

type BooleanIterator added in v0.55.0

type BooleanIterator struct {
	Values []*array.Boolean
	// contains filtered or unexported fields
}

func IterateBooleans added in v0.55.0

func IterateBooleans(arrs []array.Interface) BooleanIterator

func (*BooleanIterator) IsEmpty added in v0.55.0

func (i *BooleanIterator) IsEmpty() bool

IsEmpty returns true if the iterator has no values to read.

func (*BooleanIterator) IsNull added in v0.55.0

func (i *BooleanIterator) IsNull() bool

IsNull returns if the current value is null.

func (*BooleanIterator) IsValid added in v0.55.0

func (i *BooleanIterator) IsValid() bool

IsValid returns if the current value is valid.

func (*BooleanIterator) Next added in v0.55.0

func (i *BooleanIterator) Next() bool

Next will move to the next value. It will return false if there are no more values to be read. This will initialize the iterator if this is the first time it is called and return true if there is at least one element.

func (*BooleanIterator) Value added in v0.55.0

func (i *BooleanIterator) Value() bool

Value returns the current value in the iterator.

type Float64Iterator added in v0.55.0

type Float64Iterator struct {
	Values []*array.Float64
	// contains filtered or unexported fields
}

func IterateFloat64s added in v0.55.0

func IterateFloat64s(arrs []array.Interface) Float64Iterator

func (*Float64Iterator) IsEmpty added in v0.55.0

func (i *Float64Iterator) IsEmpty() bool

IsEmpty returns true if the iterator has no values to read.

func (*Float64Iterator) IsNull added in v0.55.0

func (i *Float64Iterator) IsNull() bool

IsNull returns if the current value is null.

func (*Float64Iterator) IsValid added in v0.55.0

func (i *Float64Iterator) IsValid() bool

IsValid returns if the current value is valid.

func (*Float64Iterator) Next added in v0.55.0

func (i *Float64Iterator) Next() bool

Next will move to the next value. It will return false if there are no more values to be read. This will initialize the iterator if this is the first time it is called and return true if there is at least one element.

func (*Float64Iterator) Value added in v0.55.0

func (i *Float64Iterator) Value() float64

Value returns the current value in the iterator.

type Int64Iterator added in v0.55.0

type Int64Iterator struct {
	Values []*array.Int64
	// contains filtered or unexported fields
}

func IterateInt64s added in v0.55.0

func IterateInt64s(arrs []array.Interface) Int64Iterator

func (*Int64Iterator) IsEmpty added in v0.55.0

func (i *Int64Iterator) IsEmpty() bool

IsEmpty returns true if the iterator has no values to read.

func (*Int64Iterator) IsNull added in v0.55.0

func (i *Int64Iterator) IsNull() bool

IsNull returns if the current value is null.

func (*Int64Iterator) IsValid added in v0.55.0

func (i *Int64Iterator) IsValid() bool

IsValid returns if the current value is valid.

func (*Int64Iterator) Next added in v0.55.0

func (i *Int64Iterator) Next() bool

Next will move to the next value. It will return false if there are no more values to be read. This will initialize the iterator if this is the first time it is called and return true if there is at least one element.

func (*Int64Iterator) Value added in v0.55.0

func (i *Int64Iterator) Value() int64

Value returns the current value in the iterator.

type StringIterator added in v0.55.0

type StringIterator struct {
	Values []*array.Binary
	// contains filtered or unexported fields
}

func IterateStrings added in v0.55.0

func IterateStrings(arrs []array.Interface) StringIterator

func (*StringIterator) IsEmpty added in v0.55.0

func (i *StringIterator) IsEmpty() bool

IsEmpty returns true if the iterator has no values to read.

func (*StringIterator) IsNull added in v0.55.0

func (i *StringIterator) IsNull() bool

IsNull returns if the current value is null.

func (*StringIterator) IsValid added in v0.55.0

func (i *StringIterator) IsValid() bool

IsValid returns if the current value is valid.

func (*StringIterator) Next added in v0.55.0

func (i *StringIterator) Next() bool

Next will move to the next value. It will return false if there are no more values to be read. This will initialize the iterator if this is the first time it is called and return true if there is at least one element.

func (*StringIterator) ValueString added in v0.55.0

func (i *StringIterator) ValueString() string

ValueString returns the current value in the iterator.

type Uint64Iterator added in v0.55.0

type Uint64Iterator struct {
	Values []*array.Uint64
	// contains filtered or unexported fields
}

func IterateUint64s added in v0.55.0

func IterateUint64s(arrs []array.Interface) Uint64Iterator

func (*Uint64Iterator) IsEmpty added in v0.55.0

func (i *Uint64Iterator) IsEmpty() bool

IsEmpty returns true if the iterator has no values to read.

func (*Uint64Iterator) IsNull added in v0.55.0

func (i *Uint64Iterator) IsNull() bool

IsNull returns if the current value is null.

func (*Uint64Iterator) IsValid added in v0.55.0

func (i *Uint64Iterator) IsValid() bool

IsValid returns if the current value is valid.

func (*Uint64Iterator) Next added in v0.55.0

func (i *Uint64Iterator) Next() bool

Next will move to the next value. It will return false if there are no more values to be read. This will initialize the iterator if this is the first time it is called and return true if there is at least one element.

func (*Uint64Iterator) Value added in v0.55.0

func (i *Uint64Iterator) Value() uint64

Value returns the current value in the iterator.

Jump to

Keyboard shortcuts

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