InfluxElixir.Flight.Proto (InfluxElixir v0.1.12)

Copy Markdown View Source

Protobuf message definitions for the Apache Arrow Flight protocol.

These definitions correspond to the arrow.flight.protocol protobuf schema used by InfluxDB v3's Arrow Flight SQL endpoint. Messages are defined using the Protobuf DSL (proto3 syntax) rather than generated from .proto files.

Key Messages

  • Ticket — opaque bytes identifying a query result set
  • FlightData — a chunk of Arrow IPC data in a Flight stream
  • FlightDescriptor — describes how to locate a flight
  • FlightInfo — metadata about an available flight (schema, endpoints, counts)
  • FlightEndpoint — a Ticket + list of Locations where data is available
  • Location — a URI pointing to a Flight service
  • HandshakeRequest / HandshakeResponse — initial authentication exchange

Service

  • FlightService.Service — gRPC service definition
  • FlightService.Stub — generated client stub (use for queries)