Skip to content

Commit d6f0101

Browse files
committed
simple start for execute
1 parent 406a138 commit d6f0101

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

src/main/java/net/sf/jsqlparser/statement/execute/Execute.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
*/
2222
package net.sf.jsqlparser.statement.execute;
2323

24+
import net.sf.jsqlparser.expression.operators.relational.ExpressionList;
2425
import net.sf.jsqlparser.statement.Statement;
2526
import net.sf.jsqlparser.statement.StatementVisitor;
2627

@@ -30,6 +31,25 @@
3031
*/
3132
public class Execute implements Statement {
3233

34+
private String name;
35+
private ExpressionList exprList;
36+
37+
public String getName() {
38+
return name;
39+
}
40+
41+
public void setName(String name) {
42+
this.name = name;
43+
}
44+
45+
public ExpressionList getExprList() {
46+
return exprList;
47+
}
48+
49+
public void setExprList(ExpressionList exprList) {
50+
this.exprList = exprList;
51+
}
52+
3353
@Override
3454
public void accept(StatementVisitor statementVisitor) {
3555
statementVisitor.visit(this);

src/main/javacc/net/sf/jsqlparser/parser/JSqlParserCC.jj

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1938,11 +1938,14 @@ Execute Execute(): {
19381938
{
19391939
(<K_EXEC> | <K_EXECUTE>)
19401940

1941-
funcName=RelObjectName()
1941+
funcName=RelObjectName() { execute.setName(funcName); }
19421942

19431943
[ expressionList=SimpleExpressionList() ]
19441944

1945-
{ return execute; }
1945+
{
1946+
execute.setExprList(expressionList);
1947+
return execute;
1948+
}
19461949
}
19471950

19481951
Function Function():

0 commit comments

Comments
 (0)