Class AbstractExpression
java.lang.Object
com.blazebit.persistence.parser.expression.AbstractExpression
- All Implemented Interfaces:
Expression
- Direct Known Subclasses:
AbstractNumericExpression,AbstractPredicate,ArrayExpression,EntityLiteral,EnumLiteral,FunctionExpression,GeneralCaseExpression,ListIndexExpression,MapEntryExpression,MapKeyExpression,MapValueExpression,NullExpression,ParameterExpression,PathExpression,PropertyExpression,StringLiteral,SubqueryExpression,TemporalLiteral,TreatExpression,TrimExpression,WhenClauseExpression
public abstract class AbstractExpression extends Object implements Expression
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.parser.expression.Expression
Expression.ResultVisitor<T>, Expression.Visitor -
Constructor Summary
Constructors Constructor Description AbstractExpression() -
Method Summary
Modifier and Type Method Description abstract Expressioncopy(ExpressionCopyContext copyContext)StringtoString()Returns the trimmed original string representation of the expression.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.blazebit.persistence.parser.expression.Expression
accept, accept
-
Constructor Details
-
AbstractExpression
public AbstractExpression()
-
-
Method Details
-
copy
- Specified by:
copyin interfaceExpression- Returns:
-
toString
Description copied from interface:ExpressionReturns the trimmed original string representation of the expression.- Specified by:
toStringin interfaceExpression- Overrides:
toStringin classObject- Returns:
- The string representation of the expression
-