Skip to main content

vantage_sql/
prelude.rs

1// @llm-protected: public API must not be extended on a whim. All features are implemented, do not add duplicates.
2//! Common imports for working with vantage-sql.
3//!
4//! ```
5//! use vantage_sql::prelude::*;
6//! ```
7
8pub use std::process::Termination;
9pub use vantage_core::{Context, Result as VantageResult, VantageError};
10pub use vantage_dataset::{
11    InsertableDataSet, ReadableDataSet, ReadableValueSet, WritableDataSet, WritableValueSet,
12};
13pub use vantage_expressions::{ExprDataSource, Expression, Expressive, Order, Selectable};
14pub use vantage_table::column::core::Column;
15pub use vantage_table::table::Table;
16
17pub use crate::primitives::identifier::{Identifier, ident};
18
19#[cfg(feature = "sqlite")]
20pub use crate::condition::SqliteCondition;
21#[cfg(feature = "sqlite")]
22pub use crate::sqlite::operation::SqliteOperation;
23#[cfg(feature = "sqlite")]
24pub use crate::sqlite::statements::SqliteSelect;
25#[cfg(feature = "sqlite")]
26pub use crate::sqlite::{AnySqliteType, SqliteDB};
27#[cfg(feature = "sqlite")]
28pub use crate::sqlite_expr;