GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Docs
  • Benchmarks
  • Explorer
  • Blog
  • 3.3k
  • Slack
  • X
  • Quickstart
  • Install
  • Convert
  • Explore and query
  • Python quickstart
  • Rust quickstart
  • C++ quickstart

This view

  • Original page
  • New address

GeezerVison is showing docs.vortex.dev — Developer guide | Vortex

Developer guide¶

Guide for extending, embedding, and contributing to the Vortex ecosystem.

  • Extending Vortex
  • Language bindings
    • Tier Model
    • Per-Tier API Surface
    • Per-Language Status
  • Benchmarking
    • Microbenchmarks
    • CodSpeed
    • SQL Benchmarks
    • Orchestrator
    • CI Benchmarks

Internals

  • Crate architecture
    • The vortex Crate
    • Vortex Core
    • Encodings
    • Language Bindings
    • Integrations
    • Other Crates
  • Session and registries
    • Design
    • Component Registries
    • Registering Plugins
    • Explicit Passing
    • Constructing a Session
  • Runtime and threading model
    • Runtime Abstraction
    • Tokio
    • CurrentThreadRuntime
    • Experimentation
  • Vtables and dispatch
    • The Pattern
    • File Conventions
    • Example: ExtDType
    • Why Not dyn Trait
    • Method Overlap and same_name_method
    • Registration and Deserialization
    • Migration Status
  • Execution
    • Why Defer
    • The Executable Trait
    • Constant Short-Circuiting
    • Execution Overview
    • The Four Layers
    • The Execution Loop
    • Incremental Execution
    • Walkthrough: Executing a RunEnd-Encoded Array
    • Walkthrough: Executing a Chunked Bool Array via AppendChild
    • Implementing an Encoding: Where Does My Logic Go?
    • Executing Scalar Functions
    • Future Work
  • Scan plans
    • Operators, not layout mirrors
    • Slots
    • Optimization
    • Vtables
    • Future work
  • Stats pruning
    • Binding Targets
  • I/O subsystem
    • VortexReadAt
    • Read Coalescing
    • Prefetching
    • Memory Backpressure
    • Segment Cache
    • Backend Adaptation
  • Serialization
    • Array Serialization
    • IPC Format
    • Segment Storage
    • File Footer
    • FlatBuffers
    • Zero-Copy Design
  • CUDA support
    • CudaSession
    • Execution Context
    • Device Buffers
    • Kernel Architecture
    • Stream Pool
    • Supported Encodings
    • External Libraries
    • Build Requirements
    • Integration with Deferred Execution
    • Interoperability

Integrations

  • DataFusion
    • Setup and registration
    • Registration
    • Multiple Files
    • Filter and Projection Pushdown
    • Data Export
  • Spark
    • File-source integration
    • I/O and JNI
    • Writes
    • Pushdown and statistics
    • Source layout
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.