Trait prql_compiler::ir::rq::RqFold

source ·
pub trait RqFold {
Show 13 methods // Provided methods fn fold_transform( &mut self, transform: Transform ) -> Result<Transform, Error> { ... } fn fold_transforms( &mut self, transforms: Vec<Transform> ) -> Result<Vec<Transform>, Error> { ... } fn fold_table(&mut self, table: TableDecl) -> Result<TableDecl, Error> { ... } fn fold_relation(&mut self, relation: Relation) -> Result<Relation, Error> { ... } fn fold_relation_kind( &mut self, rel_kind: RelationKind ) -> Result<RelationKind, Error> { ... } fn fold_table_ref(&mut self, table_ref: TableRef) -> Result<TableRef, Error> { ... } fn fold_query( &mut self, query: RelationalQuery ) -> Result<RelationalQuery, Error> { ... } fn fold_expr(&mut self, expr: Expr) -> Result<Expr, Error> { ... } fn fold_expr_kind(&mut self, kind: ExprKind) -> Result<ExprKind, Error> { ... } fn fold_relation_column( &mut self, col: RelationColumn ) -> Result<RelationColumn, Error> { ... } fn fold_cid(&mut self, cid: CId) -> Result<CId, Error> { ... } fn fold_cids(&mut self, cids: Vec<CId>) -> Result<Vec<CId>, Error> { ... } fn fold_compute(&mut self, compute: Compute) -> Result<Compute, Error> { ... }
}

Provided Methods§

source

fn fold_transform(&mut self, transform: Transform) -> Result<Transform, Error>

source

fn fold_transforms( &mut self, transforms: Vec<Transform> ) -> Result<Vec<Transform>, Error>

source

fn fold_table(&mut self, table: TableDecl) -> Result<TableDecl, Error>

source

fn fold_relation(&mut self, relation: Relation) -> Result<Relation, Error>

source

fn fold_relation_kind( &mut self, rel_kind: RelationKind ) -> Result<RelationKind, Error>

source

fn fold_table_ref(&mut self, table_ref: TableRef) -> Result<TableRef, Error>

source

fn fold_query( &mut self, query: RelationalQuery ) -> Result<RelationalQuery, Error>

source

fn fold_expr(&mut self, expr: Expr) -> Result<Expr, Error>

source

fn fold_expr_kind(&mut self, kind: ExprKind) -> Result<ExprKind, Error>

source

fn fold_relation_column( &mut self, col: RelationColumn ) -> Result<RelationColumn, Error>

source

fn fold_cid(&mut self, cid: CId) -> Result<CId, Error>

source

fn fold_cids(&mut self, cids: Vec<CId>) -> Result<Vec<CId>, Error>

source

fn fold_compute(&mut self, compute: Compute) -> Result<Compute, Error>

Implementors§