Class SaveToPostGISDataSource
java.lang.Object
com.vividsolutions.jump.io.datasource.DataSource
com.vividsolutions.jump.workbench.ui.plugin.datastore.DataStoreQueryDataSource
org.openjump.core.ui.plugin.datastore.postgis.SaveToPostGISDataSource
- All Implemented Interfaces:
WorkbenchContextReference
Add Write capabilities to DataStoreQueryDataSource for PostGIS table.
There is now a more poweful way to connect to a postgis table with
write access. See PostGISDataStoreDataSource
and WritableDataStoreDataSource
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class DataStoreQueryDataSource
CONNECTION_DESCRIPTOR_KEY, DATASET_NAME_KEY, PATTERN_FENCE, PATTERN_SELECTION, PATTERN_VIEW, PRIMARY_KEY_KEY, SQL_QUERY_KEYFields inherited from class DataSource
CHARSET_KEY, COMPRESSED_KEY, COORDINATE_SYSTEM_CODE, COORDINATE_SYSTEM_KEY, COORDINATE_SYSTEM_REGISTRY, FILE_KEY, URI_KEY -
Constructor Summary
ConstructorsConstructorDescriptionSaveToPostGISDataSource(WorkbenchContext context) Constructor used by the SaveToPostGISPlugIn.SaveToPostGISDataSource(String tableName, String geometryColumnName, ConnectionDescriptor connectionDescriptor, WorkbenchContext context) -
Method Summary
Modifier and TypeMethodDescriptionCreates a new Connection to this DataSource.static intgetGeometryDimension(FeatureCollection coll, int defaultDim) Return 3 if coll contains at least one 3d geometry, 2 if coll contains only 2d geometries and defaultDim if coll is empty.booleanMethods inherited from class DataStoreQueryDataSource
createFeatureCollection, expandQuery, getWorkbenchContext, setWorkbenchContextMethods inherited from class DataSource
getProperties, installCoordinateSystem, isDisabled, isReadable, setDisabled, setProperties
-
Field Details
-
TABLE_KEY
- See Also:
-
SAVE_METHOD_KEY
- See Also:
-
SAVE_METHOD_CREATE
- See Also:
-
SAVE_METHOD_REPLACE
- See Also:
-
SAVE_METHOD_INSERT
- See Also:
-
SAVE_METHOD_UPDATE
- See Also:
-
SAVE_METHOD_DELETE
- See Also:
-
PRIMARY_KEY
- See Also:
-
USE_DB_PRIMARY_KEY
- See Also:
-
SRID_KEY
- See Also:
-
-
Constructor Details
-
SaveToPostGISDataSource
public SaveToPostGISDataSource() -
SaveToPostGISDataSource
Constructor used by the SaveToPostGISPlugIn. -
SaveToPostGISDataSource
public SaveToPostGISDataSource(String tableName, String geometryColumnName, ConnectionDescriptor connectionDescriptor, WorkbenchContext context)
-
-
Method Details
-
isWritable
public boolean isWritable()- Overrides:
isWritablein classDataStoreQueryDataSource
-
getConnection
Description copied from class:DataSourceCreates a new Connection to this DataSource.- Overrides:
getConnectionin classDataStoreQueryDataSource- Returns:
- a Connection to connect to this DataSource
-
getGeometryDimension
Return 3 if coll contains at least one 3d geometry, 2 if coll contains only 2d geometries and defaultDim if coll is empty.
-