Package nl.b3p.jdbc.util.converter
Class MssqlJdbcConverter
- java.lang.Object
-
- nl.b3p.jdbc.util.converter.GeometryJdbcConverter
-
- nl.b3p.jdbc.util.converter.MssqlJdbcConverter
-
public class MssqlJdbcConverter extends GeometryJdbcConverter
- Author:
- Matthijs Laan, mprins
-
-
Field Summary
-
Fields inherited from class nl.b3p.jdbc.util.converter.GeometryJdbcConverter
gf, wkt
-
-
Constructor Summary
Constructors Constructor Description MssqlJdbcConverter()
-
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 g)ObjectconvertToNativeGeometryObject(org.locationtech.jts.geom.Geometry g, int srid)StringcreatePSGeometryPlaceholder()StringgetGeomTypeName()StringgetGeotoolsDBTypeName()StringgetMViewRefreshSQL(String mview)return een dummy query omdat mssql geen materialized views kent.StringgetMViewsSQL()return een dummy query omdat mssql geen materialized views kent.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()voidsetSchema(String schema)booleanuseSavepoints()-
Methods inherited from class nl.b3p.jdbc.util.converter.GeometryJdbcConverter
convertToNativeGeometryObject, convertToSQLObject, createNativePoint, getUpdateSequenceSQL
-
-
-
-
Method Detail
-
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
-
createPSGeometryPlaceholder
public String createPSGeometryPlaceholder()
- Specified by:
createPSGeometryPlaceholderin classGeometryJdbcConverter
-
convertToNativeGeometryObject
public Object convertToNativeGeometryObject(org.locationtech.jts.geom.Geometry g, int srid) throws SQLException
- Specified by:
convertToNativeGeometryObjectin classGeometryJdbcConverter- Throws:
SQLException
-
convertToNativeGeometryObject
public Object convertToNativeGeometryObject(org.locationtech.jts.geom.Geometry g) throws SQLException
- Specified by:
convertToNativeGeometryObjectin classGeometryJdbcConverter- Throws:
SQLException
-
getSchema
public String getSchema()
- Specified by:
getSchemain classGeometryJdbcConverter
-
setSchema
public void setSchema(String schema)
-
getGeomTypeName
public String getGeomTypeName()
- Specified by:
getGeomTypeNamein classGeometryJdbcConverter
-
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
-
isPmdKnownBroken
public boolean isPmdKnownBroken()
- Specified by:
isPmdKnownBrokenin classGeometryJdbcConverter
-
getGeotoolsDBTypeName
public String getGeotoolsDBTypeName()
- Specified by:
getGeotoolsDBTypeNamein classGeometryJdbcConverter
-
getMViewsSQL
public String getMViewsSQL()
return een dummy query omdat mssql geen materialized views kent.- Specified by:
getMViewsSQLin classGeometryJdbcConverter- Returns:
- een dummy select query omdat mssql geen materialized views kent.
-
getMViewRefreshSQL
public String getMViewRefreshSQL(String mview)
return een dummy query omdat mssql geen materialized views kent.- Specified by:
getMViewRefreshSQLin classGeometryJdbcConverter- Returns:
- een dummy update query omdat mssql geen materialized views kent.
-
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
-
convertToJTSGeometryObject
public org.locationtech.jts.geom.Geometry convertToJTSGeometryObject(Object nativeObj)
- Specified by:
convertToJTSGeometryObjectin classGeometryJdbcConverter
-
-