[][src]Module arrow::ipc::gen::Schema

Structs

Binary
BinaryArgs
BinaryBuilder
Bool
BoolArgs
BoolBuilder
Buffer

Date
DateArgs
DateBuilder
Decimal
DecimalArgs
DecimalBuilder
DictionaryEncoding
DictionaryEncodingArgs
DictionaryEncodingBuilder
Field
FieldArgs
FieldBuilder
FixedSizeBinary
FixedSizeBinaryArgs
FixedSizeBinaryBuilder
FixedSizeList
FixedSizeListArgs
FixedSizeListBuilder
FloatingPoint
FloatingPointArgs
FloatingPointBuilder
Int
IntArgs
IntBuilder
Interval
IntervalArgs
IntervalBuilder
KeyValue
KeyValueArgs
KeyValueBuilder
List
ListArgs
ListBuilder
Map
MapArgs
MapBuilder
Null
NullArgs
NullBuilder
Schema
SchemaArgs
SchemaBuilder
Struct_
Struct_Args
Struct_Builder
Time
TimeArgs
TimeBuilder
Timestamp
TimestampArgs
TimestampBuilder
TypeUnionTableOffset
Union
UnionArgs
UnionBuilder
Utf8
Utf8Args
Utf8Builder

Enums

BinaryOffset
BoolOffset
DateOffset

Date is either a 32-bit or 64-bit type representing elapsed time since UNIX epoch (1970-01-01), stored in either of two units:

DateUnit
DecimalOffset
DictionaryEncodingOffset

Endianness

FieldOffset

FixedSizeBinaryOffset
FixedSizeListOffset
FloatingPointOffset
IntOffset
IntervalOffset
IntervalUnit
KeyValueOffset

ListOffset
MapOffset

A Map is a logical nested type that is represented as

MetadataVersion
NullOffset

These are stored in the flatbuffer in the Type union below

Precision
SchemaOffset

Struct_Offset

A Struct_ in the flatbuffer metadata is the same as an Arrow Struct (according to the physical memory layout). We used Struct_ here as Struct is a reserved word in Flatbuffers

TimeOffset

Time type. The physical storage type depends on the unit

TimeUnit
TimestampOffset

Time elapsed from the Unix epoch, 00:00:00.000 on 1 January 1970, excluding leap seconds, as a 64-bit integer. Note that UNIX time does not include leap seconds.

Type

UnionMode
UnionOffset

A union is a complex type with children in Field By default ids in the type vector refer to the offsets in the children optionally typeIds provides an indirection between the child offset and the type id for each child typeIds[offset] is the id used in the type vector

Utf8Offset

Unicode with UTF-8 encoding

Functions

enum_name_date_unit
enum_name_endianness
enum_name_interval_unit
enum_name_metadata_version
enum_name_precision
enum_name_time_unit
enum_name_type
enum_name_union_mode
finish_schema_buffer
finish_size_prefixed_schema_buffer
get_root_as_schema
get_size_prefixed_root_as_schema