Class AbstractCastingPostGISJdbcType
java.lang.Object
org.hibernate.spatial.dialect.postgis.AbstractCastingPostGISJdbcType
- All Implemented Interfaces:
Serializable,org.hibernate.type.descriptor.jdbc.JdbcType
- Direct Known Subclasses:
PGCastingGeographyJdbcType,PGCastingGeometryJdbcType
public abstract class AbstractCastingPostGISJdbcType
extends Object
implements org.hibernate.type.descriptor.jdbc.JdbcType
Type Descriptor for the Postgis Geometry type
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidappendWriteExpression(String writeExpression, org.hibernate.sql.ast.spi.SqlAppender appender, org.hibernate.dialect.Dialect dialect) <X> org.hibernate.type.descriptor.ValueBinder<X>getBinder(org.hibernate.type.descriptor.java.JavaType<X> javaType) protected abstract Stringabstract 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) intorg.geolatte.geom.Geometry<?>toGeometry(String wkt) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.type.descriptor.jdbc.JdbcType
addAuxiliaryDatabaseObjects, addAuxiliaryDatabaseObjects, 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:
getJdbcLiteralFormatterin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
getDefaultSqlTypeCode
public abstract int getDefaultSqlTypeCode()- Specified by:
getDefaultSqlTypeCodein interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
getConstructorFunction
-
appendWriteExpression
public void appendWriteExpression(String writeExpression, org.hibernate.sql.ast.spi.SqlAppender appender, org.hibernate.dialect.Dialect dialect) - Specified by:
appendWriteExpressionin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
toGeometry
-
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
-