/* * 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.IWhereClauseConditionalOrExpression; /** * Represents a where-clause-conditional OR expression in the Gosu grammar: * * @see gw.lang.parser.IGosuParser * * @deprecated */ public final class WhereClauseConditionalOrExpression extends ConditionalExpression implements IWhereClauseConditionalOrExpression { /** */ public Object evaluate() { throw new EvaluationException( "Query expressions do not evaluate directly." ); } @Override public String toString() { return getLHS().toString() + " || " + getRHS().toString(); } public void assembleQueryPart( IQueryExpressionEvaluator evaluator ) { evaluator.addConditionalOrExpression( this ); } }