Skip to main content

Module client

Module client 

Source
Expand description

A FlightSQL Client FlightSqlServiceClient

Re-exportsยง

use arrow_buffer::Buffer; ๐Ÿ”’
use arrow_ipc::MessageHeader; ๐Ÿ”’
use arrow_ipc::convert::try_fb_to_schema; ๐Ÿ”’
use arrow_ipc::reader::read_record_batch; ๐Ÿ”’
use arrow_ipc::root_as_message; ๐Ÿ”’
use arrow_schema::SchemaRef; ๐Ÿ”’
use base64::Engine; ๐Ÿ”’
use base64::prelude::BASE64_STANDARD; ๐Ÿ”’
use bytes::Bytes; ๐Ÿ”’
use std::collections::HashMap; ๐Ÿ”’
use std::str::FromStr; ๐Ÿ”’
use tonic::metadata::AsciiMetadataKey; ๐Ÿ”’
use crate::decode::FlightRecordBatchStream; ๐Ÿ”’
use crate::encode::FlightDataEncoderBuilder; ๐Ÿ”’
use crate::error::FlightError; ๐Ÿ”’
use crate::error::Result; ๐Ÿ”’
use crate::flight_service_client::FlightServiceClient; ๐Ÿ”’
use crate::sql::gen::action_end_transaction_request::EndTransaction; ๐Ÿ”’
use crate::sql::server::BEGIN_TRANSACTION; ๐Ÿ”’
use crate::sql::server::CLOSE_PREPARED_STATEMENT; ๐Ÿ”’
use crate::sql::server::CREATE_PREPARED_STATEMENT; ๐Ÿ”’
use crate::sql::server::END_TRANSACTION; ๐Ÿ”’
use crate::sql::ActionBeginTransactionRequest; ๐Ÿ”’
use crate::sql::ActionBeginTransactionResult; ๐Ÿ”’
use crate::sql::ActionClosePreparedStatementRequest; ๐Ÿ”’
use crate::sql::ActionCreatePreparedStatementRequest; ๐Ÿ”’
use crate::sql::ActionCreatePreparedStatementResult; ๐Ÿ”’
use crate::sql::ActionEndTransactionRequest; ๐Ÿ”’
use crate::sql::Any; ๐Ÿ”’
use crate::sql::CommandGetCatalogs; ๐Ÿ”’
use crate::sql::CommandGetCrossReference; ๐Ÿ”’
use crate::sql::CommandGetDbSchemas; ๐Ÿ”’
use crate::sql::CommandGetExportedKeys; ๐Ÿ”’
use crate::sql::CommandGetImportedKeys; ๐Ÿ”’
use crate::sql::CommandGetPrimaryKeys; ๐Ÿ”’
use crate::sql::CommandGetSqlInfo; ๐Ÿ”’
use crate::sql::CommandGetTableTypes; ๐Ÿ”’
use crate::sql::CommandGetTables; ๐Ÿ”’
use crate::sql::CommandGetXdbcTypeInfo; ๐Ÿ”’
use crate::sql::CommandPreparedStatementQuery; ๐Ÿ”’
use crate::sql::CommandPreparedStatementUpdate; ๐Ÿ”’
use crate::sql::CommandStatementIngest; ๐Ÿ”’
use crate::sql::CommandStatementQuery; ๐Ÿ”’
use crate::sql::CommandStatementUpdate; ๐Ÿ”’
use crate::sql::DoPutPreparedStatementResult; ๐Ÿ”’
use crate::sql::DoPutUpdateResult; ๐Ÿ”’
use crate::sql::ProstMessageExt; ๐Ÿ”’
use crate::sql::SqlInfo; ๐Ÿ”’
use crate::streams::FallibleRequestStream; ๐Ÿ”’
use crate::trailers::extract_lazy_trailers; ๐Ÿ”’
use crate::Action; ๐Ÿ”’
use crate::FlightData; ๐Ÿ”’
use crate::FlightDescriptor; ๐Ÿ”’
use crate::FlightInfo; ๐Ÿ”’
use crate::HandshakeRequest; ๐Ÿ”’
use crate::HandshakeResponse; ๐Ÿ”’
use crate::IpcMessage; ๐Ÿ”’
use crate::PutResult; ๐Ÿ”’
use crate::Ticket; ๐Ÿ”’
use arrow_array::RecordBatch; ๐Ÿ”’
use arrow_schema::ArrowError; ๐Ÿ”’
use arrow_schema::Schema; ๐Ÿ”’
use futures::Stream; ๐Ÿ”’
use futures::TryStreamExt; ๐Ÿ”’
use futures::stream; ๐Ÿ”’
use prost::Message; ๐Ÿ”’
use tonic::codegen::Body; ๐Ÿ”’
use tonic::codegen::StdError; ๐Ÿ”’
use tonic::IntoRequest; ๐Ÿ”’
use tonic::IntoStreamingRequest; ๐Ÿ”’
use tonic::Streaming; ๐Ÿ”’

Structsยง

FlightSqlServiceClient
A FlightSQLServiceClient is an endpoint for retrieving or storing Arrow data by FlightSQL protocol.
PreparedStatement
A PreparedStatement

Enumsยง

ArrowFlightData
A polymorphic structure to natively represent different types of data contained in FlightData

Functionsยง

arrow_data_from_flight_data
Extract Schema or RecordBatches from the FlightData wire representation