File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments