Crate geekorm_core

Source
Expand description

§GeekORM Core

GeekORM is a simple Object Relation Mapper for empowering your Rust development.

§Backends

Currently there is the following backends supported by GeekORM:

Re-exports§

pub use crate::backends::GeekConnection;
pub use crate::backends::GeekConnector;
pub use crate::builder::alter::AlterQuery;
pub use crate::builder::columns::Column;
pub use crate::builder::columns::Columns;
pub use crate::builder::columntypes::ColumnType;
pub use crate::builder::columntypes::ColumnTypeOptions;
pub use crate::builder::database::Database;
pub use crate::builder::keys::ForeignKey;
pub use crate::builder::keys::PrimaryKey;
pub use crate::builder::table::Table;
pub use crate::builder::values::Value;
pub use crate::builder::values::Values;
pub use crate::error::Error;
pub use crate::queries::pages::Page;
pub use crate::queries::pagination::Pagination;
pub use crate::queries::Query;
pub use crate::queries::QueryBuilder;
pub use crate::utils::tfa::TwoFactorAuth;
pub use backends::libsql;
pub use migrations::Migration;

Modules§

backends
Backend Module for GeekORM
builder
Query builder module
error
Error Module for GeekORM
migrations
Migrations
queries
Queries Module
utils
The Utility module

Traits§

QueryBuilderTrait
Trait for Building Queries
TableBuilder
Trait for basic creation of tables
TablePrimaryKey
Trait for Tables with a primary key
ToSqlite
Trait for converting a struct to SQLite