# Functions
ArrayApproxEqual reports whether the two provided arrays are approximately equal.
ArrayEqual reports whether the two provided arrays are equal.
ArraySliceApproxEqual reports whether slices left[lbeg:lend] and right[rbeg:rend] are approximately equal.
ArraySliceEqual reports whether slices left[lbeg:lend] and right[rbeg:rend] are equal.
ChunkedApproxEqual reports whether two chunked arrays are approximately equal regardless of their chunkings for non-floating point arrays, this is equivalent to ChunkedEqual.
ChunkedEqual reports whether two chunked arrays are equal regardless of their chunkings.
Concatenate creates a new array.Interface which is the concatenation of the passed in arrays.
No description provided by the author
MakeFromData constructs a strongly-typed array instance from generic Data.
No description provided by the author
NewBinaryData constructs a new Binary array from data.
NewBoolean creates a boolean array from the data memory.Buffer and contains length elements.
No description provided by the author
No description provided by the author
No description provided by the author
NewChunked returns a new chunked array from the slice of arrays.
NewColumn returns a column from a field and a chunked data array.
NewData creates a new Data.
No description provided by the author
NewDate32Data creates a new Date32.
No description provided by the author
NewDate64Data creates a new Date64.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewDurationData creates a new Duration.
NewExtensionArrayWithStorage constructs a new ExtensionArray from the provided ExtensionType and uses the provided storage interface as the underlying storage.
NewExtensionBuilder returns a builder using the provided memory allocator for the desired extension type.
NewExtensionData expects a data with a datatype of arrow.ExtensionType and underlying data built for the storage array.
No description provided by the author
NewFixedSizeBinaryData constructs a new fixed-size binary array from data.
NewFixedSizeListBuilder returns a builder, using the provided memory allocator.
NewFixedSizeListData returns a new List array value, from data.
No description provided by the author
No description provided by the author
No description provided by the author
NewFloat32Data creates a new Float32.
No description provided by the author
NewFloat64Data creates a new Float64.
No description provided by the author
NewInt16Data creates a new Int16.
No description provided by the author
NewInt32Data creates a new Int32.
No description provided by the author
NewInt64Data creates a new Int64.
No description provided by the author
NewInt8Data creates a new Int8.
No description provided by the author
NewListBuilder returns a builder, using the provided memory allocator.
NewListData returns a new List array value, from data.
NewMapBuilder returns a builder, using the provided memory allocator.
NewMapData returns a new Map array value, from data.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewNull returns a new Null array value of size n.
NewNullBuilder returns a builder, using the provided memory allocator.
NewNullData returns a new Null array value, from data.
NewRecord returns a basic, non-lazy in-memory record batch.
NewRecordBuilder returns a builder, using the provided memory allocator and a schema.
NewRecordReader returns a simple iterator over the given slice of records.
NewSlice constructs a zero-copy slice of the array with the indicated indices i and j, corresponding to array[i:j].
NewSliceData returns a new slice that shares backing data with the input.
NewStringBuilder creates a new StringBuilder.
NewStringData constructs a new String array from data.
NewStructBuilder returns a builder, using the provided memory allocator.
NewStructData returns a new Struct array value from data.
NewTable returns a new basic, non-lazy in-memory table.
NewTableFromRecords returns a new basic, non-lazy in-memory table.
NewTableReader returns a new TableReader to iterate over the (possibly chunked) Table.
No description provided by the author
NewTime32Data creates a new Time32.
No description provided by the author
NewTime64Data creates a new Time64.
No description provided by the author
NewTimestampData creates a new Timestamp.
No description provided by the author
NewUint16Data creates a new Uint16.
No description provided by the author
NewUint32Data creates a new Uint32.
No description provided by the author
NewUint64Data creates a new Uint64.
No description provided by the author
NewUint8Data creates a new Uint8.
RecordApproxEqual reports whether the two provided records are approximately equal.
RecordEqual reports whether the two provided records are equal.
TableEqual returns if the two tables have the approximately equal data in the same schema.
TableEqual returns if the two tables have the same data in the same schema.
WithAbsTolerance configures the comparison functions so that 2 floating point values v1 and v2 are considered equal if |v1-v2| <= atol.
WithNaNsEqual configures the comparison functions so that NaNs are considered equal.
# Constants
UnknownNullCount specifies the NullN should be calculated from the null bitmap buffer.
# Structs
A type which represents an immutable sequence of variable-length binary strings.
A BinaryBuilder is used to build a Binary array using the Append methods.
A type which represents an immutable sequence of boolean values.
No description provided by the author
Chunked manages a collection of primitives arrays as one logical large array.
Column is an immutable column data structure consisting of a field (type metadata) and a chunked data array.
Data represents the memory and metadata of an Arrow array.
A type which represents an immutable sequence of arrow.Date32 values.
No description provided by the author
A type which represents an immutable sequence of arrow.Date64 values.
No description provided by the author
A type which represents an immutable sequence of arrow.DayTimeInterval values.
No description provided by the author
A type which represents an immutable sequence of 128-bit decimal values.
No description provided by the author
A type which represents an immutable sequence of arrow.Duration values.
No description provided by the author
ExtensionArrayBase is the base struct for user-defined Extension Array types and must be embedded in any user-defined extension arrays like so:
type UserDefinedArray struct { array.ExtensionArrayBase }
.
ExtensionBuilder is a convenience builder so that NewBuilder and such will still work with extension types properly.
A type which represents an immutable sequence of fixed-length binary strings.
A FixedSizeBinaryBuilder is used to build a FixedSizeBinary array using the Append methods.
FixedSizeList represents an immutable sequence of N array values.
No description provided by the author
A type which represents an immutable sequence of Float16 values.
No description provided by the author
A type which represents an immutable sequence of float32 values.
No description provided by the author
A type which represents an immutable sequence of float64 values.
No description provided by the author
A type which represents an immutable sequence of int16 values.
No description provided by the author
A type which represents an immutable sequence of int32 values.
No description provided by the author
A type which represents an immutable sequence of int64 values.
No description provided by the author
A type which represents an immutable sequence of int8 values.
No description provided by the author
List represents an immutable sequence of array values.
No description provided by the author
Map represents an immutable sequence of Key/Value structs.
No description provided by the author
A type which represents an immutable sequence of arrow.DayTimeInterval values.
No description provided by the author
A type which represents an immutable sequence of arrow.MonthInterval values.
No description provided by the author
Null represents an immutable, degenerate array with no physical storage.
No description provided by the author
RecordBuilder eases the process of building a Record, iteratively, from a known Schema.
String represents an immutable sequence of variable-length UTF-8 strings.
A StringBuilder is used to build a String array using the Append methods.
Struct represents an ordered sequence of relative types.
No description provided by the author
TableReader is a Record iterator over a (possibly chunked) Table.
A type which represents an immutable sequence of arrow.Time32 values.
No description provided by the author
A type which represents an immutable sequence of arrow.Time64 values.
No description provided by the author
A type which represents an immutable sequence of arrow.Timestamp values.
No description provided by the author
A type which represents an immutable sequence of uint16 values.
No description provided by the author
A type which represents an immutable sequence of uint32 values.
No description provided by the author
A type which represents an immutable sequence of uint64 values.
No description provided by the author
A type which represents an immutable sequence of uint8 values.
No description provided by the author
# Interfaces
Builder provides an interface to build arrow arrays.
ExtensionArray is the interface that needs to be implemented to handle user-defined extension type arrays.
A type which satisfies array.Interface represents an immutable sequence of values.
Record is a collection of equal-length arrays matching a particular Schema.
RecordReader reads a stream of records.
Table represents a logical sequence of chunked arrays.
# Type aliases
EqualOption is a functional option type used to configure how Records and Arrays are compared.