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
public class SaveToPostGISDataSource extends DataStoreQueryDataSource
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
PostGISDataStoreDataSourceandWritableDataStoreDataSource
-
-
Field Summary
Fields Modifier and Type Field Description static StringPRIMARY_KEYstatic StringSAVE_METHOD_CREATEstatic StringSAVE_METHOD_DELETEstatic StringSAVE_METHOD_INSERTstatic StringSAVE_METHOD_KEYstatic StringSAVE_METHOD_REPLACEstatic StringSAVE_METHOD_UPDATEstatic StringSRID_KEYstatic StringTABLE_KEYstatic StringUSE_DB_PRIMARY_KEY-
Fields inherited from class com.vividsolutions.jump.workbench.ui.plugin.datastore.DataStoreQueryDataSource
CONNECTION_DESCRIPTOR_KEY, DATASET_NAME_KEY, PATTERN_FENCE, PATTERN_SELECTION, PATTERN_VIEW, PRIMARY_KEY_KEY, SQL_QUERY_KEY
-
Fields inherited from class com.vividsolutions.jump.io.datasource.DataSource
CHARSET_KEY, COMPRESSED_KEY, COORDINATE_SYSTEM_CODE, COORDINATE_SYSTEM_KEY, COORDINATE_SYSTEM_REGISTRY, FILE_KEY, URI_KEY
-
-
Constructor Summary
Constructors Constructor Description SaveToPostGISDataSource()SaveToPostGISDataSource(WorkbenchContext context)Constructor used by the SaveToPostGISPlugIn.SaveToPostGISDataSource(String tableName, String geometryColumnName, ConnectionDescriptor connectionDescriptor, WorkbenchContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectiongetConnection()Creates 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.booleanisWritable()-
Methods inherited from class com.vividsolutions.jump.workbench.ui.plugin.datastore.DataStoreQueryDataSource
createFeatureCollection, expandQuery, getWorkbenchContext, setWorkbenchContext
-
Methods inherited from class com.vividsolutions.jump.io.datasource.DataSource
getProperties, installCoordinateSystem, isDisabled, isReadable, setDisabled, setProperties
-
-
-
-
Field Detail
-
TABLE_KEY
public static final String TABLE_KEY
- See Also:
- Constant Field Values
-
SAVE_METHOD_KEY
public static final String SAVE_METHOD_KEY
- See Also:
- Constant Field Values
-
SAVE_METHOD_CREATE
public static final String SAVE_METHOD_CREATE
- See Also:
- Constant Field Values
-
SAVE_METHOD_REPLACE
public static final String SAVE_METHOD_REPLACE
- See Also:
- Constant Field Values
-
SAVE_METHOD_INSERT
public static final String SAVE_METHOD_INSERT
- See Also:
- Constant Field Values
-
SAVE_METHOD_UPDATE
public static final String SAVE_METHOD_UPDATE
- See Also:
- Constant Field Values
-
SAVE_METHOD_DELETE
public static final String SAVE_METHOD_DELETE
- See Also:
- Constant Field Values
-
PRIMARY_KEY
public static final String PRIMARY_KEY
- See Also:
- Constant Field Values
-
USE_DB_PRIMARY_KEY
public static final String USE_DB_PRIMARY_KEY
- See Also:
- Constant Field Values
-
SRID_KEY
public static final String SRID_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SaveToPostGISDataSource
public SaveToPostGISDataSource()
-
SaveToPostGISDataSource
public SaveToPostGISDataSource(WorkbenchContext context)
Constructor used by the SaveToPostGISPlugIn.
-
SaveToPostGISDataSource
public SaveToPostGISDataSource(String tableName, String geometryColumnName, ConnectionDescriptor connectionDescriptor, WorkbenchContext context)
-
-
Method Detail
-
isWritable
public boolean isWritable()
- Overrides:
isWritablein classDataStoreQueryDataSource
-
getConnection
public Connection getConnection()
Description copied from class:DataSourceCreates a new Connection to this DataSource.- Overrides:
getConnectionin classDataStoreQueryDataSource- Returns:
- a Connection to connect to this DataSource
-
getGeometryDimension
public static int getGeometryDimension(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.
-
-