package arrow.flight.protocol

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service FlightService

Flight.proto:34

A flight service is an endpoint for retrieving or storing Arrow data. A flight service can expose one or more predefined endpoints that can be accessed using the Arrow Flight Protocol. Additionally, a flight service can expose a set of actions that are available.

message BasicAuth

Flight.proto:179

A message for doing simple auth.

message CancelFlightInfoRequest

Flight.proto:383

The request of the CancelFlightInfo action. The request should be stored in Action.body.

message CancelFlightInfoResult

Flight.proto:413

The result of the CancelFlightInfo action. The result should be stored in Result.body.

enum CancelStatus

Flight.proto:392

The result of a cancel operation. This is used by CancelFlightInfoResult.status.

Used in: CancelFlightInfoResult

message CloseSessionRequest

Flight.proto:621

Request message for the "Close Session" action. The exiting session is referenced via a cookie header.

(message has no fields)

message CloseSessionResult

Flight.proto:627

The result of closing a session.

enum CloseSessionResult.Status

Flight.proto:628

Used in: CloseSessionResult

message FlightData

Flight.proto:499

A batch of Arrow data as part of a stream of batches.

Used as request type in: FlightService.DoExchange, FlightService.DoPut, io.deephaven.flightjs.protocol.BrowserFlightService.NextDoExchange, io.deephaven.flightjs.protocol.BrowserFlightService.NextDoPut, io.deephaven.flightjs.protocol.BrowserFlightService.OpenDoExchange, io.deephaven.flightjs.protocol.BrowserFlightService.OpenDoPut

Used as response type in: FlightService.DoExchange, FlightService.DoGet, io.deephaven.flightjs.protocol.BrowserFlightService.OpenDoExchange

message FlightDescriptor

Flight.proto:233

The name or tag for a Flight. May be used as a way to retrieve or generate a flight or be used to expose a set of previously defined flights.

Used as request type in: FlightService.GetFlightInfo, FlightService.GetSchema, FlightService.PollFlightInfo

Used as field type in: FlightData, FlightInfo, PollInfo

enum FlightDescriptor.DescriptorType

Flight.proto:238

Describes what type of descriptor is defined.

Used in: FlightDescriptor

message FlightEndpoint

Flight.proto:439

A particular stream or split associated with a flight.

Used in: FlightInfo, RenewFlightEndpointRequest

message FlightInfo

Flight.proto:275

The access coordinates for retrieval of a dataset. With a FlightInfo, a consumer is able to determine how to retrieve a dataset.

Used as response type in: FlightService.GetFlightInfo, FlightService.ListFlights

Used as field type in: CancelFlightInfoRequest, PollInfo

message GetSessionOptionsRequest

Flight.proto:606

EXPERIMENTAL: A request to access the session options for the current server session. The existing session is referenced via a cookie header or similar (see SetSessionOptionsRequest above); it is an error to make this request with a missing, invalid, or expired session cookie header or other implementation-defined session reference token.

(message has no fields)

message GetSessionOptionsResult

Flight.proto:612

EXPERIMENTAL: The result containing the current server session options.

message HandshakeRequest

Flight.proto:150

The request that a client provides to a server on handshake.

Used as request type in: FlightService.Handshake, io.deephaven.flightjs.protocol.BrowserFlightService.NextHandshake, io.deephaven.flightjs.protocol.BrowserFlightService.OpenHandshake

message HandshakeResponse

Flight.proto:163

Used as response type in: FlightService.Handshake, io.deephaven.flightjs.protocol.BrowserFlightService.OpenHandshake

message Location

Flight.proto:432

A location where a Flight service will accept retrieval of a particular stream given a ticket.

Used in: FlightEndpoint

message PutResult

Flight.proto:529

* The response message associated with the submission of a DoPut.

Used as response type in: FlightService.DoPut, io.deephaven.flightjs.protocol.BrowserFlightService.OpenDoPut

message RenewFlightEndpointRequest

Flight.proto:492

The request of the RenewFlightEndpoint action. The request should be stored in Action.body.

message SessionOptionValue

Flight.proto:539

EXPERIMENTAL: Union of possible value types for a Session Option to be set to. By convention, an attempt to set a valueless SessionOptionValue should attempt to unset or clear the named option value on the server.

Used in: GetSessionOptionsResult, SetSessionOptionsRequest

message SessionOptionValue.StringListValue

Flight.proto:540

Used in: SessionOptionValue

message SetSessionOptionsRequest

Flight.proto:567

EXPERIMENTAL: A request to set session options for an existing or new (implicit) server session. Sessions are persisted and referenced via a transport-level state management, typically RFC 6265 HTTP cookies when using an HTTP transport. The suggested cookie name or state context key is 'arrow_flight_session_id', although implementations may freely choose their own name. Session creation (if one does not already exist) is implied by this RPC request, however server implementations may choose to initiate a session that also contains client-provided session options at any other time, e.g. on authentication, or when any other call is made and the server wishes to use a session to persist any state (or lack thereof).

message SetSessionOptionsResult

Flight.proto:578

EXPERIMENTAL: The results (individually) of setting a set of session options. Option names should only be present in the response if they were not successfully set on the server; that is, a response without an Error for a name provided in the SetSessionOptionsRequest implies that the named option value was set successfully.

message SetSessionOptionsResult.Error

Flight.proto:591

Used in: SetSessionOptionsResult

enum SetSessionOptionsResult.ErrorValue

Flight.proto:579

Used in: Error

message Ticket

Flight.proto:424

An opaque identifier that the service can use to retrieve a particular portion of a stream. Tickets are meant to be single use. It is an error/application-defined behavior to reuse a ticket.

Used as request type in: FlightService.DoGet

Used as field type in: FlightEndpoint