Package org.hibernate.metamodel.mapping
Interface SqlExpressible
-
- All Superinterfaces:
JdbcMappingContainer
- All Known Subinterfaces:
AdjustableBasicType<J>
,BasicEntityIdentifierMapping
,BasicPluralType<C,E>
,BasicType<T>
,BasicValuedMapping
,BasicValuedModelPart
,CollectionIdentifierDescriptor
,ConvertedBasicType<J>
,DiscriminatorMapping
,DiscriminatorType<O>
,EmbeddableDiscriminatorMapping
,EntityDiscriminatorMapping
,EntityRowIdMapping
,EntityVersionMapping
,SoftDeleteMapping
- All Known Implementing Classes:
AbstractDiscriminatorMapping
,AbstractJdbcParameter
,AbstractSingleColumnStandardBasicType
,AbstractStandardBasicType
,AnonymousTupleBasicEntityIdentifierMapping
,AnonymousTupleBasicValuedModelPart
,AnyDiscriminatorPart
,AnyKeyPart
,BasicArrayType
,BasicAttributeMapping
,BasicCollectionType
,BasicEntityIdentifierMappingImpl
,BasicTypeImpl
,BasicValuedCollectionPart
,BottomType
,CaseStatementDiscriminatorMappingImpl
,Collation
,CollectionIdentifierDescriptorImpl
,ColumnValueParameter
,ConvertedBasicArrayType
,ConvertedBasicCollectionType
,ConvertedBasicTypeImpl
,CustomMutabilityConvertedBasicTypeImpl
,CustomMutabilityConvertedPrimitiveBasicTypeImpl
,CustomType
,DiscriminatorType
,DiscriminatorTypeImpl
,Distinct
,EmbeddableTypeLiteral
,EntityRowIdMappingImpl
,EntityTypeLiteral
,EntityVersionMappingImpl
,ExplicitColumnDiscriminatorMappingImpl
,Format
,ImmutableNamedBasicTypeImpl
,JavaObjectType
,JdbcParameterImpl
,NamedBasicTypeImpl
,NullType
,Overflow
,QueryParameterJavaObjectType
,SelfRenderingAggregateFunctionSqlAstExpression
,SelfRenderingFunctionSqlAstExpression
,SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
,SelfRenderingWindowFunctionSqlAstExpression
,SerializableToBlobType
,SerializableType
,SimpleForeignKeyDescriptor
,SimpleNaturalIdMapping
,SoftDeleteMappingImpl
,SqlTypedMappingJdbcParameter
,StandardBasicTypeTemplate
,TrimSpecification
,VersionTypeSeedParameterSpecification
public interface SqlExpressible extends JdbcMappingContainer
Unifying contract for things that are capable of being an expression in the SQL AST.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description JdbcMapping
getJdbcMapping()
Anything that is expressible at the SQL AST level would be of basic type.default JdbcMapping
getJdbcMapping(int index)
-
Methods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
forEachJdbcType, forEachJdbcType, getJdbcTypeCount, getSingleJdbcMapping
-
-
-
-
Method Detail
-
getJdbcMapping
JdbcMapping getJdbcMapping()
Anything that is expressible at the SQL AST level would be of basic type.
-
getJdbcMapping
default JdbcMapping getJdbcMapping(int index)
- Specified by:
getJdbcMapping
in interfaceJdbcMappingContainer
-
-