Expand description
Helpers for building responses to CommandGetSqlInfo metadata requests.
SqlInfoDataBuilder- a builder for collecting sql infos and building a conformantRecordBatchwith sql info server metadata.SqlInfoData- a helper type wrapping aRecordBatchused for storing sql info server metadata.GetSqlInfoBuilder- a builder for constructingCommandGetSqlInforesponses.
Re-exportsยง
use std::collections::BTreeMap;๐use std::collections::HashMap;๐use std::sync::Arc;๐use std::sync::LazyLock;๐use arrow_arith::boolean::or;๐use arrow_array::array::Array;๐use arrow_array::array::UInt32Array;๐use arrow_array::array::UnionArray;๐use arrow_array::builder::ArrayBuilder;๐use arrow_array::builder::BooleanBuilder;๐use arrow_array::builder::Int8Builder;๐use arrow_array::builder::Int32Builder;๐use arrow_array::builder::Int64Builder;๐use arrow_array::builder::ListBuilder;๐use arrow_array::builder::MapBuilder;๐use arrow_array::builder::StringBuilder;๐use arrow_array::builder::UInt32Builder;๐use arrow_array::RecordBatch;๐use arrow_array::Scalar;๐use arrow_data::ArrayData;๐use arrow_ord::cmp::eq;๐use arrow_schema::DataType;๐use arrow_schema::Field;๐use arrow_schema::Fields;๐use arrow_schema::Schema;๐use arrow_schema::SchemaRef;๐use arrow_schema::UnionFields;๐use arrow_schema::UnionMode;๐use arrow_select::filter::filter_record_batch;๐use crate::error::Result;๐use crate::sql::CommandGetSqlInfo;๐use crate::sql::SqlInfo;๐
Structsยง
- GetSql
Info Builder - A builder for a
CommandGetSqlInforesponse. - SqlInfo
Data - A builder for
SqlInfoDatawhich is used to createCommandGetSqlInforesponses. - SqlInfo
Data Builder - Helper to create
CommandGetSqlInforesponses. - SqlInfo
Union ๐Builder - Handles creating the dense
UnionArraydescribed by flightsql
Enumsยง
- SqlInfo
Value - Represents a dynamic value
Staticsยง
- SQL_
INFO_ ๐SCHEMA - UNION_
TYPE ๐ DataTypefor the output union array
Traitsยง
- SqlInfo
Name - Something that can be converted into u32 (the representation of a
SqlInfoname)