Skip to main content

Qail

Type Alias Qail 

Source
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>