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
- 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 -
Method Summary
Modifier and TypeMethodDescriptionabstract Expressioncopy(ExpressionCopyContext copyContext) toString()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
-