|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.geotools.data.jdbc.JDBCFeatureWriter
org.geotools.data.jdbc.JDBCTextFeatureWriter
org.geotools.data.postgis.PostgisFeatureWriter
public class PostgisFeatureWriter
An implementation of FeatureWriter that will work over a result set.
Field Summary | |
---|---|
protected static com.vividsolutions.jts.io.WKTWriter |
geometryWriter
Well Known Text writer (from JTS). |
Fields inherited from class org.geotools.data.jdbc.JDBCTextFeatureWriter |
---|
mapper |
Fields inherited from class org.geotools.data.jdbc.JDBCFeatureWriter |
---|
closed, current, fidAttributes, live, queryData, reader |
Constructor Summary | |
---|---|
PostgisFeatureWriter(FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> fReader,
QueryData queryData,
boolean WKBEnabled,
boolean byteaWKB,
PostgisSQLBuilder sqlBuilder)
|
Method Summary | |
---|---|
protected java.lang.String |
encodeColumnName(java.lang.String colName)
Encodes the colName, default just calls JDBCFeatureWriter.encodeName(String) . |
protected java.lang.String |
encodeName(java.lang.String tableName)
DJB: this is the javadoc from the superclass, but this wasnt being done. |
protected java.lang.String |
getGeometryInsertText(com.vividsolutions.jts.geom.Geometry geom,
int srid)
Turns a geometry into the textual version needed for the sql statement |
protected java.lang.String |
getGeometryInsertText(com.vividsolutions.jts.geom.Geometry geom,
int srid,
int dimension)
Turns a geometry into the textual version needed for the sql statement |
boolean |
isWKBEnabled()
Returns true if the WKB format is used to transfer geometries, false otherwise |
protected java.lang.String |
makeSelectForUpdateSql(org.opengis.feature.simple.SimpleFeature current)
For postgres >= 8.1 NOWAIT is used (meaning you get a response). |
void |
setWKBEnabled(boolean enabled)
If turned on, WKB will be used to transfer geometry data instead of WKT |
Methods inherited from class org.geotools.data.jdbc.JDBCTextFeatureWriter |
---|
addQuotes, doInsert, doUpdate, makeDeleteSql, makeInsertSql, makeUpdateSql, remove, useQueryDataForInsert |
Methods inherited from class org.geotools.data.jdbc.JDBCFeatureWriter |
---|
close, getFeatureType, hasNext, next, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static com.vividsolutions.jts.io.WKTWriter geometryWriter
Constructor Detail |
---|
public PostgisFeatureWriter(FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> fReader, QueryData queryData, boolean WKBEnabled, boolean byteaWKB, PostgisSQLBuilder sqlBuilder) throws java.io.IOException
fReader
- queryData
- WKBEnabled
- byteaWKB
- -- true if you're using postgis 1.0+. they changed how to do wkb writing.
java.io.IOException
Method Detail |
---|
protected java.lang.String getGeometryInsertText(com.vividsolutions.jts.geom.Geometry geom, int srid) throws java.io.IOException
JDBCTextFeatureWriter
getGeometryInsertText
in class JDBCTextFeatureWriter
java.io.IOException
protected java.lang.String getGeometryInsertText(com.vividsolutions.jts.geom.Geometry geom, int srid, int dimension) throws java.io.IOException
JDBCTextFeatureWriter
getGeometryInsertText
in class JDBCTextFeatureWriter
java.io.IOException
public boolean isWKBEnabled()
public void setWKBEnabled(boolean enabled)
enabled
- protected java.lang.String encodeName(java.lang.String tableName)
encodeName
in class JDBCFeatureWriter
protected java.lang.String encodeColumnName(java.lang.String colName)
JDBCFeatureWriter
JDBCFeatureWriter.encodeName(String)
.
encodeColumnName
in class JDBCFeatureWriter
protected java.lang.String makeSelectForUpdateSql(org.opengis.feature.simple.SimpleFeature current)
makeSelectForUpdateSql
in class JDBCTextFeatureWriter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |