public class OracleJdbcConverter extends GeometryJdbcConverter
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.commons.logging.Log |
LOG |
gf, wkt| Constructor and Description |
|---|
OracleJdbcConverter(oracle.jdbc.OracleConnection oc) |
| Modifier and Type | Method and Description |
|---|---|
StringBuilder |
buildLimitSql(StringBuilder sql,
int limit)
Voegt een limiet toe aan een query te gebruiken in geval van insert met
select.
|
String |
buildPaginationSql(String sql,
int offset,
int limit) |
org.locationtech.jts.geom.Geometry |
convertToJTSGeometryObject(Object nativeObj)
de geotools converter is niet round-trip safe, er treed een NPE op als een
'lege' geometrie wordt aangeboden:
|
Object |
convertToNativeGeometryObject(org.locationtech.jts.geom.Geometry g) |
Object |
convertToNativeGeometryObject(org.locationtech.jts.geom.Geometry g,
int srid) |
String |
createPSGeometryPlaceholder() |
String |
getGeomTypeName() |
String |
getGeotoolsDBTypeName() |
String |
getMViewRefreshSQL(String mview) |
String |
getMViewsSQL() |
String |
getSchema() |
String |
getSelectNextValueFromSequenceSQL(String seqName)
get the database flavour specific SQL statement to get the next value from a sequence.
|
String |
getUpdateSequenceSQL(String seqName,
long nextVal)
Gets a statement to use in a
PreparedStatement to restart a sequence. |
boolean |
isDuplicateKeyViolationMessage(String message) |
boolean |
isFKConstraintViolationMessage(String message)
bepaal of een melding een contraint violation betreft.
|
boolean |
isPmdKnownBroken() |
void |
setSchema(String schema) |
boolean |
useSavepoints() |
convertToNativeGeometryObject, convertToSQLObject, createNativePointpublic OracleJdbcConverter(oracle.jdbc.OracleConnection oc)
throws SQLException
SQLExceptionpublic boolean isDuplicateKeyViolationMessage(String message)
isDuplicateKeyViolationMessage in class GeometryJdbcConverterpublic boolean isFKConstraintViolationMessage(String message)
GeometryJdbcConverterisFKConstraintViolationMessage in class GeometryJdbcConvertermessage - de melding uit de databasetrue als de melding een contraint violation betreftpublic String createPSGeometryPlaceholder() throws SQLException
createPSGeometryPlaceholder in class GeometryJdbcConverterSQLExceptionpublic Object convertToNativeGeometryObject(org.locationtech.jts.geom.Geometry g, int srid) throws SQLException, org.locationtech.jts.io.ParseException
convertToNativeGeometryObject in class GeometryJdbcConverterSQLExceptionorg.locationtech.jts.io.ParseExceptionpublic Object convertToNativeGeometryObject(org.locationtech.jts.geom.Geometry g) throws SQLException, org.locationtech.jts.io.ParseException
convertToNativeGeometryObject in class GeometryJdbcConverterSQLExceptionorg.locationtech.jts.io.ParseExceptionpublic String getSchema()
getSchema in class GeometryJdbcConverterpublic void setSchema(String schema)
schema - the schema to setpublic String getGeomTypeName()
getGeomTypeName in class GeometryJdbcConverterpublic String buildPaginationSql(String sql, int offset, int limit)
buildPaginationSql in class GeometryJdbcConverterpublic StringBuilder buildLimitSql(StringBuilder sql, int limit)
buildPaginationSql(java.lang.String, int, int) is niet bruikbaar voor een
insert+selectbuildLimitSql in class GeometryJdbcConvertersql - query zonder limietlimit - max aantal op te halen records dat voldoet aan querypublic boolean useSavepoints()
useSavepoints in class GeometryJdbcConverterpublic boolean isPmdKnownBroken()
isPmdKnownBroken in class GeometryJdbcConverterpublic String getGeotoolsDBTypeName()
getGeotoolsDBTypeName in class GeometryJdbcConverterpublic String getMViewsSQL()
getMViewsSQL in class GeometryJdbcConverterpublic String getMViewRefreshSQL(String mview)
getMViewRefreshSQL in class GeometryJdbcConverterpublic String getSelectNextValueFromSequenceSQL(String seqName)
GeometryJdbcConvertergetSelectNextValueFromSequenceSQL in class GeometryJdbcConverterseqName - name of sequencepublic org.locationtech.jts.geom.Geometry convertToJTSGeometryObject(Object nativeObj)
at org.geotools.data.oracle.sdo.SDO.ETYPE(SDO.java:1681)
at org.geotools.data.oracle.sdo.SDO.create(SDO.java:1933)
at org.geotools.data.oracle.sdo.GeometryConverter.asGeometry(GeometryConverter.java:121)
dat is een bug in geotools.convertToJTSGeometryObject in class GeometryJdbcConverternativeObj - uit de databasenullpublic String getUpdateSequenceSQL(String seqName, long nextVal)
GeometryJdbcConverterPreparedStatement to restart a sequence.getUpdateSequenceSQL in class GeometryJdbcConverterseqName - name of sequencenextVal - the value to restart the sequence, some systems
require this to be larger than the next value of the sequence.Copyright © 2020 B3Partners B.V.. All rights reserved.