Skip to main content

Crate hotdata

Crate hotdata 

Source

Re-exports§

pub use apis::configuration::ApiKey;
pub use apis::configuration::BasicAuth;
pub use apis::configuration::Configuration;
pub use apis::Error;
pub use arrow::get_result_arrow;
pub use arrow::stream_result_arrow;
pub use arrow::ArrowBatchStream;
pub use arrow::ArrowError;
pub use arrow::ArrowResult;
pub use arrow::ARROW_STREAM_MEDIA_TYPE;
pub use auth::BearerTokenProvider;
pub use auth::PersistCallback;
pub use auth::TokenExchangeError;
pub use auth::TokenManager;
pub use auth::TokenManagerOptions;
pub use client::QueryToArrowError;
pub use client::AwaitResultError;
pub use client::Client;
pub use client::ClientBuilder;
pub use client::ClientError;
pub use client::PollConfig;
pub use client::QueryOutcome;
pub use query::PollPolicy;
pub use query::QueryConfig;
pub use query::QueryError;
pub use query::ResultError;
pub use query::RetryPolicy;
pub use query::TooLargeKind;
pub use query::DEFAULT_MAX_AUTO_BYTES;
pub use query::DEFAULT_MAX_AUTO_ROWS;
pub use query::OVERLOADED_ERROR_CODE;
pub use resources::ConnectionTypesApi;
pub use resources::ConnectionsApi;
pub use resources::DatabaseContextApi;
pub use resources::DatabasesApi;
pub use resources::EmbeddingProvidersApi;
pub use resources::IndexesApi;
pub use resources::InformationSchemaApi;
pub use resources::JobsApi;
pub use resources::QueryApi;
pub use resources::QueryRunsApi;
pub use resources::RefreshApi;
pub use resources::ResultsApi;
pub use resources::SavedQueriesApi;
pub use resources::SecretsApi;
pub use resources::UploadsApi;
pub use resources::WorkspacesApi;
pub use status::QueryRunStatus;
pub use status::QueryRunStatusExt;
pub use status::ResultStatus;
pub use status::ResultStatusExt;
pub use uploads::auto_part_size_hint;
pub use uploads::effective_in_flight;
pub use uploads::UploadError;
pub use uploads::UploadOptions;
pub use uploads::UploadProgress;
pub use uploads::DEFAULT_MAX_CONCURRENCY;
pub use uploads::DEFAULT_PART_SIZE;
pub use uploads::MAX_PART_SIZE;
pub use uploads::MIN_PART_SIZE;
pub use uploads::TARGET_MAX_PARTS;
pub use uploads::UPLOAD_MEMORY_BUDGET;

Modules§

apis
arrow
Arrow IPC helpers for GET /v1/results/{id}.
auth
Transparent API-token -> JWT exchange for the Hotdata Rust SDK.
client
Ergonomic, hand-written entry point for the HotData SDK.
field
Ergonomic constructors for nullable, optional request fields.
http_log
Request/response debug logging for the Hotdata Rust SDK.
models
prelude
query
Enhanced query helpers for POST /v1/query (#640 / #688).
resources
Ergonomic, hand-written resource handles for the HotData SDK.
status
Typed, forward-compatible status enums for results and query runs.
uploads
Ergonomic, hand-written direct-to-storage (presigned) file uploads.