Package org.gvsig.fmap.dal.feature.spi
Class AbstractFeatureStoreProvider
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
- All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit,org.gvsig.fmap.dal.DataStoreProvider,FeatureStoreProvider,FeatureStoreProvider_v2,DataStoreProvider,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.dynobject.DynObject,org.gvsig.tools.dynobject.DynObject_v2
- Direct Known Subclasses:
AbstractMemoryStoreProvider
public abstract class AbstractFeatureStoreProvider
extends AbstractDataStoreProvider
implements FeatureStoreProvider_v2
Abstract implementation of
FeatureStoreProvider-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractFeatureStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) Constructor when cannot create metada in constrution time.protectedAbstractFeatureStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) Default Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanunsupported by default, override this otherwiseintallowGeometry(String name, org.gvsig.fmap.geom.Geometry geometry) booleanInforms that store supports write.voidappend(FeatureProvider featureProvider) unsupported by default, override this otherwisevoidunsupported by default, override this otherwisevoidbeginAppend(int submode) booleancanWriteGeometry(int geometryType, int geometrySubType) unsupported geometry write by default (returnfalse), override this otherwisevoidclear()voidclose()do nothing by default, override this otherwiseorg.gvsig.expressionevaluator.ExpressionBuilderorg.gvsig.fmap.dal.feature.FeatureLocksunsupported by default (returnnull), override this otherwisecreateFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type) Default Factory ofFeatureProvider.org.gvsig.fmap.dal.feature.FeatureSelectionDefault Factory ofFeatureSelection.protected org.gvsig.fmap.dal.resource.spi.ResourceProvidercreateResource(String type, Object[] params) Create or get a resource oftypeforparamsinResourceManagercreateSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType providerFeatureType, org.gvsig.fmap.dal.feature.FeatureType storeFeatureType) voiddelegate(org.gvsig.tools.dynobject.DynObject dynObject) protected voidvoidunsupported by default, override this otherwisevoidorg.gvsig.tools.util.UnmodifiableBasicMap<String, org.gvsig.fmap.dal.DataStore> Returns an UnmodifiableBasicMap with subStores from this store.org.gvsig.tools.dynobject.DynClassgetDynValue(String name) org.gvsig.fmap.geom.primitive.Envelopeunsupported geometry by default (returnnull), override this otherwiseorg.gvsig.fmap.geom.primitive.EnvelopegetEnvelope(String geomname) Override on providers that allow more than one geometryorg.gvsig.fmap.dal.DataServerExplorerunsupported by default (return null), override this otherwisefinal FeatureProviderReturnFeatureProviderfrom aFeatureReferenceProviderServicesusingFeatureStore.getDefaultFeatureType()asFeatureTypefinal FeatureProvidergetFeatureProviderByReference(FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType) org.gvsig.fmap.dal.feature.FeatureStoreorg.gvsig.timesupport.IntervalGets theIntervalof the store, that means the temporal interval where the store has valid data.org.gvsig.fmap.dal.DataStoreParametersorg.gvsig.tools.resourcesstorage.ResourcesStorageReturns the resource store associated with this provider.intIf theFeatureStoreProvider.hasRetrievedFeaturesLimit()returns true, it returns the limit of features retrieved from the provider.ReturnFeatureStoreProviderServicesfor this storeorg.gvsig.fmap.dal.StoresRepositorygetTimes()Gets all the possible values of time for which the store has data.getTimes(org.gvsig.timesupport.Interval interval) Gets all the possible values of time for which the store has data and intersects with an interval.booleanhasDynMethod(String name) booleanhasDynValue(String name) booleanReturn if the maximum number of features provided by the provider are limited.voidimplement(org.gvsig.tools.dynobject.DynClass dynClass) protected FeatureProviderReturns aFeatureProviderby reference, using the defaultFeatureType.protected abstract FeatureProviderinternalGetFeatureProviderByReference(FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType) Returns aFeatureProviderby reference, using the providedFeatureType.invokeDynMethod(int code, Object[] args) invokeDynMethod(String name, Object[] args) booleanReturn if the provider knows the real envelope of a layer.booleanunsupported by default, override this otherwisebooleanIndicates if the storage is temporary.voidpassThroughDelete(org.gvsig.expressionevaluator.Expression filter) voidpassThroughDelete(FeatureReferenceProviderServices featureReference) voidpassThroughInsert(FeatureProvider featureProvider) voidpassThroughInsertOrUpdate(FeatureProvider featureProvider) voidpassThroughUpdate(Object[] parameters, org.gvsig.expressionevaluator.Expression filter) voidpassThroughUpdate(FeatureProvider featureProvider) voidperformChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged) unsupported by default, override this otherwisevoidrefresh()do nothing by default, override this otherwiseprotected voidsavePrjFile(File dataFile, org.gvsig.crs.projection.lib.Projection proj) voidsetDynValue(String name, Object value) protected voidsetMetadata(org.gvsig.tools.dynobject.DynObject metadata) Set metada container if this not set at construction time and only in one time.protected voidbooleanbooleantoString()Methods inherited from class org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
setTransactionMethods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, disposeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.fmap.dal.spi.DataStoreProvider
getFullName, getName, getProviderName, getResource, getSourceId, open, setTransactionMethods inherited from interface org.gvsig.tools.dispose.Disposable
disposeMethods inherited from interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
createNewOID, createSet, getFeatureCount, getOIDType
-
Field Details
-
store
-
-
Constructor Details
-
AbstractFeatureStoreProvider
protected AbstractFeatureStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) Default Constructor.- Parameters:
params-storeServices-metadata-
-
AbstractFeatureStoreProvider
protected AbstractFeatureStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) Constructor when cannot create metada in constrution time.
Note: Don't use it if not is necesary. Set metada as soon as posible bysetMetadata(DynObject)- Parameters:
params-storeServices-
-
-
Method Details
-
getFeatureProviderByReference
public final FeatureProvider getFeatureProviderByReference(FeatureReferenceProviderServices reference) throws org.gvsig.fmap.dal.exception.DataException Description copied from interface:FeatureStoreProviderReturnFeatureProviderfrom aFeatureReferenceProviderServicesusingFeatureStore.getDefaultFeatureType()asFeatureType- Specified by:
getFeatureProviderByReferencein interfaceFeatureStoreProvider- Parameters:
reference-- Returns:
- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getFeatureProviderByReference
public final FeatureProvider getFeatureProviderByReference(FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException Description copied from interface:FeatureStoreProvider- Specified by:
getFeatureProviderByReferencein interfaceFeatureStoreProvider- Parameters:
reference-featureType-- Returns:
- Throws:
org.gvsig.fmap.dal.exception.DataException
-
internalGetFeatureProviderByReference
protected FeatureProvider internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference) throws org.gvsig.fmap.dal.exception.DataException Returns aFeatureProviderby reference, using the defaultFeatureType. This method may be rewritten by the child classes as an implementation of thegetFeatureProviderByReference(FeatureReferenceProviderServices)method.- Parameters:
reference- the reference to theFeatureProvider- Returns:
- the
FeatureProviderbeing referenced - Throws:
org.gvsig.fmap.dal.exception.DataException- if there is an error loading theFeatureProvider
-
setMetadata
protected void setMetadata(org.gvsig.tools.dynobject.DynObject metadata) Set metada container if this not set at construction time and only in one time. In other case an Exception will be throw- Parameters:
metadata-
-
getParameters
public org.gvsig.fmap.dal.DataStoreParameters getParameters()- Specified by:
getParametersin interfaceFeatureStoreProvider- Returns:
- the parameters
-
createResource
protected org.gvsig.fmap.dal.resource.spi.ResourceProvider createResource(String type, Object[] params) throws org.gvsig.fmap.dal.exception.InitializeException Create or get a resource oftypeforparamsinResourceManager- Parameters:
type-params-- Returns:
- Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
getStoreServices
Description copied from interface:FeatureStoreProviderReturnFeatureStoreProviderServicesfor this store- Specified by:
getStoreServicesin interfaceFeatureStoreProvider- Returns:
-
setStoreServices
-
getFeatureStore
public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()- Specified by:
getFeatureStorein interfaceFeatureStoreProvider
-
allowWrite
public boolean allowWrite()Description copied from interface:FeatureStoreProviderInforms that store supports write.- Specified by:
allowWritein interfaceFeatureStoreProvider- Returns:
- true if write is supported
-
performChanges
public void performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged) throws org.gvsig.fmap.dal.exception.DataException unsupported by default, override this otherwise- Specified by:
performChangesin interfaceFeatureStoreProvider- Parameters:
deleteds- iterator ofFeatureReferenceProviderServicesinserteds- iterator ofFeatureProviderupdateds- iterator ofFeatureProviderfeatureTypesChanged- iterator ofFeatureType.FeatureTypeChanged- Throws:
org.gvsig.fmap.dal.exception.DataException- See Also:
-
isLocksSupported
public boolean isLocksSupported()unsupported by default, override this otherwise- Specified by:
isLocksSupportedin interfaceFeatureStoreProvider- Returns:
- See Also:
-
createFeatureProvider
public FeatureProvider createFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type) throws org.gvsig.fmap.dal.exception.DataException Default Factory ofFeatureProvider. Create a new defaultFeatureProviderinstance.
Override this if you need an special implemtation ofFeatureProvider.- Specified by:
createFeatureProviderin interfaceFeatureStoreProvider- Parameters:
type- ,FeatureTypeof theFeatureProvider- Returns:
- Throws:
org.gvsig.fmap.dal.exception.DataException
-
createFeatureLocks
public org.gvsig.fmap.dal.feature.FeatureLocks createFeatureLocks() throws org.gvsig.fmap.dal.exception.DataExceptionunsupported by default (returnnull), override this otherwise- Specified by:
createFeatureLocksin interfaceFeatureStoreProvider- Returns:
FeatureLocksornullif notFeatureStoreProvider.isLocksSupported()- Throws:
org.gvsig.fmap.dal.exception.DataException- See Also:
-
createFeatureSelection
public org.gvsig.fmap.dal.feature.FeatureSelection createFeatureSelection() throws org.gvsig.fmap.dal.exception.DataExceptionDefault Factory ofFeatureSelection. Create a new defaultFeatureSelectioninstance.
Override this if you need an special implemtation ofFeatureSelection.- Specified by:
createFeatureSelectionin interfaceFeatureStoreProvider- Returns:
- Throws:
org.gvsig.fmap.dal.exception.DataException- See Also:
-
refresh
public void refresh() throws org.gvsig.fmap.dal.exception.OpenExceptiondo nothing by default, override this otherwise- Specified by:
refreshin interfaceDataStoreProvider- Throws:
org.gvsig.fmap.dal.exception.OpenException- See Also:
-
close
public void close() throws org.gvsig.fmap.dal.exception.CloseExceptiondo nothing by default, override this otherwise- Specified by:
closein interfaceDataStoreProvider- Throws:
org.gvsig.fmap.dal.exception.CloseException- See Also:
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Specified by:
doDisposein classorg.gvsig.tools.dispose.impl.AbstractDisposable- Throws:
org.gvsig.tools.exception.BaseException
-
getEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getEnvelope() throws org.gvsig.fmap.dal.exception.DataExceptionunsupported geometry by default (returnnull), override this otherwise- Specified by:
getEnvelopein interfaceFeatureStoreProvider- Returns:
- this store's total envelope (extent) or
nullif store not have geometry information - Throws:
org.gvsig.fmap.dal.exception.DataException- See Also:
-
getEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getEnvelope(String geomname) throws org.gvsig.fmap.dal.exception.DataException Override on providers that allow more than one geometry- Specified by:
getEnvelopein interfaceFeatureStoreProvider- Parameters:
geomname-- Returns:
- Throws:
org.gvsig.fmap.dal.exception.DataException
-
canWriteGeometry
public boolean canWriteGeometry(int geometryType, int geometrySubType) throws org.gvsig.fmap.dal.exception.DataException unsupported geometry write by default (returnfalse), override this otherwise- Specified by:
canWriteGeometryin interfaceFeatureStoreProvider- Parameters:
geometryType-geometrySubType-- Returns:
- Throws:
org.gvsig.fmap.dal.exception.DataException- See Also:
-
delegate
public void delegate(org.gvsig.tools.dynobject.DynObject dynObject) - Specified by:
delegatein interfaceorg.gvsig.tools.dynobject.DynObject
-
getDynClass
public org.gvsig.tools.dynobject.DynClass getDynClass()- Specified by:
getDynClassin interfaceorg.gvsig.tools.dynobject.DynObject
-
getDynValue
public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
getDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
hasDynValue
- Specified by:
hasDynValuein interfaceorg.gvsig.tools.dynobject.DynObject
-
hasDynMethod
- Specified by:
hasDynMethodin interfaceorg.gvsig.tools.dynobject.DynObject_v2
-
implement
public void implement(org.gvsig.tools.dynobject.DynClass dynClass) - Specified by:
implementin interfaceorg.gvsig.tools.dynobject.DynObject
-
invokeDynMethod
public Object invokeDynMethod(int code, Object[] args) throws org.gvsig.tools.dynobject.exception.DynMethodException - Specified by:
invokeDynMethodin interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynMethodException
-
invokeDynMethod
public Object invokeDynMethod(String name, Object[] args) throws org.gvsig.tools.dynobject.exception.DynMethodException - Specified by:
invokeDynMethodin interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynMethodException
-
setDynValue
public void setDynValue(String name, Object value) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
setDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
allowAutomaticValues
public boolean allowAutomaticValues()unsupported by default, override this otherwise- Specified by:
allowAutomaticValuesin interfaceFeatureStoreProvider- Returns:
trueif supported- See Also:
-
append
public void append(FeatureProvider featureProvider) throws org.gvsig.fmap.dal.exception.DataException unsupported by default, override this otherwise- Specified by:
appendin interfaceFeatureStoreProvider- Parameters:
featureProvider-- Throws:
org.gvsig.fmap.dal.exception.DataException- See Also:
-
beginAppend
public void beginAppend() throws org.gvsig.fmap.dal.exception.DataExceptionunsupported by default, override this otherwise- Specified by:
beginAppendin interfaceFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException- See Also:
-
beginAppend
public void beginAppend(int submode) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
beginAppendin interfaceFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
endAppend
public void endAppend() throws org.gvsig.fmap.dal.exception.DataExceptionunsupported by default, override this otherwise- Specified by:
endAppendin interfaceFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException- See Also:
-
abortAppend
public void abortAppend() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
abortAppendin interfaceFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
supportsAppendMode
public boolean supportsAppendMode()- Specified by:
supportsAppendModein interfaceFeatureStoreProvider
-
getChildren
Description copied from interface:DataStoreProviderReturns an UnmodifiableBasicMap with subStores from this store. If do not have children, return an empty UnmodifiableBasicMap. Never returns null.- Specified by:
getChildrenin interfaceDataStoreProvider- Overrides:
getChildrenin classAbstractDataStoreProvider- Returns:
- SubStores UnmodifiableBasicMap
-
getStoresRepository
public org.gvsig.fmap.dal.StoresRepository getStoresRepository()- Specified by:
getStoresRepositoryin interfaceDataStoreProvider- Overrides:
getStoresRepositoryin classAbstractDataStoreProvider
-
getResourcesStorage
public org.gvsig.tools.resourcesstorage.ResourcesStorage getResourcesStorage()Description copied from interface:DataStoreProviderReturns the resource store associated with this provider. If one does not exist, it will return null.- Specified by:
getResourcesStoragein interfaceDataStoreProvider- Overrides:
getResourcesStoragein classAbstractDataStoreProvider- Returns:
- the ResourcesStorage or null.
-
getExplorer
public org.gvsig.fmap.dal.DataServerExplorer getExplorer() throws org.gvsig.fmap.dal.exception.ReadException, org.gvsig.fmap.dal.exception.ValidateDataParametersExceptionunsupported by default (return null), override this otherwise- Specified by:
getExplorerin interfaceDataStoreProvider- Returns:
- ServerExplorer
- Throws:
org.gvsig.fmap.dal.exception.ReadExceptionorg.gvsig.fmap.dal.exception.ValidateDataParametersException- See Also:
-
clear
public void clear()- Specified by:
clearin interfaceorg.gvsig.tools.dynobject.DynObject
-
internalGetFeatureProviderByReference
protected abstract FeatureProvider internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException Returns aFeatureProviderby reference, using the providedFeatureType. This is the child classes implementation of thegetFeatureProviderByReference(FeatureReferenceProviderServices)method.- Parameters:
reference- the reference to theFeatureProviderfeatureType- the type of feature to load- Returns:
- the
FeatureProviderbeing referenced - Throws:
org.gvsig.fmap.dal.exception.DataException- if there is an error loading theFeatureProvider
-
isKnownEnvelope
public boolean isKnownEnvelope()Description copied from interface:FeatureStoreProviderReturn if the provider knows the real envelope of a layer. If not, theFeatureStoreProvider.getEnvelope()method doesn't return the full envelope.- Specified by:
isKnownEnvelopein interfaceFeatureStoreProvider- Returns:
- true if it knows the real envelope.
-
hasRetrievedFeaturesLimit
public boolean hasRetrievedFeaturesLimit()Description copied from interface:FeatureStoreProviderReturn if the maximum number of features provided by the provider are limited.- Specified by:
hasRetrievedFeaturesLimitin interfaceFeatureStoreProvider- Returns:
- true if there is a limit of features.
-
getRetrievedFeaturesLimit
public int getRetrievedFeaturesLimit()Description copied from interface:FeatureStoreProviderIf theFeatureStoreProvider.hasRetrievedFeaturesLimit()returns true, it returns the limit of features retrieved from the provider.- Specified by:
getRetrievedFeaturesLimitin interfaceFeatureStoreProvider- Returns:
- The limit of the retrieved features.
-
getInterval
public org.gvsig.timesupport.Interval getInterval()Description copied from interface:DataStoreProviderGets theIntervalof the store, that means the temporal interval where the store has valid data.- Specified by:
getIntervalin interfaceDataStoreProvider- Returns:
- a time interval or null if there is not time support
-
getTimes
Description copied from interface:DataStoreProviderGets all the possible values of time for which the store has data.- Specified by:
getTimesin interfaceDataStoreProvider- Returns:
- a collection of
Timeobjects.
-
getTimes
Description copied from interface:DataStoreProviderGets all the possible values of time for which the store has data and intersects with an interval.- Specified by:
getTimesin interfaceDataStoreProvider- Parameters:
interval- the interval of time- Returns:
- a collection of
Timeobjects.
-
createExpression
public org.gvsig.expressionevaluator.ExpressionBuilder createExpression()- Specified by:
createExpressionin interfaceFeatureStoreProvider_v2
-
savePrjFile
-
isTemporary
public boolean isTemporary()Description copied from interface:FeatureStoreProviderIndicates if the storage is temporary. There is no guarantee that a temporary store can be recovered from its parameters. In general these will not be persistent.- Specified by:
isTemporaryin interfaceFeatureStoreProvider- Returns:
- true if the store is temporary, otherwise false.
-
fixFeatureTypeFromParameters
public void fixFeatureTypeFromParameters()- Specified by:
fixFeatureTypeFromParametersin interfaceFeatureStoreProvider
-
supportsPassThroughMode
public boolean supportsPassThroughMode()- Specified by:
supportsPassThroughModein interfaceFeatureStoreProvider
-
passThroughInsert
public void passThroughInsert(FeatureProvider featureProvider) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
passThroughInsertin interfaceFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
passThroughInsertOrUpdate
public void passThroughInsertOrUpdate(FeatureProvider featureProvider) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
passThroughInsertOrUpdatein interfaceFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
passThroughUpdate
public void passThroughUpdate(FeatureProvider featureProvider) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
passThroughUpdatein interfaceFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
passThroughDelete
public void passThroughDelete(FeatureReferenceProviderServices featureReference) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
passThroughDeletein interfaceFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
passThroughDelete
public void passThroughDelete(org.gvsig.expressionevaluator.Expression filter) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
passThroughDeletein interfaceFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
passThroughUpdate
- Specified by:
passThroughUpdatein interfaceFeatureStoreProvider
-
toString
-
createSet
public FeatureSetProvider createSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType providerFeatureType, org.gvsig.fmap.dal.feature.FeatureType storeFeatureType) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
createSetin interfaceFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
allowGeometry
- Specified by:
allowGeometryin interfaceFeatureStoreProvider
-