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
SqmSetReturningFunctionDescriptors 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 TypeMethodDescriptionvoidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) default booleanrendersIdentifierVariable(List<SqlAstNode> arguments, SessionFactoryImplementor sessionFactory)
-
Method Details
-
render
void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) -
rendersIdentifierVariable
default boolean rendersIdentifierVariable(List<SqlAstNode> arguments, SessionFactoryImplementor sessionFactory)
-