User Guide#
- High-Level Overview
- Conventions
- Using Arrow C++ in your own project
- Memory Management
- Arrays
- Data Types
- Tabular Data
- Compute Functions
- The generic Compute API
- Implicit casts
- Available functions
- Type categories
- Aggregations
- Element-wise (“scalar”) functions
- Arithmetic functions
- Bit-wise functions
- Rounding functions
- Logarithmic functions
- Trigonometric functions
- Comparisons
- Logical functions
- String predicates
- String transforms
- String padding
- String trimming
- String splitting
- String component extraction
- String joining
- String Slicing
- Containment tests
- Categorizations
- Selecting / multiplexing
- Structural transforms
- Conversions
- Temporal component extraction
- Temporal difference
- Timezone handling
- Random number generation
- Array-wise (“vector”) functions
- Streaming execution engine
- Input / output and filesystems
- Reading and writing the Arrow IPC format
- Reading and Writing ORC files
- Reading and writing Parquet files
- Reading and Writing CSV files
- Reading JSON files
- Tabular Datasets
- Arrow Flight RPC
- Debugging code using Arrow
- Thread Management
- Environment Variables