public abstract class GeometryJdbcConverter extends Object
| Modifier and Type | Field and Description |
|---|---|
protected com.vividsolutions.jts.geom.GeometryFactory |
gf |
protected com.vividsolutions.jts.io.WKTReader |
wkt |
| Constructor and Description |
|---|
GeometryJdbcConverter() |
| Modifier and Type | Method and Description |
|---|---|
abstract StringBuilder |
buildLimitSql(StringBuilder sql,
int limit) |
abstract String |
buildPaginationSql(String sql,
int offset,
int limit) |
abstract com.vividsolutions.jts.geom.Geometry |
convertToJTSGeometryObject(Object nativeObj) |
abstract Object |
convertToNativeGeometryObject(com.vividsolutions.jts.geom.Geometry param) |
abstract Object |
convertToNativeGeometryObject(com.vividsolutions.jts.geom.Geometry param,
int srid) |
Object |
convertToNativeGeometryObject(String param) |
static Object |
convertToSQLObject(String stringValue,
ColumnMetadata cm,
String tableName,
String column) |
Object |
createNativePoint(double lat,
double lon,
int srid) |
abstract String |
createPSGeometryPlaceholder() |
abstract String |
getGeomTypeName() |
abstract String |
getGeotoolsDBTypeName() |
abstract String |
getMViewRefreshSQL(String mview) |
abstract String |
getMViewsSQL() |
abstract String |
getSchema() |
abstract boolean |
isDuplicateKeyViolationMessage(String message) |
abstract boolean |
isFKConstraintViolationMessage(String message)
bepaal of een melding een contraint violation betreft.
|
abstract boolean |
isPmdKnownBroken() |
abstract boolean |
useSavepoints() |
protected com.vividsolutions.jts.geom.GeometryFactory gf
protected final com.vividsolutions.jts.io.WKTReader wkt
public static Object convertToSQLObject(String stringValue, ColumnMetadata cm, String tableName, String column)
public abstract Object convertToNativeGeometryObject(com.vividsolutions.jts.geom.Geometry param) throws SQLException, com.vividsolutions.jts.io.ParseException
SQLExceptioncom.vividsolutions.jts.io.ParseExceptionpublic abstract Object convertToNativeGeometryObject(com.vividsolutions.jts.geom.Geometry param, int srid) throws SQLException, com.vividsolutions.jts.io.ParseException
SQLExceptioncom.vividsolutions.jts.io.ParseExceptionpublic abstract com.vividsolutions.jts.geom.Geometry convertToJTSGeometryObject(Object nativeObj)
public abstract String createPSGeometryPlaceholder() throws SQLException
SQLExceptionpublic abstract String getSchema()
public abstract String getGeomTypeName()
public abstract boolean isDuplicateKeyViolationMessage(String message)
public abstract boolean isFKConstraintViolationMessage(String message)
message - de melding uit de databasetrue als de melding een contraint violation betreftpublic abstract StringBuilder buildLimitSql(StringBuilder sql, int limit)
public abstract boolean useSavepoints()
public abstract boolean isPmdKnownBroken()
public abstract String getMViewsSQL()
public abstract String getGeotoolsDBTypeName()
public Object convertToNativeGeometryObject(String param) throws com.vividsolutions.jts.io.ParseException, SQLException
com.vividsolutions.jts.io.ParseExceptionSQLExceptionpublic Object createNativePoint(double lat, double lon, int srid) throws SQLException, com.vividsolutions.jts.io.ParseException
SQLExceptioncom.vividsolutions.jts.io.ParseExceptionCopyright © 2017 B3Partners B.V.. All rights reserved.