Package nl.b3p.jdbc.util.converter
Class HSQLJdbcConverter
- java.lang.Object
-
- nl.b3p.jdbc.util.converter.GeometryJdbcConverter
-
- nl.b3p.jdbc.util.converter.HSQLJdbcConverter
-
public class HSQLJdbcConverter extends GeometryJdbcConverter
- Author:
- Meine Toonen meinetoonen@b3partners.nl
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.LogLOG-
Fields inherited from class nl.b3p.jdbc.util.converter.GeometryJdbcConverter
gf, wkt
-
-
Constructor Summary
Constructors Constructor Description HSQLJdbcConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringBuilderbuildLimitSql(StringBuilder sql, int limit)StringbuildPaginationSql(String sql, int offset, int limit)org.locationtech.jts.geom.GeometryconvertToJTSGeometryObject(Object nativeObj)ObjectconvertToNativeGeometryObject(org.locationtech.jts.geom.Geometry param)ObjectconvertToNativeGeometryObject(org.locationtech.jts.geom.Geometry param, int srid)StringcreatePSGeometryPlaceholder()StringgetGeomTypeName()StringgetGeotoolsDBTypeName()StringgetMViewRefreshSQL(String mview)StringgetMViewsSQL()StringgetSchema()StringgetSelectNextValueFromSequenceSQL(String seqName)get the database flavour specific SQL statement to get the next value from a sequence.booleanisDuplicateKeyViolationMessage(String message)booleanisFKConstraintViolationMessage(String message)bepaal of een melding een constraint violation betreft.booleanisPmdKnownBroken()booleanuseSavepoints()-
Methods inherited from class nl.b3p.jdbc.util.converter.GeometryJdbcConverter
convertToNativeGeometryObject, convertToSQLObject, createNativePoint, getUpdateSequenceSQL
-
-
-
-
Method Detail
-
convertToNativeGeometryObject
public Object convertToNativeGeometryObject(org.locationtech.jts.geom.Geometry param) throws SQLException, org.locationtech.jts.io.ParseException
- Specified by:
convertToNativeGeometryObjectin classGeometryJdbcConverter- Throws:
SQLExceptionorg.locationtech.jts.io.ParseException
-
createPSGeometryPlaceholder
public String createPSGeometryPlaceholder()
- Specified by:
createPSGeometryPlaceholderin classGeometryJdbcConverter
-
getGeomTypeName
public String getGeomTypeName()
- Specified by:
getGeomTypeNamein classGeometryJdbcConverter
-
convertToJTSGeometryObject
public org.locationtech.jts.geom.Geometry convertToJTSGeometryObject(Object nativeObj)
- Specified by:
convertToJTSGeometryObjectin classGeometryJdbcConverter
-
isPmdKnownBroken
public boolean isPmdKnownBroken()
- Specified by:
isPmdKnownBrokenin classGeometryJdbcConverter
-
getSchema
public String getSchema()
- Specified by:
getSchemain classGeometryJdbcConverter
-
isDuplicateKeyViolationMessage
public boolean isDuplicateKeyViolationMessage(String message)
- Specified by:
isDuplicateKeyViolationMessagein classGeometryJdbcConverter
-
isFKConstraintViolationMessage
public boolean isFKConstraintViolationMessage(String message)
Description copied from class:GeometryJdbcConverterbepaal of een melding een constraint violation betreft.- Specified by:
isFKConstraintViolationMessagein classGeometryJdbcConverter- Parameters:
message- de melding uit de database- Returns:
trueals de melding een contraint violation betreft
-
buildPaginationSql
public String buildPaginationSql(String sql, int offset, int limit)
- Specified by:
buildPaginationSqlin classGeometryJdbcConverter
-
buildLimitSql
public StringBuilder buildLimitSql(StringBuilder sql, int limit)
- Specified by:
buildLimitSqlin classGeometryJdbcConverter
-
useSavepoints
public boolean useSavepoints()
- Specified by:
useSavepointsin classGeometryJdbcConverter
-
getMViewsSQL
public String getMViewsSQL()
- Specified by:
getMViewsSQLin classGeometryJdbcConverter
-
getMViewRefreshSQL
public String getMViewRefreshSQL(String mview)
- Specified by:
getMViewRefreshSQLin classGeometryJdbcConverter
-
getSelectNextValueFromSequenceSQL
public String getSelectNextValueFromSequenceSQL(String seqName)
Description copied from class:GeometryJdbcConverterget the database flavour specific SQL statement to get the next value from a sequence.- Specified by:
getSelectNextValueFromSequenceSQLin classGeometryJdbcConverter- Parameters:
seqName- name of sequence- Returns:
- SQL statement specific for the flavour of database
-
getGeotoolsDBTypeName
public String getGeotoolsDBTypeName()
- Specified by:
getGeotoolsDBTypeNamein classGeometryJdbcConverter
-
convertToNativeGeometryObject
public Object convertToNativeGeometryObject(org.locationtech.jts.geom.Geometry param, int srid) throws SQLException
- Specified by:
convertToNativeGeometryObjectin classGeometryJdbcConverter- Throws:
SQLException
-
-