improved sql parser, bug fixed for parent is null

This commit is contained in:
高铁
2016-02-27 19:21:28 +08:00
parent e86a34c07d
commit f5924d2661
86 changed files with 1038 additions and 667 deletions
@@ -75,6 +75,13 @@ public class SQLAggregateExpr extends SQLExprImpl implements Serializable {
public List<SQLExpr> getArguments() {
return this.arguments;
}
public void addArgument(SQLExpr argument) {
if (argument != null) {
argument.setParent(this);
}
this.arguments.add(argument);
}
public SQLOver getOver() {
return over;
@@ -29,6 +29,13 @@ public class SQLGroupingSetExpr extends SQLExprImpl {
public List<SQLExpr> getParameters() {
return parameters;
}
public void addParameter(SQLExpr parameter) {
if (parameter != null) {
parameter.setParent(this);
}
this.parameters.add(parameter);
}
@Override
protected void accept0(SQLASTVisitor visitor) {
@@ -29,6 +29,13 @@ public class SQLListExpr extends SQLExprImpl {
public List<SQLExpr> getItems() {
return items;
}
public void addItem(SQLExpr item) {
if (item != null) {
item.setParent(this);
}
this.items.add(item);
}
@Override
protected void accept0(SQLASTVisitor visitor) {