use crate::types_expr::SqlExpr;
pub fn lower_pg_fts_match(col: SqlExpr, query_expr: SqlExpr) -> SqlExpr {
SqlExpr::Function {
name: "pg_fts_match".into(),
args: vec![col, query_expr],
distinct: false,
}
}
pub fn lower_pg_to_tsquery(args: Vec<SqlExpr>) -> SqlExpr {
SqlExpr::Function {
name: "pg_to_tsquery".into(),
args,
distinct: false,
}
}
pub fn lower_pg_plainto_tsquery(args: Vec<SqlExpr>) -> SqlExpr {
SqlExpr::Function {
name: "pg_plainto_tsquery".into(),
args,
distinct: false,
}
}
pub fn lower_phraseto_tsquery(args: Vec<SqlExpr>) -> SqlExpr {
SqlExpr::Function {
name: "pg_phraseto_tsquery".into(),
args,
distinct: false,
}
}
pub fn lower_pg_websearch_to_tsquery(args: Vec<SqlExpr>) -> SqlExpr {
SqlExpr::Function {
name: "pg_websearch_to_tsquery".into(),
args,
distinct: false,
}
}