Expand description
Common imports for working with vantage-sql.
use vantage_sql::prelude::*;Re-exports§
pub use crate::primitives::identifier::Identifier;pub use crate::primitives::identifier::ident;pub use crate::condition::SqliteCondition;pub use crate::sqlite::operation::SqliteOperation;pub use crate::sqlite::statements::SqliteSelect;pub use crate::sqlite::AnySqliteType;pub use crate::sqlite::SqliteDB;
Macros§
- sqlite_
expr - Create a SQL expression with
AnySqliteTypeas the value type.
Structs§
- AnyTable
- Type-erased table that can be downcast to concrete
Table<T, E>Works with AnyRecord (which uses ciborium::Value) - Column
- Represents a table column with optional alias and flags.
- Expression
- Owned expression contains template and Vec of IntoExpressive parameters
- Order
- Sort direction and null handling for ORDER BY clauses.
- Table
- Vantage
Error - VantageError with location tracking and context information
Traits§
- Context
- Trait for adding context to Results
- Expr
Data Source - DataSource that can also execute expressions.
- Expressive
- Trait for creating custom SQL constructs that can be converted to expressions.
- Insertable
Data Set - Append-only operations with automatic ID generation.
- Readable
Data Set - Read-only access to typed entities with automatic deserialization.
- Readable
Value Set - Read-only access to raw storage values without entity deserialization.
- Selectable
- Unified protocol for building SELECT queries across different databases.
- Table
Like - Dyn-safe trait for table operations.
- Termination
- A trait for implementing arbitrary return types in the
mainfunction. - Writable
Data Set - Write operations on typed entities with automatic serialization.
- Writable
Value Set - Write operations on raw storage values with idempotent behavior.
Type Aliases§
- Vantage
Result - Result type alias for Vantage operations