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
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    protected static final org.slf4j.Logger
     

    Fields inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase

    operationsFactory, providerFeatureType, srssolver, transactionsHelper
  • Constructor Summary

    Constructors
    Constructor
    Description
    H2SpatialHelper(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 Type
    Method
    Description
    boolean
     
    boolean
    canWriteGeometry(int geometryType, int geometrySubtype)
     
    org.gvsig.fmap.dal.store.jdbc.JDBCNewStoreParameters
     
    org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
     
    org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
    createOpenStoreParameters(org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters parameters)
     
    org.gvsig.fmap.dal.store.jdbc2.JDBCServerExplorer
    createServerExplorer(org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters parameters, org.gvsig.fmap.dal.spi.DataServerExplorerProviderServices providerServices)
     
    org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters
     
    org.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBase
     
    org.gvsig.fmap.dal.store.jdbc2.JDBCConnection
     
     
    org.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProvider
     
     
     
    org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType
     
    org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
     
     
     
     
    protected String
     
    getSourceId(org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters parameters)
     
    boolean
     
    void
     
    boolean
     

    Methods 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, useSubquery

    Methods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable

    dispose, dispose

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper

    dispose
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
    • H2SPATIAL_JDBC_DRIVER

      public static final String 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:
      getConnectionProvider in class org.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:
      getConnection in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      getConnection in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
      Throws:
      org.gvsig.fmap.dal.resource.exception.AccessResourceException
    • getConnectionParameters

      public H2SpatialConnectionParameters getConnectionParameters()
      Specified by:
      getConnectionParameters in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      getConnectionParameters in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • getConnectionURL

      public String getConnectionURL()
      Specified by:
      getConnectionURL in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      getConnectionURL in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • getResourceType

      protected String getResourceType()
      Overrides:
      getResourceType in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • getProviderName

      public String getProviderName()
      Specified by:
      getProviderName in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      getProviderName in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • createSQLBuilder

      public org.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBase createSQLBuilder()
      Specified by:
      createSQLBuilder in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      createSQLBuilder in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • getOperations

      public org.gvsig.fmap.dal.store.jdbc2.OperationsFactory getOperations()
      Specified by:
      getOperations in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      getOperations in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • getGeometrySupportType

      public org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType getGeometrySupportType()
      Specified by:
      getGeometrySupportType in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      getGeometrySupportType in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • hasSpatialFunctions

      public boolean hasSpatialFunctions()
      Specified by:
      hasSpatialFunctions in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      hasSpatialFunctions in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • canWriteGeometry

      public boolean canWriteGeometry(int geometryType, int geometrySubtype)
      Specified by:
      canWriteGeometry in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      canWriteGeometry in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • getQuoteForIdentifiers

      public String getQuoteForIdentifiers()
      Specified by:
      getQuoteForIdentifiers in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      getQuoteForIdentifiers in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • allowAutomaticValues

      public boolean allowAutomaticValues()
      Specified by:
      allowAutomaticValues in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      allowAutomaticValues in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • supportOffsetInSelect

      public boolean supportOffsetInSelect()
      Specified by:
      supportOffsetInSelect in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      supportOffsetInSelect in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • getQuoteForStrings

      public String getQuoteForStrings()
      Specified by:
      getQuoteForStrings in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      getQuoteForStrings in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • getSourceId

      public String getSourceId(org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters parameters)
      Specified by:
      getSourceId in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      getSourceId in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • createNewStoreParameters

      public org.gvsig.fmap.dal.store.jdbc.JDBCNewStoreParameters createNewStoreParameters()
      Specified by:
      createNewStoreParameters in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      createNewStoreParameters in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • createOpenStoreParameters

      public org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters createOpenStoreParameters()
      Specified by:
      createOpenStoreParameters in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      createOpenStoreParameters in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
    • createServerExplorerParameters

      public org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters createServerExplorerParameters()
      Specified by:
      createServerExplorerParameters in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      createServerExplorerParameters in class org.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:
      createServerExplorer in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      createServerExplorer in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • getConnectionProviderStatus

      public String getConnectionProviderStatus()
      Specified by:
      getConnectionProviderStatus in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      getConnectionProviderStatus in class org.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:
      createOpenStoreParameters in interface org.gvsig.fmap.dal.store.jdbc2.JDBCHelper
      Overrides:
      createOpenStoreParameters in class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase