Class JDBCStoreProviderBase
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
org.gvsig.fmap.dal.store.jdbc2.spi.JDBCStoreProviderBase
- All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit,org.gvsig.fmap.dal.DataStoreProvider,org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider,org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider_v2,org.gvsig.fmap.dal.resource.spi.ResourceConsumer,org.gvsig.fmap.dal.spi.DataStoreProvider,JDBCStoreProvider,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.dynobject.DynObject,org.gvsig.tools.dynobject.DynObject_v2
public class JDBCStoreProviderBase
extends org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
implements org.gvsig.fmap.dal.resource.spi.ResourceConsumer, JDBCStoreProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassNested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider.FeatureProviderNotFoundExceptionNested classes/interfaces inherited from interface org.gvsig.fmap.dal.store.jdbc2.JDBCStoreProvider
JDBCStoreProvider.CalculatedValue<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JDBCStoreProvider.CalculatedValue<Boolean> protected AppendOperationprotected JDBCStoreProvider.CalculatedValue<Long> protected JDBCStoreProvider.CalculatedValue<org.gvsig.fmap.geom.primitive.Envelope> protected final JDBCHelperprotected static final org.slf4j.Loggerprotected org.gvsig.tools.observer.ObserverFields inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
store -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJDBCStoreProviderBase(org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata, JDBCHelper helper) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanbooleanvoidappend(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) voidvoidbeginAppend(int submode) booleancanWriteGeometry(int geometryType, int geometrySubtype) voidclose()booleancloseResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) protected AppendOperationorg.gvsig.fmap.dal.feature.spi.FeatureSetProvidercreateSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType featureType) org.gvsig.fmap.dal.feature.spi.FeatureSetProvidercreateSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType providerFeatureType, org.gvsig.fmap.dal.feature.FeatureType storeFeatureType) protected voidvoidgetDynValue(String name) org.gvsig.fmap.geom.primitive.EnvelopeJDBCStoreProvider.CalculatedValue<org.gvsig.fmap.geom.primitive.Envelope> org.gvsig.fmap.dal.DataServerExplorerlonggetName()intorg.gvsig.fmap.dal.store.jdbc.JDBCStoreParametersorg.gvsig.fmap.dal.resource.spi.ResourceProviderprotected voidprotected org.gvsig.fmap.dal.feature.spi.FeatureProviderinternalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType) voidopen()voidpassThroughDelete(org.gvsig.expressionevaluator.Expression expression) voidpassThroughDelete(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices featureReference) voidpassThroughInsert(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) voidpassThroughUpdate(Object[] parameters, org.gvsig.expressionevaluator.Expression filter) voidpassThroughUpdate(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) voidperformChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged) voidrefresh()voidresourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) voidsetTransaction(org.gvsig.fmap.dal.spi.DataTransactionServices transaction) booleanbooleantoString()Methods inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
allowGeometry, clear, createExpression, createFeatureLocks, createFeatureProvider, createFeatureSelection, createResource, delegate, fixFeatureTypeFromParameters, getChildren, getDynClass, getEnvelope, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getResourcesStorage, getRetrievedFeaturesLimit, getStoreServices, getStoresRepository, getTimes, getTimes, hasDynMethod, hasDynValue, hasRetrievedFeaturesLimit, implement, internalGetFeatureProviderByReference, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, isTemporary, passThroughInsertOrUpdate, savePrjFile, setDynValue, setMetadata, setStoreServicesMethods 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
getChildren, getInterval, getResourcesStorage, getStoresRepository, getTimes, getTimesMethods inherited from interface org.gvsig.tools.dispose.Disposable
disposeMethods inherited from interface org.gvsig.tools.dynobject.DynObject
clear, delegate, getDynClass, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValueMethods inherited from interface org.gvsig.tools.dynobject.DynObject_v2
hasDynMethodMethods inherited from interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
allowGeometry, createFeatureLocks, createFeatureProvider, createFeatureSelection, fixFeatureTypeFromParameters, getEnvelope, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getRetrievedFeaturesLimit, getStoreServices, hasRetrievedFeaturesLimit, isKnownEnvelope, isLocksSupported, isTemporary, passThroughInsertOrUpdateMethods inherited from interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider_v2
createExpression
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
helper
-
count
-
envelope
-
allowWrite
-
appendOperation
-
transactionObserver
protected org.gvsig.tools.observer.Observer transactionObserver
-
-
Constructor Details
-
JDBCStoreProviderBase
protected JDBCStoreProviderBase(org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata, JDBCHelper helper) throws org.gvsig.fmap.dal.exception.InitializeException - Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
-
Method Details
-
getParameters
public org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters getParameters()- Specified by:
getParametersin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Specified by:
getParametersin interfaceJDBCStoreProvider- Overrides:
getParametersin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
getHelper
- Specified by:
getHelperin interfaceJDBCStoreProvider
-
getOperations
-
getProviderName
- Specified by:
getProviderNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getOIDType
public int getOIDType()- Specified by:
getOIDTypein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
-
createNewOID
- Specified by:
createNewOIDin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
-
allowAutomaticValues
public boolean allowAutomaticValues()- Specified by:
allowAutomaticValuesin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
allowAutomaticValuesin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
allowWrite
public boolean allowWrite()- Specified by:
allowWritein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
allowWritein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
getDynValue
public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
getDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Overrides:
getDynValuein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
getCountValue
- Specified by:
getCountValuein interfaceJDBCStoreProvider
-
getEnvelopeValue
- Specified by:
getEnvelopeValuein interfaceJDBCStoreProvider
-
getAllowWriteValue
- Specified by:
getAllowWriteValuein interfaceJDBCStoreProvider
-
getFeatureCount
public long getFeatureCount() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
getFeatureCountin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
closeResourceRequested
public boolean closeResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) - Specified by:
closeResourceRequestedin interfaceorg.gvsig.fmap.dal.resource.spi.ResourceConsumer
-
close
public void close() throws org.gvsig.fmap.dal.exception.CloseException- Specified by:
closein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Overrides:
closein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.CloseException
-
resourceChanged
public void resourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) - Specified by:
resourceChangedin interfaceorg.gvsig.fmap.dal.resource.spi.ResourceConsumer
-
getExplorer
public org.gvsig.fmap.dal.DataServerExplorer getExplorer() throws org.gvsig.fmap.dal.exception.ReadException- Specified by:
getExplorerin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Overrides:
getExplorerin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.ReadException
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Overrides:
doDisposein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.tools.exception.BaseException
-
getSourceId
- Specified by:
getSourceIdin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Specified by:
getSourceIdin interfaceJDBCStoreProvider
-
getName
- Specified by:
getNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getFullName
- Specified by:
getFullNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getResource
public org.gvsig.fmap.dal.resource.spi.ResourceProvider getResource()- Specified by:
getResourcein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
open
public void open() throws org.gvsig.fmap.dal.exception.OpenException- Specified by:
openin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Throws:
org.gvsig.fmap.dal.exception.OpenException
-
createSet
public org.gvsig.fmap.dal.feature.spi.FeatureSetProvider createSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
createSetin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
createSet
public org.gvsig.fmap.dal.feature.spi.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 interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
createSetin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
initializeFeatureType
protected void initializeFeatureType() -
internalGetFeatureProviderByReference
protected org.gvsig.fmap.dal.feature.spi.FeatureProvider internalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
internalGetFeatureProviderByReferencein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getEnvelope() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
getEnvelopein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
getEnvelopein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
performChanges
public void performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
performChangesin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
performChangesin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
supportsAppendMode
public boolean supportsAppendMode()- Specified by:
supportsAppendModein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
supportsAppendModein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
createAppendOperation
- Throws:
org.gvsig.fmap.dal.exception.DataException
-
endAppend
public void endAppend() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
endAppendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
endAppendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
abortAppend
public void abortAppend() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
abortAppendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
abortAppendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
beginAppend
public void beginAppend() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
beginAppendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
beginAppendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
beginAppend
public void beginAppend(int submode) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
beginAppendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
beginAppendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
append
public void append(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
appendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
appendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
canWriteGeometry
public boolean canWriteGeometry(int geometryType, int geometrySubtype) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
canWriteGeometryin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
canWriteGeometryin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
supportsPassThroughMode
public boolean supportsPassThroughMode()- Specified by:
supportsPassThroughModein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
supportsPassThroughModein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
passThroughInsert
public void passThroughInsert(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
passThroughInsertin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
passThroughInsertin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
passThroughUpdate
public void passThroughUpdate(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
passThroughUpdatein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
passThroughUpdatein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
passThroughUpdate
- Specified by:
passThroughUpdatein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
passThroughUpdatein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
passThroughDelete
public void passThroughDelete(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices featureReference) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
passThroughDeletein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
passThroughDeletein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
passThroughDelete
public void passThroughDelete(org.gvsig.expressionevaluator.Expression expression) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
passThroughDeletein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
passThroughDeletein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
setTransaction
public void setTransaction(org.gvsig.fmap.dal.spi.DataTransactionServices transaction) - Specified by:
setTransactionin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Overrides:
setTransactionin classorg.gvsig.fmap.dal.spi.AbstractDataStoreProvider
-
toString
- Overrides:
toStringin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
refresh
public void refresh() throws org.gvsig.fmap.dal.exception.OpenException- Specified by:
refreshin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Overrides:
refreshin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.OpenException
-