vibesql-types 0.2.0

Type system for vibesql SQL database engine
Documentation
//! SQL:1999 Type System
//!
//! This crate provides the type system for SQL:1999, including:
//! - Data type definitions (INTEGER, VARCHAR, BOOLEAN, etc.)
//! - SQL values representation
//! - Type compatibility and coercion rules
//! - Type checking utilities

mod data_type;
mod sql_mode;
mod sql_value;
mod temporal;

// Re-export all public types to maintain the same public API
pub use data_type::{DataType, TypeAffinity};
pub use sql_mode::{
    types::{TypeBehavior, ValueType},
    ConcatOperator, DivisionBehavior, MySqlModeFlags, OperatorBehavior, SqlMode,
};
pub use sql_value::{SqlValue, StringValue};
pub use temporal::{Date, Interval, IntervalField, Time, Timestamp};