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 forSqmFunctionDescriptors that ultimately want to perform SQL rendering themselves. This is a protocol passed from theAbstractSqmSelfRenderingFunctionDescriptoralong to itsSelfRenderingSqmFunctionand ultimately to theSelfRenderingFunctionSqlAstExpressionwhich calls it to finally render SQL.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, SqlAstTranslator<?> walker)default voidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, SqlAstTranslator<?> walker)default voidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, SqlAstTranslator<?> walker)default voidrender(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)
-
-