Skip to content

Commit ac6854b

Browse files
committed
feat(cognitarium): allow to build plan on lateral join based clause
1 parent da76633 commit ac6854b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

contracts/axone-cognitarium/src/querier/plan_builder.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,10 @@ impl<'a> PlanBuilder<'a> {
6565
fn build_node(&mut self, where_clause: &WhereClause) -> StdResult<QueryNode> {
6666
match where_clause {
6767
WhereClause::Bgp { patterns } => self.build_from_bgp(patterns.iter()),
68-
WhereClause::LateralJoin { .. } => Err(StdError::generic_err("not implemented")),
68+
WhereClause::LateralJoin { left, right } => Ok(QueryNode::ForLoopJoin {
69+
left: Box::new(self.build_node(left)?),
70+
right: Box::new(self.build_node(right)?),
71+
}),
6972
}
7073
}
7174

0 commit comments

Comments
 (0)