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.
- Author:
- Gavin King
- See Also:
-
Field Summary
FieldsModifier 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompare(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.intgetColumnSpan(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.booleanisDirty(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?booleanDeprecated, 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?voidnullSafeSet(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 classto the given JDBCPreparedStatement, ignoring some columns as dictated by thesettableparameter.voidnullSafeSet(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 classto the given JDBCPreparedStatement, ignoring some columns as dictated by thesettableparameter.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 ofbooleanvalues 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, replaceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:TypeReturn the JDBC types codes as defined byTypesorSqlTypesfor 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:TypeHow 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:TypeThe 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:TypeGenerate 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:TypeReturns 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:TypeReturn 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:TypeAre 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:TypeGiven an instance of the type, return an array ofbooleanvalues 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
-
DiscriminatorTypeandDiscriminatorMetadatahave been consolidated intoEntityDiscriminatorMappingandDiscriminatorConverter