package org.quaere.expressions;
public class QueryExpression extends Expression {
private final FromClause from;
private final QueryBody queryBody;
public QueryExpression(FromClause from, QueryBody queryBody) {
this.from = from;
this.queryBody = queryBody;
}
public FromClause getFrom() {
return from;
}
public QueryBody getQueryBody() {
return queryBody;
}
// --------------------- Interface ExpressionTreeNode ---------------------
public void accept(ExpressionTreeVisitor visitor) {
visitor.visit(this);
}
public String toString() {
return String.format("%s %s",from!=null?from.toString():"null",queryBody!=null?queryBody.toString():"null");
}
}