Package org.gvsig.fmap.dal.store.mdb
Class MDBHelper
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
org.gvsig.fmap.dal.store.mdb.MDBHelper
- 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 MDBHelper
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
operationsFactory, providerFeatureType, srssolver, transactionsHelper -
Constructor Summary
ConstructorsConstructorDescriptionMDBHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters) MDBHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters, org.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProvider connectionProvider) 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.jdbc2.JDBCServerExplorercreateServerExplorer(org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters parameters, org.gvsig.fmap.dal.spi.DataServerExplorerProviderServices providerServices) org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParametersorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBaseorg.gvsig.fmap.dal.store.jdbc2.JDBCConnectionstatic Stringorg.gvsig.fmap.geom.GeometrygetGeometryFromColumn(ResultSet rs, int index) org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportTypeorg.gvsig.fmap.dal.store.jdbc2.OperationsFactoryprotected StringgetSourceId(org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters parameters) booleanbooleanMethods inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
addTableToColumnReferences, addTableToColumnReferencesInSingleSelect, allowNestedOperations, close, closeResourceRequested, createFeature, createOpenStoreParameters, createProvider, doDispose, expandCalculedColumns, fetchFeature, fetchFeature, getConnectionProvider, getConnectionProviderKey, getConnectionProviderStatus, getConnectionWritable, getGeometryFromColumn, getGeometryManager, getProviderFeatureType, getResource, getResulSetControler, getSourceId, getSRSSolver, getTableAndFeatureType, getTransaction, initialize, initializeResource, isClosed, isThreadSafe, processSpecialFunctions, replaceExistsFunction, 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
-
MDB_JDBC_DRIVER
- See Also:
-
-
Constructor Details
-
MDBHelper
public MDBHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters, org.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProvider connectionProvider) Constructor for use only for testing purposes.- Parameters:
connectionParameters-connectionProvider-
-
MDBHelper
public MDBHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters)
-
-
Method Details
-
getConnectionURL
-
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
public org.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBase 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
-
getSourceId
- Specified by:
getSourceIdin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getSourceIdin 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
-
createServerExplorer
public org.gvsig.fmap.dal.store.jdbc2.JDBCServerExplorer createServerExplorer(org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters parameters, org.gvsig.fmap.dal.spi.DataServerExplorerProviderServices providerServices) throws org.gvsig.fmap.dal.exception.InitializeException - Specified by:
createServerExplorerin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
createServerExplorerin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase- Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
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
-