fn generate(expr: HirRelationExpr) -> Model {
        let mut generator = FromHir {
            model: Model::new(),
            context_stack: Vec::new(),
            gets_seen: HashMap::new(),
        };
        generator.model.top_box = generator.generate_select(expr);
        generator.model
    }
/// Generates a Query Graph Model for representing the given query.
Generates a Query Graph Model for representing the given query.
Generates a Query Graph Model for representing the given query .
fn generate(expr: HirRelationExpr) -> Model {
        let mut generator = FromHir {
            model: Model::new(),
            context_stack: Vec::new(),
            gets_seen: HashMap::new(),
        };
        generator.model.top_box = generator.generate_select(expr);
        generator.model
    }
fn generate ( expr : HirRelationExpr ) -> Model { let mut generator = FromHir { model : Model :: new ( ) , context_stack : Vec :: new ( ) , gets_seen : HashMap :: new ( ) , } ; generator . model . top_box = generator . generate_select ( expr ) ; generator . model }
Generates a Query Graph Model for representing the given query.
Generates a Query Graph Model for representing the given query .
expr
HirRelationExpr
expr
HirRelationExpr