Class AbstractPostGISJdbcType

java.lang.Object
org.hibernate.spatial.dialect.postgis.AbstractPostGISJdbcType
All Implemented Interfaces:
Serializable, org.hibernate.type.descriptor.jdbc.JdbcType
Direct Known Subclasses:
PGGeographyJdbcType, PGGeometryJdbcType

public abstract class AbstractPostGISJdbcType extends Object implements org.hibernate.type.descriptor.jdbc.JdbcType
Type Descriptor for the Postgis Geometry type
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    <X> org.hibernate.type.descriptor.ValueBinder<X>
    getBinder(org.hibernate.type.descriptor.java.JavaType<X> javaType)
     
    protected abstract String
     
    abstract int
     
    <X> org.hibernate.type.descriptor.ValueExtractor<X>
    getExtractor(org.hibernate.type.descriptor.java.JavaType<X> javaType)
     
    <T> org.hibernate.type.descriptor.jdbc.JdbcLiteralFormatter<T>
    getJdbcLiteralFormatter(org.hibernate.type.descriptor.java.JavaType<T> javaType)
     
    int
     
    protected abstract String
     
    org.geolatte.geom.Geometry<?>
     

    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.descriptor.jdbc.JdbcType

    addAuxiliaryDatabaseObjects, addAuxiliaryDatabaseObjects, appendWriteExpression, getCastType, getCheckCondition, getDdlTypeCode, getExtraCreateTableInfo, getFriendlyName, getJdbcRecommendedJavaTypeMapping, getPreferredJavaTypeClass, hasDatePart, hasTimePart, isArray, isBinary, isBoolean, isComparable, isDecimal, isDuration, isFloat, isInteger, isInterval, isLob, isLobOrLong, isNationalized, isNumber, isSmallInteger, isSpatial, isString, isStringLike, isStringLikeExcludingClob, isTemporal, registerOutParameter, registerOutParameter, wrapTopLevelSelectionExpression, wrapWriteExpression
  • Method Details

    • getJdbcLiteralFormatter

      public <T> org.hibernate.type.descriptor.jdbc.JdbcLiteralFormatter<T> getJdbcLiteralFormatter(org.hibernate.type.descriptor.java.JavaType<T> javaType)
      Specified by:
      getJdbcLiteralFormatter in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getDefaultSqlTypeCode

      public abstract int getDefaultSqlTypeCode()
      Specified by:
      getDefaultSqlTypeCode in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getConstructorFunction

      protected abstract String getConstructorFunction()
    • getPGTypeName

      protected abstract String getPGTypeName()
    • toGeometry

      public org.geolatte.geom.Geometry<?> toGeometry(Object object)
    • getJdbcTypeCode

      public int getJdbcTypeCode()
      Specified by:
      getJdbcTypeCode in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getBinder

      public <X> org.hibernate.type.descriptor.ValueBinder<X> getBinder(org.hibernate.type.descriptor.java.JavaType<X> javaType)
      Specified by:
      getBinder in interface org.hibernate.type.descriptor.jdbc.JdbcType
    • getExtractor

      public <X> org.hibernate.type.descriptor.ValueExtractor<X> getExtractor(org.hibernate.type.descriptor.java.JavaType<X> javaType)
      Specified by:
      getExtractor in interface org.hibernate.type.descriptor.jdbc.JdbcType