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:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <X> org.hibernate.type.descriptor.ValueBinder<X>getBinder(org.hibernate.type.descriptor.java.JavaType<X> javaType)protected abstract StringgetConstructorFunction()abstract intgetDefaultSqlTypeCode()<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)intgetJdbcTypeCode()protected abstract StringgetPGTypeName()org.geolatte.geom.Geometry<?>toGeometry(Object object)-
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 Detail
-
getJdbcLiteralFormatter
public <T> org.hibernate.type.descriptor.jdbc.JdbcLiteralFormatter<T> getJdbcLiteralFormatter(org.hibernate.type.descriptor.java.JavaType<T> javaType)
- Specified by:
getJdbcLiteralFormatterin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
getDefaultSqlTypeCode
public abstract int getDefaultSqlTypeCode()
- Specified by:
getDefaultSqlTypeCodein interfaceorg.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:
getJdbcTypeCodein interfaceorg.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:
getBinderin interfaceorg.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:
getExtractorin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
-