# Functions
ApproxEqual reports whether the two provided arrays are approximately equal.
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 arrow.Array which is the concatenation of the passed in arrays.
Equal reports whether the two provided arrays are equal.
FromJSON creates an arrow.Array from a corresponding JSON stream and defined data type.
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
NewChunkedSlice constructs a zero-copy slice of the chunked array with the indicated indices i and j, corresponding to array[i:j].
NewColumnSlice returns a new zero-copy slice of the column with the indicated indices i and j, corresponding to the column's array[i:j].
NewData creates a new Data.
NewDataWithDictionary creates a new data object, but also sets the provided dictionary into the data if it's not nil.
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
NewDictionaryArray constructs a dictionary array with the provided indices and dictionary using the given type.
No description provided by the author
NewDictionaryBuilderWithDict initializes a dictionary builder and inserts the values from `init` as the first values in the dictionary, but does not insert them as values into the array.
NewDictionaryData creates a strongly typed Dictionary array from an ArrayData object with a datatype of arrow.Dictionary and a dictionary.
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
NewJSONReader returns a json RecordReader which expects to find one json object per row of dataset.
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.
NewValidatedDictionaryArray constructs a dictionary array from the provided indices and dictionary arrays, while also performing validation checks to ensure correctness such as bounds checking at are usually skipped for performance.
RecordApproxEqual reports whether the two provided records are approximately equal.
RecordEqual reports whether the two provided records are equal.
RecordFromJSON creates a record batch from JSON data.
RecordFromStructArray is a convenience function for converting a struct array into a record batch without copying the data.
RecordToJSON writes out the given record following the format of each row is a single object on a single line of the output.
RecordToStructArray constructs a struct array from the columns of the record batch by referencing them, zero-copy.
SliceApproxEqual reports whether slices left[lbeg:lend] and right[rbeg:rend] are approximately equal.
SliceEqual reports whether slices left[lbeg:lend] and right[rbeg:rend] 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.
WithAllocator specifies the allocator to use for creating the record batches, if it is not called, then memory.DefaultAllocator will be used.
WithChunk sets the chunk size for reading in json records.
No description provided by the author
WithNaNsEqual configures the comparison functions so that NaNs are considered equal.
WithStartOffset attempts to start decoding from the reader at the offset passed in.
# 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.
No description provided by the author
A type which represents an immutable sequence of boolean values.
No description provided by the author
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
No description provided by the author
A type which represents an immutable sequence of arrow.Date64 values.
No description provided by the author
No description provided by the author
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
No description provided by the author
Dictionary represents the type for dictionary-encoded data with a data dependent dictionary.
A type which represents an immutable sequence of arrow.Duration values.
No description provided by the author
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.
No description provided by the author
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
No description provided by the author
A type which represents an immutable sequence of float32 values.
No description provided by the author
No description provided by the author
A type which represents an immutable sequence of float64 values.
No description provided by the author
No description provided by the author
A type which represents an immutable sequence of int16 values.
No description provided by the author
No description provided by the author
A type which represents an immutable sequence of int32 values.
No description provided by the author
No description provided by the author
A type which represents an immutable sequence of int64 values.
No description provided by the author
No description provided by the author
A type which represents an immutable sequence of int8 values.
No description provided by the author
No description provided by the author
JSONReader is a json reader that meets the RecordReader interface definition.
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
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
No description provided by the author
Null represents an immutable, degenerate array with no physical storage.
No description provided by the author
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
No description provided by the author
A type which represents an immutable sequence of arrow.Time64 values.
No description provided by the author
No description provided by the author
A type which represents an immutable sequence of arrow.Timestamp values.
No description provided by the author
No description provided by the author
A type which represents an immutable sequence of uint16 values.
No description provided by the author
No description provided by the author
A type which represents an immutable sequence of uint32 values.
No description provided by the author
No description provided by the author
A type which represents an immutable sequence of uint64 values.
No description provided by the author
No description provided by the author
A type which represents an immutable sequence of uint8 values.
No description provided by the author
No description provided by the author
# Interfaces
Builder provides an interface to build arrow arrays.
No description provided by the author
ExtensionArray is the interface that needs to be implemented to handle user-defined extension type arrays.
RecordReader reads a stream of records.
# Type aliases
EqualOption is a functional option type used to configure how Records and Arrays are compared.
No description provided by the author
No description provided by the author