Package org.hibernate.query.sqm.function
Interface FunctionRenderingSupport
-
- All Known Implementing Classes:
AbstractSqmSelfRenderingFunctionDescriptor
,AvgFunction
,CaseLeastGreatestEmulation
,CastFunction
,CastingConcatFunction
,ChrLiteralEmulation
,ConcatPipeFunction
,CountFunction
,CurrentFunction
,DateTruncEmulation
,DB2FormatEmulation
,DB2PositionFunction
,DB2SubstringFunction
,DerbyLpadEmulation
,DerbyRpadEmulation
,EveryAnyEmulation
,ExtractFunction
,FormatFunction
,FunctionExpression
,HANASpatialAggregate
,HANASpatialFunction
,HypotheticalSetFunction
,HypotheticalSetWindowEmulation
,IntegralTimestampaddFunction
,InverseDistributionFunction
,InverseDistributionWindowEmulation
,LengthFunction
,ListaggFunction
,ListaggGroupConcatEmulation
,ListaggStringAggEmulation
,MinMaxCaseEveryAnyEmulation
,ModeStatsModeEmulation
,NamedSqmFunctionDescriptor
,OracleSpatialFunction
,OracleSpatialSQLMMFunction
,PatternBasedSqmFunctionDescriptor
,PostgreSQLMinMaxFunction
,PostgreSQLTruncRoundFunction
,QuantifiedLeastGreatestEmulation
,SDOGetGeometryType
,SDOMethodDescriptor
,SDORelateFunction
,SqlFunction
,SQLServerEveryAnyEmulation
,SQLServerFormatEmulation
,StandardSQLFunction
,STRelateFunction
,TimestampaddFunction
,TimestampdiffFunction
,TransactSQLStrFunction
,TrimFunction
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface FunctionRenderingSupport
Support forSqmFunctionDescriptor
s that ultimately want to perform SQL rendering themselves. This is a protocol passed from theAbstractSqmSelfRenderingFunctionDescriptor
along to itsSelfRenderingSqmFunction
and ultimately to theSelfRenderingFunctionSqlAstExpression
which calls it to finally render SQL.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, SqlAstTranslator<?> walker)
default void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, SqlAstTranslator<?> walker)
default void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, SqlAstTranslator<?> walker)
default void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, SqlAstTranslator<?> walker)
-
-
-
Method Detail
-
render
void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, SqlAstTranslator<?> walker)
-
render
default void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, SqlAstTranslator<?> walker)
-
render
default void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, SqlAstTranslator<?> walker)
-
render
default void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, SqlAstTranslator<?> walker)
-
-