Class DB2XmlTableFunction
java.lang.Object
org.hibernate.query.sqm.function.AbstractSqmSetReturningFunctionDescriptor
org.hibernate.query.sqm.function.AbstractSqmSelfRenderingSetReturningFunctionDescriptor
org.hibernate.dialect.function.xml.XmlTableFunction
org.hibernate.dialect.function.xml.DB2XmlTableFunction
- All Implemented Interfaces:
SetReturningFunctionRenderer, SqmSetReturningFunctionDescriptor
DB2 xmltable function.
-
Nested Class Summary
Nested classes/interfaces inherited from class XmlTableFunction
XmlTableFunction.XmlTableArguments -
Field Summary
Fields inherited from class XmlTableFunction
supportsParametersInDefault -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringdetermineColumnType(CastTarget castTarget, SqlAstTranslator<?> walker) protected voidrenderXmlTable(SqlAppender sqlAppender, XmlTableFunction.XmlTableArguments arguments, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidrenderXmlValueColumnDefinition(SqlAppender sqlAppender, XmlTableValueColumnDefinition definition, SqlAstTranslator<?> walker) Methods inherited from class XmlTableFunction
determineColumnType, generateSqmSetReturningFunctionExpression, render, renderColumnPath, renderColumns, renderDefaultExpression, renderXmlOrdinalityColumnDefinition, renderXmlQueryColumnDefinitionMethods inherited from class AbstractSqmSetReturningFunctionDescriptor
generateSqmExpression, getArgumentListSignature, getArgumentsValidator, getArgumentTypeResolver, getName, getSetReturningTypeResolver, getSignatureMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SetReturningFunctionRenderer
rendersIdentifierVariable
-
Constructor Details
-
DB2XmlTableFunction
-
-
Method Details
-
renderXmlTable
protected void renderXmlTable(SqlAppender sqlAppender, XmlTableFunction.XmlTableArguments arguments, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) - Overrides:
renderXmlTablein classXmlTableFunction
-
determineColumnType
- Overrides:
determineColumnTypein classXmlTableFunction
-
renderXmlValueColumnDefinition
protected void renderXmlValueColumnDefinition(SqlAppender sqlAppender, XmlTableValueColumnDefinition definition, SqlAstTranslator<?> walker) - Overrides:
renderXmlValueColumnDefinitionin classXmlTableFunction
-