Package org.hibernate.query.sqm.function
Interface FunctionRenderingSupport
-
- All Known Subinterfaces:
FunctionRenderer
- All Known Implementing Classes:
AbstractArrayContainsFunction
,AbstractArrayFillFunction
,AbstractArrayIncludesFunction
,AbstractArrayIntersectsFunction
,AbstractArrayPositionFunction
,AbstractArrayPositionsFunction
,AbstractArrayRemoveFunction
,AbstractArrayTrimFunction
,AbstractSqmSelfRenderingFunctionDescriptor
,ArrayAggFunction
,ArrayConcatElementFunction
,ArrayConcatFunction
,ArrayConstructorFunction
,ArrayContainsOperatorFunction
,ArrayContainsUnnestFunction
,ArrayGetUnnestFunction
,ArrayIncludesOperatorFunction
,ArrayIncludesUnnestFunction
,ArrayIntersectsOperatorFunction
,ArrayIntersectsUnnestFunction
,ArrayRemoveIndexUnnestFunction
,ArrayReplaceUnnestFunction
,ArraySetUnnestFunction
,ArraySliceUnnestFunction
,ArrayToStringFunction
,AvgFunction
,CaseLeastGreatestEmulation
,CastFunction
,CastingConcatFunction
,ChrLiteralEmulation
,CockroachArrayFillFunction
,ConcatPipeFunction
,CountFunction
,CurrentFunction
,DateTruncEmulation
,DB2FormatEmulation
,DB2PositionFunction
,DB2SubstringFunction
,DerbyLpadEmulation
,DerbyRpadEmulation
,EveryAnyEmulation
,ExtractFunction
,FormatFunction
,FunctionExpression
,H2ArrayContainsFunction
,H2ArrayFillFunction
,H2ArrayIncludesFunction
,H2ArrayIntersectsFunction
,H2ArrayPositionFunction
,H2ArrayPositionsFunction
,H2ArrayRemoveFunction
,H2ArrayRemoveIndexFunction
,H2ArrayReplaceFunction
,H2ArraySetFunction
,H2ArrayToStringFunction
,HANASpatialAggregate
,HANASpatialFunction
,HSQLArrayConstructorFunction
,HSQLArrayFillFunction
,HSQLArrayPositionFunction
,HSQLArrayPositionsFunction
,HSQLArrayRemoveFunction
,HSQLArraySetFunction
,HSQLArrayToStringFunction
,HypotheticalSetFunction
,HypotheticalSetWindowEmulation
,IntegralTimestampaddFunction
,InverseDistributionFunction
,InverseDistributionWindowEmulation
,LengthFunction
,ListaggFunction
,ListaggGroupConcatEmulation
,ListaggStringAggEmulation
,MinMaxCaseEveryAnyEmulation
,ModeStatsModeEmulation
,NamedSqmFunctionDescriptor
,OracleArrayAggEmulation
,OracleArrayConcatElementFunction
,OracleArrayConcatFunction
,OracleArrayConstructorFunction
,OracleArrayContainsFunction
,OracleArrayFillFunction
,OracleArrayGetFunction
,OracleArrayIncludesFunction
,OracleArrayIntersectsFunction
,OracleArrayLengthFunction
,OracleArrayPositionFunction
,OracleArrayPositionsFunction
,OracleArrayRemoveFunction
,OracleArrayRemoveIndexFunction
,OracleArrayReplaceFunction
,OracleArraySetFunction
,OracleArraySliceFunction
,OracleArrayToStringFunction
,OracleArrayTrimFunction
,OracleSpatialFunction
,OracleSpatialSQLMMFunction
,PatternBasedSqmFunctionDescriptor
,PostgreSQLArrayConcatElementFunction
,PostgreSQLArrayConcatFunction
,PostgreSQLArrayConstructorFunction
,PostgreSQLArrayFillFunction
,PostgreSQLArrayPositionFunction
,PostgreSQLArrayPositionsFunction
,PostgreSQLArrayTrimEmulation
,PostgreSQLMinMaxFunction
,PostgreSQLTruncRoundFunction
,QuantifiedLeastGreatestEmulation
,SDOGetGeometryType
,SDOMethodDescriptor
,SDORelateFunction
,SqlColumn
,SqlFunction
,SQLServerEveryAnyEmulation
,SQLServerFormatEmulation
,StandardSQLFunction
,STRelateFunction
,TimestampaddFunction
,TimestampdiffFunction
,TransactSQLStrFunction
,TrimFunction
,TruncFunction.TruncRenderingSupport
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@Deprecated(forRemoval=true) @FunctionalInterface public interface FunctionRenderingSupport
Deprecated, for removal: This API element is subject to removal in a future version.UseFunctionRenderer
insteadSupport 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 Deprecated Methods Modifier and Type Method Description default void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.default void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> returnType, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.default void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.default void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.default void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.default void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.default void
render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
-
Method Detail
-
render
void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.
-
render
@Deprecated(forRemoval=true) default void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.
-
render
@Deprecated(forRemoval=true) default void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.
-
render
@Deprecated(forRemoval=true) default void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.
-
render
default void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.- Since:
- 6.4
-
render
default void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.- Since:
- 6.4
-
render
default void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.- Since:
- 6.4
-
render
default void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> returnType, SqlAstTranslator<?> walker)
Deprecated, for removal: This API element is subject to removal in a future version.- Since:
- 6.4
-
-