Skip to main content

Module sql_info

Module sql_info 

Source
Expand description

Helpers for building responses to CommandGetSqlInfo metadata requests.

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ยง

GetSqlInfoBuilder
A builder for a CommandGetSqlInfo response.
SqlInfoData
A builder for SqlInfoData which is used to create CommandGetSqlInfo responses.
SqlInfoDataBuilder
Helper to create CommandGetSqlInfo responses.
SqlInfoUnionBuilder ๐Ÿ”’
Handles creating the dense UnionArray described by flightsql

Enumsยง

SqlInfoValue
Represents a dynamic value

Staticsยง

SQL_INFO_SCHEMA ๐Ÿ”’
UNION_TYPE ๐Ÿ”’
DataType for the output union array

Traitsยง

SqlInfoName
Something that can be converted into u32 (the representation of a SqlInfo name)