Package org.gvsig.fmap.dal.store.h2
Class H2SpatialHelper
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
org.gvsig.fmap.dal.store.h2.H2SpatialHelper
- 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 H2SpatialHelper
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
ConstructorsConstructorDescriptionH2SpatialHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters) H2SpatialHelper(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.jdbc.JDBCStoreParameterscreateOpenStoreParameters(org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters parameters) org.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.JDBCConnectionorg.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProviderorg.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportTypeorg.gvsig.fmap.dal.store.jdbc2.OperationsFactoryprotected StringgetSourceId(org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters parameters) booleanvoidshutdown()booleanMethods inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
addTableToColumnReferences, addTableToColumnReferencesInSingleSelect, allowNestedOperations, close, closeResourceRequested, createFeature, createProvider, doDispose, expandCalculedColumns, fetchFeature, fetchFeature, getConnectionProviderKey, getConnectionWritable, getGeometryFromColumn, 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
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
H2SPATIAL_JDBC_DRIVER
- See Also:
-
-
Constructor Details
-
H2SpatialHelper
public H2SpatialHelper(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-
-
H2SpatialHelper
public H2SpatialHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters)
-
-
Method Details
-
shutdown
public void shutdown() -
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
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
-
getConnectionProviderStatus
- Specified by:
getConnectionProviderStatusin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getConnectionProviderStatusin 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
-