Package org.gvsig.oracle.dal
Class OracleHelper
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
org.gvsig.oracle.dal.OracleHelper
- All Implemented Interfaces:
AutoCloseable,org.gvsig.fmap.dal.resource.spi.ResourceConsumer,org.gvsig.fmap.dal.store.jdbc2.JDBCHelper,org.gvsig.tools.dispose.Disposable
public class OracleHelper
extends org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
LOGGER, operationsFactory, providerFeatureType, srssolver, transactionsHelper -
Constructor Summary
ConstructorsConstructorDescriptionOracleHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters) OracleHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters, org.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProvider theConnectionProvider) Constructor for use only for testing purposes. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancanWriteGeometry(int geometryType, int geometrySubtype) org.gvsig.fmap.dal.store.jdbc.JDBCNewStoreParametersorg.gvsig.fmap.dal.store.jdbc.JDBCStoreParametersorg.gvsig.fmap.dal.store.jdbc.JDBCStoreParameterscreateOpenStoreParameters(org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters parameters) org.gvsig.fmap.dal.store.jdbc2.JDBCStoreProvidercreateProvider(org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices providerServices) org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParametersorg.gvsig.fmap.dal.store.jdbc2.JDBCConnectionorg.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProviderstatic StringgetConnectionURL(String host, Integer port, String db, String mode) static Stringorg.gvsig.fmap.geom.GeometrygetGeometryFromColumn(ResultSet rs, int index) org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportTypeorg.gvsig.fmap.dal.store.jdbc2.OperationsFactoryprotected Stringbooleanprotected voidreplaceExistsFunction(org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.feature.FeatureType type, List<String> extra_column_names) booleanMethods inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
addTableToColumnReferences, addTableToColumnReferencesInSingleSelect, allowNestedOperations, close, closeResourceRequested, createFeature, createServerExplorer, doDispose, expandCalculedColumns, fetchFeature, fetchFeature, getConnectionProviderKey, getConnectionWritable, getGeometryFromColumn, getGeometryManager, getProviderFeatureType, getResource, getResulSetControler, getSourceId, getSourceId, getSRSSolver, getTableAndFeatureType, getTransaction, initialize, initializeResource, isClosed, isThreadSafe, processSpecialFunctions, replaceForeingValueFunction, resourceChanged, setProviderFeatureType, setTransaction, supportCaller, supportExpression, supportFilter, supportOrder, toString, useSubqueryMethods 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.store.jdbc2.JDBCHelper
dispose
-
Field Details
-
ORACLE_JDBC_DRIVER
- See Also:
-
-
Constructor Details
-
OracleHelper
public OracleHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters) -
OracleHelper
public OracleHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters, org.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProvider theConnectionProvider) Constructor for use only for testing purposes.- Parameters:
connectionParameters-theConnectionProvider-
-
-
Method Details
-
getConnectionURL
-
getConnectionURL
-
getConnectionProvider
public org.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProvider getConnectionProvider()- Overrides:
getConnectionProviderin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
getConnection
public org.gvsig.fmap.dal.store.jdbc2.JDBCConnection getConnection() throws org.gvsig.fmap.dal.resource.exception.AccessResourceException- Specified by:
getConnectionin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getConnectionin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase- Throws:
org.gvsig.fmap.dal.resource.exception.AccessResourceException
-
getConnectionParameters
- Specified by:
getConnectionParametersin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getConnectionParametersin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
getConnectionURL
- Specified by:
getConnectionURLin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getConnectionURLin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
getResourceType
- Overrides:
getResourceTypein classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
getProviderName
- Specified by:
getProviderNamein interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getProviderNamein classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
createSQLBuilder
- Specified by:
createSQLBuilderin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
createSQLBuilderin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
getOperations
public org.gvsig.fmap.dal.store.jdbc2.OperationsFactory getOperations()- Specified by:
getOperationsin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getOperationsin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
getGeometrySupportType
public org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType getGeometrySupportType()- Specified by:
getGeometrySupportTypein interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getGeometrySupportTypein classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
hasSpatialFunctions
public boolean hasSpatialFunctions()- Specified by:
hasSpatialFunctionsin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
hasSpatialFunctionsin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
canWriteGeometry
public boolean canWriteGeometry(int geometryType, int geometrySubtype) - Specified by:
canWriteGeometryin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
canWriteGeometryin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
getQuoteForIdentifiers
- Specified by:
getQuoteForIdentifiersin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getQuoteForIdentifiersin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
allowAutomaticValues
public boolean allowAutomaticValues()- Specified by:
allowAutomaticValuesin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
allowAutomaticValuesin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
supportOffsetInSelect
public boolean supportOffsetInSelect()- Specified by:
supportOffsetInSelectin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
supportOffsetInSelectin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
getQuoteForStrings
- Specified by:
getQuoteForStringsin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getQuoteForStringsin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
createNewStoreParameters
public org.gvsig.fmap.dal.store.jdbc.JDBCNewStoreParameters createNewStoreParameters()- Specified by:
createNewStoreParametersin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
createNewStoreParametersin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
createOpenStoreParameters
public org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters createOpenStoreParameters()- Specified by:
createOpenStoreParametersin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
createOpenStoreParametersin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
createServerExplorerParameters
public org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters createServerExplorerParameters()- Specified by:
createServerExplorerParametersin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
createServerExplorerParametersin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
getGeometryFromColumn
public org.gvsig.fmap.geom.Geometry getGeometryFromColumn(ResultSet rs, int index) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
getGeometryFromColumnin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getGeometryFromColumnin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase- Throws:
org.gvsig.fmap.dal.exception.DataException
-
replaceExistsFunction
protected void replaceExistsFunction(org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.feature.FeatureType type, List<String> extra_column_names) - Overrides:
replaceExistsFunctionin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
createOpenStoreParameters
public org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters createOpenStoreParameters(org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters parameters) - Specified by:
createOpenStoreParametersin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
createOpenStoreParametersin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
createProvider
public org.gvsig.fmap.dal.store.jdbc2.JDBCStoreProvider createProvider(org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices providerServices) throws org.gvsig.fmap.dal.exception.InitializeException - Specified by:
createProviderin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
createProviderin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase- Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
getConnectionProviderStatus
- Specified by:
getConnectionProviderStatusin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getConnectionProviderStatusin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-