/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.gosu.parser.expressions; import gw.lang.parser.EvaluationException; import gw.lang.parser.expressions.IQueryExpressionEvaluator; import gw.lang.parser.expressions.IWhereClauseConditionalAndExpression; /** * Represents a where-clause-conditional AND expression in the Gosu grammar: * * @see gw.lang.parser.IGosuParser * * @deprecated */ public final class WhereClauseConditionalAndExpression extends ConditionalExpression implements IWhereClauseConditionalAndExpression { /** */ public Object evaluate() { throw new EvaluationException( "Query expressions do not evaluate directly." ); } public void assembleQueryPart( IQueryExpressionEvaluator evaluator ) { evaluator.addConditionalAndExpression( this ); } @Override public String toString() { return getLHS().toString() + " && " + getRHS().toString(); } }