Skip to content

Commit ed47eba

Browse files
authored
Merge pull request #5 from CollinAlpert/master
Update ToSqlVisitor.java
2 parents e6b8fc9 + 6c7d2c6 commit ed47eba

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/main/java/lambda2sql/ToSqlVisitor.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ public class ToSqlVisitor implements ExpressionVisitor<StringBuilder> {
1010

1111
private StringBuilder sb = new StringBuilder();
1212
private Expression body;
13+
private ArrayList<ConstantExpression> parameters = new ArrayList<>();
1314

1415
@Override
1516
public StringBuilder visit(BinaryExpression e) {
@@ -45,6 +46,7 @@ public StringBuilder visit(ConstantExpression e) {
4546

4647
@Override
4748
public StringBuilder visit(InvocationExpression e) {
49+
e.getArguments().stream().filter(x -> x instanceof ConstantExpression).forEach(x -> parameters.add((ConstantExpression) x));
4850
return e.getTarget().accept(this);
4951
}
5052

@@ -64,6 +66,7 @@ public StringBuilder visit(MemberExpression e) {
6466

6567
@Override
6668
public StringBuilder visit(ParameterExpression e) {
69+
parameters.get(e.getIndex()).accept(this);
6770
return sb;
6871
}
6972

0 commit comments

Comments
 (0)