class JoinNode extends PlanNode {

  @Override
  public LogicalSchema getSchema() {
    return schema;
  }

  public  JoinNode(
      final PlanNodeId id,
      final JoinType joinType,
      final JoinKey joinKey,
      final boolean finalJoin,
      final PlanNode left,
      final PlanNode right,
      final Optional<WithinExpression> withinExpression
  );

}