Package org.gvsig.sqlite.dal
Class SQLiteHelper
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
org.gvsig.sqlite.dal.SQLiteHelper
- 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 SQLiteHelper
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
ConstructorsConstructorDescriptionSQLiteHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters) SQLiteHelper(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.geom.GeometryforceGeometryType(org.gvsig.fmap.geom.type.GeometryType geomtype, org.gvsig.fmap.geom.Geometry geom) org.gvsig.fmap.dal.store.jdbc2.JDBCConnectionorg.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProvidergetConnectionProviderKey(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters) org.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) org.gvsig.fmap.dal.store.jdbc2.spi.SRSSolverbooleanbooleanMethods inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
addTableToColumnReferences, addTableToColumnReferencesInSingleSelect, allowNestedOperations, close, closeResourceRequested, createFeature, createOpenStoreParameters, createProvider, doDispose, expandCalculedColumns, fetchFeature, fetchFeature, getConnectionProviderStatus, getConnectionWritable, getGeometryFromColumn, getGeometryManager, getProviderFeatureType, getResource, getResulSetControler, getSourceId, 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
-
-
Constructor Details
-
SQLiteHelper
public SQLiteHelper(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-
-
SQLiteHelper
public SQLiteHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters)
-
-
Method Details
-
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
-
getConnectionProvider
public org.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProvider getConnectionProvider()- Overrides:
getConnectionProviderin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
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
-
forceGeometryType
public org.gvsig.fmap.geom.Geometry forceGeometryType(org.gvsig.fmap.geom.type.GeometryType geomtype, org.gvsig.fmap.geom.Geometry geom) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
getSRSSolver
public org.gvsig.fmap.dal.store.jdbc2.spi.SRSSolver getSRSSolver()- Specified by:
getSRSSolverin interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
getSRSSolverin 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
-
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
-
getConnectionProviderKey
public String getConnectionProviderKey(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters) - Overrides:
getConnectionProviderKeyin classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-