Package net.binis.codegen.hibernate
Class CodeEnumType
java.lang.Object
net.binis.codegen.hibernate.CodeEnumType
- All Implemented Interfaces:
Serializable,org.hibernate.type.spi.TypeConfigurationAware,org.hibernate.usertype.DynamicParameterizedType,org.hibernate.usertype.EnhancedUserType<net.binis.codegen.objects.base.enumeration.CodeEnum>,org.hibernate.usertype.LoggableUserType,org.hibernate.usertype.ParameterizedType,org.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>
public class CodeEnumType
extends Object
implements org.hibernate.usertype.EnhancedUserType<net.binis.codegen.objects.base.enumeration.CodeEnum>, org.hibernate.usertype.DynamicParameterizedType, org.hibernate.usertype.LoggableUserType, org.hibernate.type.spi.TypeConfigurationAware, Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.usertype.DynamicParameterizedType
org.hibernate.usertype.DynamicParameterizedType.ParameterType -
Field Summary
FieldsFields inherited from interface org.hibernate.usertype.DynamicParameterizedType
ACCESS_TYPE, ENTITY, IS_DYNAMIC, IS_PRIMARY_KEY, PARAMETER_TYPE, PROPERTY, RETURNED_CLASS, XPROPERTY -
Constructor Summary
ConstructorsConstructorDescriptionCodeEnumType(Class<net.binis.codegen.objects.base.enumeration.CodeEnum> enumClass, CodeEnumValueConverter enumValueConverter, org.hibernate.type.spi.TypeConfiguration typeConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionnet.binis.codegen.objects.base.enumeration.CodeEnumassemble(Serializable cached, Object owner) net.binis.codegen.objects.base.enumeration.CodeEnumdeepCopy(net.binis.codegen.objects.base.enumeration.CodeEnum value) disassemble(net.binis.codegen.objects.base.enumeration.CodeEnum value) booleanequals(net.binis.codegen.objects.base.enumeration.CodeEnum x, net.binis.codegen.objects.base.enumeration.CodeEnum y) net.binis.codegen.objects.base.enumeration.CodeEnumfromStringValue(CharSequence sequence) org.hibernate.type.descriptor.jdbc.JdbcTypegetJdbcType(org.hibernate.type.spi.TypeConfiguration typeConfiguration) intorg.hibernate.type.spi.TypeConfigurationorg.hibernate.type.descriptor.converter.spi.BasicValueConverter<net.binis.codegen.objects.base.enumeration.CodeEnum, Object> inthashCode(net.binis.codegen.objects.base.enumeration.CodeEnum x) booleanbooleannet.binis.codegen.objects.base.enumeration.CodeEnumnullSafeGet(ResultSet rs, int position, org.hibernate.engine.spi.SharedSessionContractImplementor session, Object owner) voidnullSafeSet(PreparedStatement st, net.binis.codegen.objects.base.enumeration.CodeEnum value, int index, org.hibernate.engine.spi.SharedSessionContractImplementor session) net.binis.codegen.objects.base.enumeration.CodeEnumreplace(net.binis.codegen.objects.base.enumeration.CodeEnum original, net.binis.codegen.objects.base.enumeration.CodeEnum target, Object owner) Class<net.binis.codegen.objects.base.enumeration.CodeEnum> voidsetParameterValues(Properties parameters) voidsetTypeConfiguration(org.hibernate.type.spi.TypeConfiguration typeConfiguration) toLoggableString(Object value, org.hibernate.engine.spi.SessionFactoryImplementor factory) toSqlLiteral(net.binis.codegen.objects.base.enumeration.CodeEnum value) toString(net.binis.codegen.objects.base.enumeration.CodeEnum value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.usertype.UserType
getDefaultSqlLength, getDefaultSqlPrecision, getDefaultSqlScale
-
Field Details
-
ENUM
- See Also:
-
NAMED
- See Also:
-
TYPE
- See Also:
-
-
Constructor Details
-
CodeEnumType
public CodeEnumType() -
CodeEnumType
public CodeEnumType(Class<net.binis.codegen.objects.base.enumeration.CodeEnum> enumClass, CodeEnumValueConverter enumValueConverter, org.hibernate.type.spi.TypeConfiguration typeConfiguration)
-
-
Method Details
-
getEnumValueConverter
-
getJdbcType
public org.hibernate.type.descriptor.jdbc.JdbcType getJdbcType(org.hibernate.type.spi.TypeConfiguration typeConfiguration) - Specified by:
getJdbcTypein interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>
-
getValueConverter
public org.hibernate.type.descriptor.converter.spi.BasicValueConverter<net.binis.codegen.objects.base.enumeration.CodeEnum,Object> getValueConverter()- Specified by:
getValueConverterin interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>
-
setParameterValues
- Specified by:
setParameterValuesin interfaceorg.hibernate.usertype.ParameterizedType
-
getSqlType
public int getSqlType()- Specified by:
getSqlTypein interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>
-
returnedClass
- Specified by:
returnedClassin interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>
-
equals
public boolean equals(net.binis.codegen.objects.base.enumeration.CodeEnum x, net.binis.codegen.objects.base.enumeration.CodeEnum y) throws org.hibernate.HibernateException - Specified by:
equalsin interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>- Throws:
org.hibernate.HibernateException
-
hashCode
public int hashCode(net.binis.codegen.objects.base.enumeration.CodeEnum x) throws org.hibernate.HibernateException - Specified by:
hashCodein interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>- Throws:
org.hibernate.HibernateException
-
deepCopy
public net.binis.codegen.objects.base.enumeration.CodeEnum deepCopy(net.binis.codegen.objects.base.enumeration.CodeEnum value) throws org.hibernate.HibernateException - Specified by:
deepCopyin interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>- Throws:
org.hibernate.HibernateException
-
isMutable
public boolean isMutable()- Specified by:
isMutablein interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>
-
disassemble
public Serializable disassemble(net.binis.codegen.objects.base.enumeration.CodeEnum value) throws org.hibernate.HibernateException - Specified by:
disassemblein interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>- Throws:
org.hibernate.HibernateException
-
assemble
public net.binis.codegen.objects.base.enumeration.CodeEnum assemble(Serializable cached, Object owner) throws org.hibernate.HibernateException - Specified by:
assemblein interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>- Throws:
org.hibernate.HibernateException
-
replace
public net.binis.codegen.objects.base.enumeration.CodeEnum replace(net.binis.codegen.objects.base.enumeration.CodeEnum original, net.binis.codegen.objects.base.enumeration.CodeEnum target, Object owner) throws org.hibernate.HibernateException - Specified by:
replacein interfaceorg.hibernate.usertype.UserType<net.binis.codegen.objects.base.enumeration.CodeEnum>- Throws:
org.hibernate.HibernateException
-
getTypeConfiguration
public org.hibernate.type.spi.TypeConfiguration getTypeConfiguration()- Specified by:
getTypeConfigurationin interfaceorg.hibernate.type.spi.TypeConfigurationAware
-
setTypeConfiguration
public void setTypeConfiguration(org.hibernate.type.spi.TypeConfiguration typeConfiguration) - Specified by:
setTypeConfigurationin interfaceorg.hibernate.type.spi.TypeConfigurationAware
-
toSqlLiteral
- Specified by:
toSqlLiteralin interfaceorg.hibernate.usertype.EnhancedUserType<net.binis.codegen.objects.base.enumeration.CodeEnum>
-
toString
- Specified by:
toStringin interfaceorg.hibernate.usertype.EnhancedUserType<net.binis.codegen.objects.base.enumeration.CodeEnum>
-
fromStringValue
- Specified by:
fromStringValuein interfaceorg.hibernate.usertype.EnhancedUserType<net.binis.codegen.objects.base.enumeration.CodeEnum>
-
toLoggableString
public String toLoggableString(Object value, org.hibernate.engine.spi.SessionFactoryImplementor factory) - Specified by:
toLoggableStringin interfaceorg.hibernate.usertype.LoggableUserType
-
isOrdinal
public boolean isOrdinal()
-