Package org.hibernate.type
Class MetaType
java.lang.Object
org.hibernate.type.AbstractType
org.hibernate.type.MetaType
- All Implemented Interfaces:
Serializable
,Type
Deprecated, for removal: This API element is subject to removal in a future version.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String[]
Deprecated, for removal: This API element is subject to removal in a future version.Fields inherited from class org.hibernate.type.AbstractType
LEGACY_DEFAULT_SIZE, LEGACY_DICTATED_SIZE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
compare
(Object x, Object y, SessionFactoryImplementor sessionFactory) Deprecated, for removal: This API element is subject to removal in a future version.deepCopy
(Object value, SessionFactoryImplementor factory) Deprecated, for removal: This API element is subject to removal in a future version.Return a deep copy of the persistent state, stopping at entities and at collections.fromXMLString
(String xml, Mapping factory) Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.int
getColumnSpan
(Mapping mapping) Deprecated, for removal: This API element is subject to removal in a future version.How many columns are used to persist this type?Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.getName()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the abbreviated name of the type.String[]
Deprecated, for removal: This API element is subject to removal in a future version.Class<?>
Deprecated, for removal: This API element is subject to removal in a future version.The class handled by this type.int[]
getSqlTypeCodes
(Mapping mapping) Deprecated, for removal: This API element is subject to removal in a future version.boolean
isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.Should the parent be considered dirty, given both the old and current value?boolean
Deprecated, for removal: This API element is subject to removal in a future version.Are objects of this type mutable with respect to the referencing object? Entities and collections are considered immutable because they manage their own internal state.void
nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.Bind a value represented by an instance of themapped class
to the given JDBCPreparedStatement
, ignoring some columns as dictated by thesettable
parameter.void
nullSafeSet
(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.Bind a value represented by an instance of themapped class
to the given JDBCPreparedStatement
, ignoring some columns as dictated by thesettable
parameter.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) Deprecated, for removal: This API element is subject to removal in a future version.During merge, replace the existing (target) value in the entity we are merging to with a new (original) value from the detached entity we are merging.boolean[]
toColumnNullness
(Object value, Mapping mapping) Deprecated, for removal: This API element is subject to removal in a future version.Given an instance of the type, return an array ofboolean
values indicating which mapped columns would be null.toLoggableString
(Object value, SessionFactoryImplementor factory) Deprecated, for removal: This API element is subject to removal in a future version.Generate a representation of the given value for logging purposes.toXMLString
(Object value, SessionFactoryImplementor factory) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class org.hibernate.type.AbstractType
assemble, beforeAssemble, compare, disassemble, disassemble, getHashCode, getHashCode, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isEntityType, isEqual, isEqual, isModified, isSame, replace
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.type.Type
getReturnedClassName, getTypeForEqualsHashCode
-
Field Details
-
REGISTRATION_KEYS
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Constructor Details
-
MetaType
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getBaseType
Deprecated, for removal: This API element is subject to removal in a future version. -
getRegistrationKeys
Deprecated, for removal: This API element is subject to removal in a future version. -
getDiscriminatorValuesToEntityNameMap
Deprecated, for removal: This API element is subject to removal in a future version. -
getEntityNameToDiscriminatorValueMap
Deprecated, for removal: This API element is subject to removal in a future version. -
getSqlTypeCodes
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:Type
Return the JDBC types codes as defined byTypes
orSqlTypes
for the columns mapped by this type.The number of elements in this array must match the return from
Type.getColumnSpan(org.hibernate.engine.spi.Mapping)
.- Parameters:
mapping
- The mapping object :/- Returns:
- The JDBC type codes.
- Throws:
MappingException
- Generally indicates an issue accessing the passed mapping object.
-
getColumnSpan
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:Type
How many columns are used to persist this type?Always the same as
getSqlTypCodes(mapping).length
.- Parameters:
mapping
- The mapping object :/- Returns:
- The number of columns
- Throws:
MappingException
- Generally indicates an issue accessing the passed mapping object.
-
getReturnedClass
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:Type
The class handled by this type.- Returns:
- The Java class handled by this type.
-
compare
Deprecated, for removal: This API element is subject to removal in a future version. -
toLoggableString
public String toLoggableString(Object value, SessionFactoryImplementor factory) throws HibernateException Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:Type
Generate a representation of the given value for logging purposes.- Parameters:
value
- The value to be loggedfactory
- The session factory- Returns:
- The loggable representation
- Throws:
HibernateException
- An error from Hibernate
-
toXMLString
public String toXMLString(Object value, SessionFactoryImplementor factory) throws HibernateException Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
HibernateException
-
fromXMLString
Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
HibernateException
-
getName
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:Type
Returns the abbreviated name of the type.- Returns:
- the Hibernate type name
-
deepCopy
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:Type
Return a deep copy of the persistent state, stopping at entities and at collections.- Parameters:
value
- The value to be copiedfactory
- The session factory- Returns:
- The deep copy
- Throws:
HibernateException
- An error from Hibernate
-
isMutable
public boolean isMutable()Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:Type
Are objects of this type mutable with respect to the referencing object? Entities and collections are considered immutable because they manage their own internal state.- Returns:
- boolean
-
toColumnNullness
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:Type
Given an instance of the type, return an array ofboolean
values indicating which mapped columns would be null.- Parameters:
value
- an instance of the typemapping
- The mapping abstraction- Returns:
- array indicating column nullness for a value instance
-
DiscriminatorType
andDiscriminatorMetadata
have been consolidated intoEntityDiscriminatorMapping
andDiscriminatorConverter