Package org.hibernate.query.sqm.function
Interface SetReturningFunctionRenderer
- All Known Implementing Classes:
AbstractSqmSelfRenderingSetReturningFunctionDescriptor
,CockroachDBJsonTableFunction
,CteGenerateSeriesFunction
,DB2JsonTableFunction
,DB2UnnestFunction
,DB2XmlTableFunction
,GenerateSeriesFunction
,H2GenerateSeriesFunction
,H2JsonTableFunction
,H2UnnestFunction
,HANAGenerateSeriesFunction
,HANAJsonTableFunction
,HANAUnnestFunction
,HANAXmlTableFunction
,JsonTableFunction
,MySQLJsonTableFunction
,NamedSqmSetReturningFunctionDescriptor
,NumberSeriesGenerateSeriesFunction
,OracleJsonTableFunction
,OracleUnnestFunction
,OracleXmlTableFunction
,PostgreSQLJsonTableFunction
,PostgreSQLUnnestFunction
,SQLServerGenerateSeriesFunction
,SQLServerJsonTableFunction
,SQLServerUnnestFunction
,SQLServerXmlTableFunction
,SybaseASEGenerateSeriesFunction
,SybaseASEUnnestFunction
,SybaseASEXmlTableFunction
,UnnestFunction
,XmlTableFunction
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Support for
SqmSetReturningFunctionDescriptor
s that ultimately want
to perform SQL rendering themselves. This is a protocol passed
from the AbstractSqmSelfRenderingSetReturningFunctionDescriptor
along to its SelfRenderingSqmSetReturningFunction
and ultimately to
the FunctionTableGroup
which calls it
to finally render SQL.- Since:
- 7.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) default boolean
rendersIdentifierVariable
(List<SqlAstNode> arguments, SessionFactoryImplementor sessionFactory)
-
Method Details
-
render
void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) -
rendersIdentifierVariable
default boolean rendersIdentifierVariable(List<SqlAstNode> arguments, SessionFactoryImplementor sessionFactory)
-