Class DataStoreQueryDataSource
java.lang.Object
com.vividsolutions.jump.io.datasource.DataSource
com.vividsolutions.jump.workbench.ui.plugin.datastore.DataStoreQueryDataSource
- All Implemented Interfaces:
WorkbenchContextReference
- Direct Known Subclasses:
DataStoreDataSource, SaveToPostGISDataSource
Implements the DataSource interface in order to persist a query issued
from RunDatastoreQueryPlugIn.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Patternstatic final Patternstatic final Patternstatic final Stringstatic final StringFields inherited from class DataSource
CHARSET_KEY, COMPRESSED_KEY, COORDINATE_SYSTEM_CODE, COORDINATE_SYSTEM_KEY, COORDINATE_SYSTEM_REGISTRY, FILE_KEY, URI_KEY -
Constructor Summary
ConstructorsConstructorDescriptionDataStoreQueryDataSource(WorkbenchContext context) Constructor used by the SaveToPostGISPlugIn.DataStoreQueryDataSource(String datasetName, String query, ConnectionDescriptor connectionDescriptor, WorkbenchContext context) -
Method Summary
Modifier and TypeMethodDescriptionprotected FeatureCollectionprotected static StringexpandQuery(String query, PlugInContext context) Creates a new Connection to this DataSource.protected WorkbenchContextbooleanvoidsetWorkbenchContext(WorkbenchContext context) Methods inherited from class DataSource
getProperties, installCoordinateSystem, isDisabled, isReadable, setDisabled, setProperties
-
Field Details
-
DATASET_NAME_KEY
- See Also:
-
SQL_QUERY_KEY
- See Also:
-
CONNECTION_DESCRIPTOR_KEY
- See Also:
-
PRIMARY_KEY_KEY
- See Also:
-
PATTERN_FENCE
-
PATTERN_SELECTION
-
PATTERN_VIEW
-
-
Constructor Details
-
DataStoreQueryDataSource
public DataStoreQueryDataSource() -
DataStoreQueryDataSource
Constructor used by the SaveToPostGISPlugIn. -
DataStoreQueryDataSource
public DataStoreQueryDataSource(String datasetName, String query, ConnectionDescriptor connectionDescriptor, WorkbenchContext context)
-
-
Method Details
-
getWorkbenchContext
-
isWritable
public boolean isWritable()- Overrides:
isWritablein classDataSource
-
getConnection
Description copied from class:DataSourceCreates a new Connection to this DataSource.- Specified by:
getConnectionin classDataSource- Returns:
- a Connection to connect to this DataSource
-
createFeatureCollection
- Throws:
Exception
-
setWorkbenchContext
- Specified by:
setWorkbenchContextin interfaceWorkbenchContextReference
-
expandQuery
-