pub type Qail = Qail;Expand description
Ergonomic alias for Qail - the primary query builder type.
Aliased Type§
pub struct Qail {Show 39 fields
pub action: Action,
pub table: String,
pub columns: Vec<Expr>,
pub joins: Vec<Join>,
pub cages: Vec<Cage>,
pub distinct: bool,
pub index_def: Option<IndexDef>,
pub table_constraints: Vec<TableConstraint>,
pub set_ops: Vec<(SetOp, Box<Qail>)>,
pub having: Vec<Condition>,
pub group_by_mode: GroupByMode,
pub ctes: Vec<CTEDef>,
pub distinct_on: Vec<Expr>,
pub returning: Option<Vec<Expr>>,
pub on_conflict: Option<OnConflict>,
pub source_query: Option<Box<Qail>>,
pub channel: Option<String>,
pub payload: Option<String>,
pub savepoint_name: Option<String>,
pub from_tables: Vec<String>,
pub using_tables: Vec<String>,
pub lock_mode: Option<LockMode>,
pub fetch: Option<(u64, bool)>,
pub default_values: bool,
pub overriding: Option<OverridingKind>,
pub sample: Option<(SampleMethod, f64, Option<u64>)>,
pub only_table: bool,
pub vector: Option<Vec<f32>>,
pub score_threshold: Option<f32>,
pub vector_name: Option<String>,
pub with_vector: bool,
pub vector_size: Option<u64>,
pub distance: Option<Distance>,
pub on_disk: Option<bool>,
pub function_def: Option<FunctionDef>,
pub trigger_def: Option<TriggerDef>,
pub raw_value: Option<Vec<u8>>,
pub redis_ttl: Option<i64>,
pub redis_set_condition: Option<String>,
}Fields§
§action: Action§table: String§columns: Vec<Expr>§joins: Vec<Join>§cages: Vec<Cage>§distinct: bool§index_def: Option<IndexDef>§table_constraints: Vec<TableConstraint>§set_ops: Vec<(SetOp, Box<Qail>)>§having: Vec<Condition>§group_by_mode: GroupByMode§ctes: Vec<CTEDef>§distinct_on: Vec<Expr>§returning: Option<Vec<Expr>>§on_conflict: Option<OnConflict>§source_query: Option<Box<Qail>>§channel: Option<String>§payload: Option<String>§savepoint_name: Option<String>§from_tables: Vec<String>§using_tables: Vec<String>§lock_mode: Option<LockMode>§fetch: Option<(u64, bool)>§default_values: bool§overriding: Option<OverridingKind>§sample: Option<(SampleMethod, f64, Option<u64>)>§only_table: bool§vector: Option<Vec<f32>>§score_threshold: Option<f32>§vector_name: Option<String>§with_vector: bool§vector_size: Option<u64>§distance: Option<Distance>§on_disk: Option<bool>§function_def: Option<FunctionDef>§trigger_def: Option<TriggerDef>§raw_value: Option<Vec<u8>>§redis_ttl: Option<i64>§redis_set_condition: Option<String>