kosame_repr 0.3.0

Macro-based Rust ORM focused on developer ergonomics
Documentation
use super::Node;
use crate::{
    expr::Expr,
    schema::{Column, Relation},
};

pub enum Field<'a> {
    Column {
        column: &'a Column<'a>,
        alias: Option<&'a str>,
    },
    Relation {
        relation: &'a Relation<'a>,
        node: Node<'a>,
        alias: Option<&'a str>,
    },
    Expr {
        expr: Expr<'a>,
        alias: &'a str,
    },
}