public class OracleStoreProvider
extends org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DESCRIPTION |
static org.slf4j.Logger |
logger |
static java.lang.String |
METADATA_DEFINITION_NAME |
static java.lang.String |
NAME |
| Modifier | Constructor and Description |
|---|---|
protected |
OracleStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params,
org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
Constructor when cannot create metada in constrution time.
|
protected |
OracleStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params,
org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices,
org.gvsig.tools.dynobject.DynObject metadata)
Default Constructor.
|
|
OracleStoreProvider(OracleStoreParameters params,
org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToListFeatureValues(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider,
org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attrOfList,
org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attr,
java.util.List values) |
boolean |
allowAutomaticValues() |
protected boolean |
booleanAppendWhere(java.lang.StringBuilder sql,
java.lang.String filter) |
boolean |
canWriteGeometry(int geometryType,
int geometrySubtype) |
protected void |
closeResulset(java.sql.ResultSet rs) |
java.lang.String |
compoundSelect(org.gvsig.fmap.dal.feature.FeatureType type,
java.lang.String filter,
java.lang.String order,
long limit,
long offset) |
protected org.gvsig.fmap.dal.store.jdbc.JDBCHelper |
createHelper() |
java.lang.Object |
createNewOID() |
protected java.sql.ResultSet |
createNewResultSet(java.lang.String sql,
java.lang.Object[] values,
int fetchSize) |
org.gvsig.fmap.dal.feature.spi.FeatureSetProvider |
createSet(org.gvsig.fmap.dal.feature.FeatureQuery query,
org.gvsig.fmap.dal.feature.FeatureType featureType) |
protected void |
executeRemovePreparedStatement(java.sql.Connection conn,
java.lang.String sql,
java.util.List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> attributes,
java.util.Iterator<org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices> featureReferences) |
protected java.lang.String |
fixFilter(java.lang.String filter) |
protected org.gvsig.tools.dataTypes.DataTypesManager |
getDataTypesManager() |
org.gvsig.fmap.dal.DataServerExplorer |
getExplorer() |
java.lang.String |
getName() |
int |
getOIDType() |
protected OracleHelper |
getOraHelper() |
protected java.lang.String |
getSqlStatementAddField(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attr,
java.util.List additionalStatement) |
protected java.util.List<java.lang.String> |
getSqlStatementAlterField(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attrOrg,
org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attrTrg,
java.util.List additionalStatement) |
protected java.lang.String |
getSqlStatementDropField(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attr,
java.util.List additionalStatement) |
boolean |
hasGeometrySupport() |
protected org.gvsig.fmap.dal.feature.spi.FeatureProvider |
internalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference,
org.gvsig.fmap.dal.feature.FeatureType featureType) |
void |
loadFeatureProvider(org.gvsig.fmap.dal.feature.spi.FeatureProvider data,
int resultsetID)
Load data form a resulset.
|
protected void |
loadFeatureProviderValue(org.gvsig.fmap.dal.feature.spi.FeatureProvider data,
java.sql.ResultSet rs,
org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attr) |
void |
open() |
protected void |
performUpdates(java.sql.Connection conn,
java.util.Iterator<org.gvsig.fmap.dal.feature.spi.FeatureProvider> updateds,
java.util.List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> pkAttributes) |
protected void |
prepareSQLAndAttributeListForInsert(java.lang.StringBuilder sqlb,
java.util.List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> attributes) |
addToListFeatureValues, allowWrite, append, appendToSQLPreparedPkWhereClause, beginAppend, endAppend, executeUpdatePreparedStatement, getPerformChangesAction, performChanges, performDeletes, performInserts, performUpdateTable, prepareAttributeForInsert, prepareAttributeForUpdate, supportsAppendModeappendWhere, checksResulsets, close, closeDone, closeResource, closeResourceRequested, closeResulset, compoundCountSelect, createResultSet, createResultSet, doDispose, forceCloseAllResultSet, forceCloseResultSet, getCount, getDynValue, getEnvelope, getFeatureCount, getFullName, getHelper, getIsNullExpression, getJDBCParameters, getProviderName, getResource, getResultSet, getSourceId, getTimeToResulSetZombie, initFeatureType, internalGetFeatureProviderByReference, isDirectSQLMode, opendDone, openResulsetCount, resetCount, resourceChanged, resulsetNext, setTimeToResulSetZombieclear, createFeatureLocks, createFeatureProvider, createFeatureSelection, createResource, delegate, getChilds, getDynClass, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getRetrievedFeaturesLimit, getStoreServices, getTimes, getTimes, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, refresh, setDynValue, setMetadatapublic static java.lang.String DESCRIPTION
public static final org.slf4j.Logger logger
public static final java.lang.String METADATA_DEFINITION_NAME
public static java.lang.String NAME
protected OracleStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params,
org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
throws org.gvsig.fmap.dal.exception.InitializeException
AbstractFeatureStoreProvider.setMetadata(DynObject)params - storeServices - org.gvsig.fmap.dal.exception.InitializeExceptionprotected OracleStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params,
org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices,
org.gvsig.tools.dynobject.DynObject metadata)
throws org.gvsig.fmap.dal.exception.InitializeException
params - storeServices - metadata - org.gvsig.fmap.dal.exception.InitializeExceptionpublic OracleStoreProvider(OracleStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) throws org.gvsig.fmap.dal.exception.InitializeException
org.gvsig.fmap.dal.exception.InitializeExceptionprotected void addToListFeatureValues(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider,
org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attrOfList,
org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attr,
java.util.List values)
throws org.gvsig.fmap.dal.exception.DataException
addToListFeatureValues in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriterorg.gvsig.fmap.dal.exception.DataExceptionpublic boolean allowAutomaticValues()
allowAutomaticValues in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProviderallowAutomaticValues in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderprotected boolean booleanAppendWhere(java.lang.StringBuilder sql,
java.lang.String filter)
public boolean canWriteGeometry(int geometryType,
int geometrySubtype)
throws org.gvsig.fmap.dal.exception.DataException
canWriteGeometry in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvidercanWriteGeometry in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderorg.gvsig.fmap.dal.exception.DataExceptionprotected void closeResulset(java.sql.ResultSet rs)
throws org.gvsig.fmap.dal.store.jdbc.exception.JDBCException,
org.gvsig.fmap.dal.resource.exception.ResourceExecuteException
closeResulset in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderorg.gvsig.fmap.dal.store.jdbc.exception.JDBCExceptionorg.gvsig.fmap.dal.resource.exception.ResourceExecuteExceptionpublic java.lang.String compoundSelect(org.gvsig.fmap.dal.feature.FeatureType type,
java.lang.String filter,
java.lang.String order,
long limit,
long offset)
throws org.gvsig.fmap.dal.exception.DataException
compoundSelect in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderorg.gvsig.fmap.dal.exception.DataExceptionprotected org.gvsig.fmap.dal.store.jdbc.JDBCHelper createHelper()
throws org.gvsig.fmap.dal.exception.InitializeException
createHelper in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderorg.gvsig.fmap.dal.exception.InitializeExceptionpublic java.lang.Object createNewOID()
createNewOID in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvidercreateNewOID in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderprotected java.sql.ResultSet createNewResultSet(java.lang.String sql,
java.lang.Object[] values,
int fetchSize)
throws org.gvsig.fmap.dal.exception.DataException
createNewResultSet in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderorg.gvsig.fmap.dal.exception.DataExceptionpublic 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
createSet in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvidercreateSet in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderorg.gvsig.fmap.dal.exception.DataExceptionprotected void executeRemovePreparedStatement(java.sql.Connection conn,
java.lang.String sql,
java.util.List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> attributes,
java.util.Iterator<org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices> featureReferences)
throws org.gvsig.fmap.dal.exception.DataException
executeRemovePreparedStatement in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriterorg.gvsig.fmap.dal.exception.DataExceptionprotected java.lang.String fixFilter(java.lang.String filter)
fixFilter in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderprotected org.gvsig.tools.dataTypes.DataTypesManager getDataTypesManager()
public org.gvsig.fmap.dal.DataServerExplorer getExplorer()
throws org.gvsig.fmap.dal.exception.ReadException
getExplorer in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderorg.gvsig.fmap.dal.exception.ReadExceptionpublic java.lang.String getName()
getName in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderpublic int getOIDType()
getOIDType in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvidergetOIDType in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderprotected OracleHelper getOraHelper()
protected java.lang.String getSqlStatementAddField(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attr,
java.util.List additionalStatement)
throws org.gvsig.fmap.dal.exception.DataException
getSqlStatementAddField in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriterorg.gvsig.fmap.dal.exception.DataExceptionprotected java.util.List<java.lang.String> getSqlStatementAlterField(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attrOrg,
org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attrTrg,
java.util.List additionalStatement)
throws org.gvsig.fmap.dal.exception.DataException
getSqlStatementAlterField in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriterorg.gvsig.fmap.dal.exception.DataExceptionprotected java.lang.String getSqlStatementDropField(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attr,
java.util.List additionalStatement)
getSqlStatementDropField in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriterpublic boolean hasGeometrySupport()
hasGeometrySupport in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderprotected 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
internalGetFeatureProviderByReference in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderorg.gvsig.fmap.dal.exception.DataExceptionpublic void loadFeatureProvider(org.gvsig.fmap.dal.feature.spi.FeatureProvider data,
int resultsetID)
throws org.gvsig.fmap.dal.exception.DataException
resouceBegin at the begining and
resourceEnd at the end of execution.loadFeatureProvider in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderdata - resulsetID - org.gvsig.fmap.dal.exception.DataExceptionprotected void loadFeatureProviderValue(org.gvsig.fmap.dal.feature.spi.FeatureProvider data,
java.sql.ResultSet rs,
org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attr)
throws org.gvsig.fmap.dal.exception.DataException
loadFeatureProviderValue in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderorg.gvsig.fmap.dal.exception.DataExceptionpublic void open()
throws org.gvsig.fmap.dal.exception.OpenException
open in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderorg.gvsig.fmap.dal.exception.OpenExceptionprotected void performUpdates(java.sql.Connection conn,
java.util.Iterator<org.gvsig.fmap.dal.feature.spi.FeatureProvider> updateds,
java.util.List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> pkAttributes)
throws org.gvsig.fmap.dal.exception.DataException
performUpdates in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriterorg.gvsig.fmap.dal.exception.DataExceptionprotected void prepareSQLAndAttributeListForInsert(java.lang.StringBuilder sqlb,
java.util.List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> attributes)
throws org.gvsig.fmap.dal.exception.DataException
prepareSQLAndAttributeListForInsert in class org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriterorg.gvsig.fmap.dal.exception.DataExceptionCopyright © 2013 gvSIG Association. All Rights Reserved.