Trait prql_compiler::ast::rq::RqFold

source ·
pub trait RqFold {
    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: Query) -> Result<Query> { ... } 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_compute(&mut self, compute: Compute) -> Result<Compute> { ... } }

Provided Methods§

Implementors§