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> { ... }
}