Developer Guide¶
This guide is intended for Velox contributors and developers of Velox-based applications.
- Types
- Vectors
- How to add a scalar function?
- How to add an aggregate function?
- View and Writer Types
- How to add a lambda function?
- Expression Evaluation
- Dictionary Encoding
- Arena Allocation
- Hash table
- Aggregations
- Connectors
- Joins
- Anti joins
- Plan Nodes and Operators
- What’s in the Task?
- SIMD Usage in Velox
- Memory Management
- Spilling
- Serialization Formats
- Timestamp and Timezone Management
- Testing Tools
- Debugging Tools
- I/O Optimizations and the TpchBenchmark
- Window functions