Package com.blazebit.persistence.parser
Class SimpleQueryGenerator
java.lang.Object
com.blazebit.persistence.parser.SimpleQueryGenerator
- All Implemented Interfaces:
Expression.Visitor
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()protected StringescapeCharacter(char character) voidgenerate(Expression expression) protected StringgetBooleanConditionalExpression(boolean value) protected StringgetBooleanExpression(boolean value) protected StringgetFrameExclusionType(WindowFrameExclusionType frameExclusionType) protected StringgetFrameType(WindowFramePositionType frameStartType) protected StringgetLiteralParameterValue(ParameterExpression expression) protected booleanisSimpleSubquery(SubqueryExpression expression) protected booleanneedsParenthesisForCaseResult(Expression expression) setBooleanLiteralRenderingContext(SimpleQueryGenerator.BooleanLiteralRenderingContext booleanLiteralRenderingContext) setParameterRenderingMode(SimpleQueryGenerator.ParameterRenderingMode parameterRenderingMode) voidstatic StringtoString(Expression expression) Returns the thread localSimpleQueryGeneratorinstance.voidvisit(ArithmeticExpression expression) voidvisit(ArithmeticFactor expression) voidvisit(ArrayExpression expression) voidvisit(DateLiteral expression) voidvisit(EntityLiteral expression) voidvisit(EnumLiteral expression) voidvisit(FunctionExpression expression) voidvisit(GeneralCaseExpression expression) voidvisit(ListIndexExpression expression) voidvisit(MapEntryExpression expression) voidvisit(MapKeyExpression expression) voidvisit(MapValueExpression expression) voidvisit(NullExpression expression) voidvisit(NumericLiteral expression) voidvisit(ParameterExpression expression) voidvisit(PathExpression expression) voidvisit(PropertyExpression expression) voidvisit(SimpleCaseExpression expression) voidvisit(StringLiteral expression) voidvisit(SubqueryExpression expression) voidvisit(TimeLiteral expression) voidvisit(TimestampLiteral expression) voidvisit(TreatExpression expression) voidvisit(TrimExpression expression) voidvisit(TypeFunctionExpression expression) voidvisit(WhenClauseExpression expression) voidvisit(BetweenPredicate predicate) voidvisit(BooleanLiteral expression) voidvisit(CompoundPredicate predicate) voidvisit(EqPredicate predicate) voidvisit(ExistsPredicate predicate) voidvisit(GePredicate predicate) voidvisit(GtPredicate predicate) voidvisit(InPredicate predicate) voidvisit(IsEmptyPredicate predicate) voidvisit(IsNullPredicate predicate) voidvisit(LePredicate predicate) voidvisit(LikePredicate predicate) voidvisit(LtPredicate predicate) voidvisit(MemberOfPredicate predicate) protected voidvisitWhenClauseCondition(Expression condition) protected voidvisitWindowDefinition(WindowDefinition windowDefinition)
-
Field Details
-
sb
-
-
Constructor Details
-
SimpleQueryGenerator
public SimpleQueryGenerator()
-
-
Method Details
-
toString
Returns the thread localSimpleQueryGeneratorinstance. Take special care that this method is not invoked in a nested context sinceSimpleQueryGeneratoris mutable. Always invoke clear- Returns:
- the thread local instance
-
generate
-
clear
public void clear() -
setBooleanLiteralRenderingContext
public SimpleQueryGenerator.BooleanLiteralRenderingContext setBooleanLiteralRenderingContext(SimpleQueryGenerator.BooleanLiteralRenderingContext booleanLiteralRenderingContext) -
getBooleanLiteralRenderingContext
-
getQueryBuffer
-
setQueryBuffer
-
getBooleanConditionalExpression
-
setParameterRenderingMode
public SimpleQueryGenerator.ParameterRenderingMode setParameterRenderingMode(SimpleQueryGenerator.ParameterRenderingMode parameterRenderingMode) -
getBooleanExpression
-
escapeCharacter
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
isSimpleSubquery
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
getSupportedEnumTypes
-
getLiteralParameterValue
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visitWindowDefinition
-
getFrameExclusionType
-
getFrameType
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visitWhenClauseCondition
-
needsParenthesisForCaseResult
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor
-