Class PostgreSQLCITextType
- java.lang.Object
-
- com.vladmihalcea.hibernate.type.ImmutableType<java.lang.String>
-
- com.vladmihalcea.hibernate.type.basic.PostgreSQLCITextType
-
- All Implemented Interfaces:
java.io.Serializable
,org.hibernate.type.Type
,org.hibernate.usertype.UserType
public class PostgreSQLCITextType extends ImmutableType<java.lang.String>
Maps aString
object type to a PostgreSQL citext column type.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static PostgreSQLCITextType
INSTANCE
-
Constructor Summary
Constructors Constructor Description PostgreSQLCITextType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
get(java.sql.ResultSet rs, java.lang.String[] names, org.hibernate.engine.spi.SharedSessionContractImplementor session, java.lang.Object owner)
Get the column value from the JDBCResultSet
.protected void
set(java.sql.PreparedStatement st, java.lang.String value, int index, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Set the column value on the provided JDBCPreparedStatement
.int[]
sqlTypes()
-
Methods inherited from class com.vladmihalcea.hibernate.type.ImmutableType
assemble, assemble, beforeAssemble, compare, deepCopy, deepCopy, defaultSizes, dictatedSizes, disassemble, disassemble, equals, getColumnSpan, getConfiguration, getHashCode, getHashCode, getName, getReturnedClass, getSemiResolvedType, hashCode, hydrate, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isDirty, isDirty, isEntityType, isEqual, isEqual, isModified, isMutable, isSame, nullSafeGet, nullSafeGet, nullSafeSet, nullSafeSet, replace, replace, replace, resolve, returnedClass, semiResolve, sqlTypes, toColumnNullness, toLoggableString
-
-
-
-
Field Detail
-
INSTANCE
public static final PostgreSQLCITextType INSTANCE
-
-
Method Detail
-
sqlTypes
public int[] sqlTypes()
-
get
protected java.lang.String get(java.sql.ResultSet rs, java.lang.String[] names, org.hibernate.engine.spi.SharedSessionContractImplementor session, java.lang.Object owner) throws java.sql.SQLException
Description copied from class:ImmutableType
Get the column value from the JDBCResultSet
.- Specified by:
get
in classImmutableType<java.lang.String>
- Parameters:
rs
- JDBCResultSet
names
- database column namesession
- current HibernateSession
owner
- current HibernateSessionFactoryImplementor
- Returns:
- column value
- Throws:
java.sql.SQLException
- in case of failure
-
set
protected void set(java.sql.PreparedStatement st, java.lang.String value, int index, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws java.sql.SQLException
Description copied from class:ImmutableType
Set the column value on the provided JDBCPreparedStatement
.- Specified by:
set
in classImmutableType<java.lang.String>
- Parameters:
st
- JDBCPreparedStatement
value
- database column valueindex
- database column indexsession
- current HibernateSession
- Throws:
java.sql.SQLException
- in case of failure
-
-