Class PostgisDatastoreWrapper
- Object
-
- DataStoreWrapper
-
- PostgisDatastoreWrapper
-
- All Implemented Interfaces:
DataAccess<SimpleFeatureType,SimpleFeature>
,DataStore
public class PostgisDatastoreWrapper extends DataStoreWrapper
Specific Postgis implementation for aDataStoreWrapper
By default, Postgresql identifiers can't be longer than 63 chars. See SQL Syntax identifiers- Author:
- Daniele Romagnoli, GeoSolutions SAS
-
-
Field Summary
-
Fields inherited from class DataStoreWrapper
auxiliaryFolder, COORDINATE_REFERENCE_SYSTEM, datastore, HIDDEN_FOLDER, LOGGER, MAPPEDNAME, mapping, NAME, SCHEMA
-
-
Constructor Summary
Constructors Constructor Description PostgisDatastoreWrapper(DataStore datastore, String location)
PostgisDatastoreWrapper(DataStore datastore, String location, String subFolderName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FeatureTypeMapper
getFeatureTypeMapper(Properties props)
Return a specificFeatureTypeMapper
by parsing mapping properties contained within the specifiedProperties
objectprotected FeatureTypeMapper
getFeatureTypeMapper(SimpleFeatureType featureType)
Return a specificFeatureTypeMapper
instance on top of an input featureTypeprotected void
storeMapper(FeatureTypeMapper mapper)
Store theFeatureTypeMapper
instanceprotected SimpleFeatureSource
transformFeatureStore(SimpleFeatureStore store, FeatureTypeMapper mapper)
-
Methods inherited from class DataStoreWrapper
createSchema, dispose, getFeatureReader, getFeatureSource, getFeatureSource, getFeatureWriter, getFeatureWriter, getFeatureWriterAppend, getInfo, getLockingManager, getNames, getSchema, getSchema, getTypeNames, removeSchema, removeSchema, storeProperties, updateSchema, updateSchema
-
-
-
-
Method Detail
-
getFeatureTypeMapper
protected FeatureTypeMapper getFeatureTypeMapper(Properties props) throws Exception
Return a specificFeatureTypeMapper
by parsing mapping properties contained within the specifiedProperties
object- Overrides:
getFeatureTypeMapper
in classDataStoreWrapper
- Throws:
Exception
-
getFeatureTypeMapper
protected FeatureTypeMapper getFeatureTypeMapper(SimpleFeatureType featureType) throws Exception
Description copied from class:DataStoreWrapper
Return a specificFeatureTypeMapper
instance on top of an input featureType- Specified by:
getFeatureTypeMapper
in classDataStoreWrapper
- Throws:
Exception
-
transformFeatureStore
protected SimpleFeatureSource transformFeatureStore(SimpleFeatureStore store, FeatureTypeMapper mapper) throws IOException
- Overrides:
transformFeatureStore
in classDataStoreWrapper
- Throws:
IOException
-
storeMapper
protected void storeMapper(FeatureTypeMapper mapper)
Description copied from class:DataStoreWrapper
Store theFeatureTypeMapper
instance- Overrides:
storeMapper
in classDataStoreWrapper
-
-