dinoco 0.0.5

A modern Rust ORM for schema-driven queries, migrations, and database operations.
Documentation
use dinoco_engine::{OrderDirection, SelectStatement};

#[derive(Debug, Clone)]
pub struct IncludeNode {
    pub name: &'static str,
    pub statement: Option<SelectStatement>,
    pub includes: Vec<IncludeNode>,
    pub counts: Vec<CountNode>,
}

#[derive(Debug, Clone)]
pub struct CountNode {
    pub name: &'static str,
    pub statement: Option<SelectStatement>,
}

#[derive(Debug, Clone, Copy)]
pub struct OrderBy {
    pub column: &'static str,
    pub direction: OrderDirection,
}

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum ReadMode {
    ReplicaPreferred,
    Primary,
}