package hdgl.db.query.expression; import hdgl.db.query.visitor.Visitor; public class Query extends Expression { Expression expression; EOF eof; public Query() { super(); } public Query(Expression expression) { this(); this.expression = expression; this.eof = new EOF(); } public Expression getExpression() { return expression; } public void setExpression(Expression expression) { this.expression = expression; } public EOF getEOF(){ return eof; } @Override public String toString() { return expression.toString(); } @Override public <TR, TA> TR accept(Visitor<TR, TA> visitor, TA... arguments) { return visitor.visitQuery(this, arguments); } }