taitan-orm-parser 0.1.12

Next Generation ORM based on sqlx
Documentation

mod field_def;
mod table_def;
mod info_parser;
mod struct_generator;
mod impl_generator;
pub mod utils;
mod sql_generator;
mod field_mapper;
mod db_type;
mod sql_type;
mod args_generator;
mod condition_def;
mod template_parser;

// pub use info_parser::schema_parser::extract_table_def;
pub use info_parser::attr_parser;
pub use field_def::TableColumnDef;
pub use info_parser::FieldTokenType;
pub use info_parser::ParsedField;

pub use table_def::TableDef;
pub use field_def::FieldDef;
pub use field_def::FieldName;
pub use condition_def::ConditionDef;

pub use info_parser::LifetimeParser;
pub use info_parser::InputParser;
pub use info_parser::FieldAttrParser;
pub use info_parser::NamedVariant;
pub use info_parser::NamedVariantDef;
pub use info_parser::ConditionParser;



pub use template_parser::SqlPart;
pub use template_parser::Atomic;
pub use template_parser::Operator;
// pub use template_parser::LogicOp;
pub use template_parser::VariableChain;
pub use template_parser::Placeholder;
pub use template_parser::RawPlaceholder;
pub use template_parser::Variable;
pub use template_parser::SimpleExpr;
// pub use template_parser::Expr;
pub use template_parser::Sign;
pub use template_parser::SqlTemplate;
pub use template_parser::ToSqlSegment;
pub use template_parser::Number;
pub use template_parser::AtomicStream;
// pub use template_parser::Parser;

pub mod template {
    pub use crate::template_parser::*;
}


// pub use field_mapper::KeywordsEscaper;
// pub use field_mapper::MySqlKeywordEscaper;
// pub use field_mapper::PostgresKeywordEscaper;
// pub use field_mapper::SqliteKeywordEscaper;
//
// pub use field_mapper::SingleFieldMapper;
// pub use field_mapper::MultiFieldMapper;
// pub use field_mapper::Connector;
// pub use field_mapper::NamesMapper;
// pub use field_mapper::MarksMapper;
// pub use field_mapper::SetsMapper;
// pub use field_mapper::ConditionsMapper;
pub use db_type::DatabaseType;
pub use struct_generator::IndexEnum;
pub use field_mapper::FieldMapper;
pub use field_mapper::KeywordsEscaper;
pub use sql_generator::SqlGenerator;
pub use sql_type::SqlType;
pub use impl_generator::ParameterTraitImplGenerator;
pub use impl_generator::EntityTraitImplGenerator;
pub use impl_generator::LocationTraitImplGenerator;
pub use impl_generator::MutationTraitImplGenerator;
pub use impl_generator::SelectedTraitImplGenerator;
pub use impl_generator::SelectedDefaultImplGenerator;
pub use impl_generator::TemplateArgTraitImplGenerator;
pub use impl_generator::TemplateTraitImplGenerator;

pub use struct_generator::OrderByStructGenerator;
pub use struct_generator::IndexStructGenerator;
pub use struct_generator::MutationStructGenerator;
pub use struct_generator::LocationEnumGenerator;
pub use struct_generator::SelectedStructGenerator;