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