Package org.gvsig.postgresql.dal
Class PostgreSQLHelper
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
org.gvsig.postgresql.dal.PostgreSQLHelper
- 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 PostgreSQLHelper
extends org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
-
Field Summary
FieldsFields inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
LOGGER, operationsFactory, providerFeatureType, srssolver, transactionsHelper -
Constructor Summary
ConstructorsConstructorDescriptionPostgreSQLHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters) PostgreSQLHelper(PostgreSQLConnectionParameters 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.JDBCServerExplorerParametersorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBaseprotected voidvoidfetchFeature(org.gvsig.fmap.dal.feature.spi.FeatureProvider feature, ResultSet rs, org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor[] columns, String[] extraValueNames) org.gvsig.fmap.dal.store.jdbc2.JDBCConnectionstatic StringgetConnectionURL(String host, Integer port, String db, boolean useSSL) static Stringorg.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportTypeorg.gvsig.fmap.dal.store.jdbc2.OperationsFactoryprotected StringbooleanbooleanMethods inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase
addTableToColumnReferences, addTableToColumnReferencesInSingleSelect, allowNestedOperations, close, closeResourceRequested, createFeature, createOpenStoreParameters, createProvider, createServerExplorer, expandCalculedColumns, fetchFeature, getConnectionProvider, getConnectionProviderKey, getConnectionProviderStatus, getConnectionWritable, getGeometryFromColumn, getGeometryFromColumn, getGeometryManager, getProviderFeatureType, getResource, getResulSetControler, getSourceId, 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
-
POSTGRESQL_JDBC_DRIVER
- See Also:
-
USE_CONNECTIONS_POOL
public static final boolean USE_CONNECTIONS_POOL- See Also:
-
-
Constructor Details
-
PostgreSQLHelper
public PostgreSQLHelper(PostgreSQLConnectionParameters connectionParameters, org.gvsig.fmap.dal.store.jdbc2.spi.ConnectionProvider connectionProvider) Constructor for use only for testing purposes.- Parameters:
connectionParameters-connectionProvider-
-
PostgreSQLHelper
public PostgreSQLHelper(org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters connectionParameters)
-
-
Method Details
-
getConnectionURL
-
getConnectionURL
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Overrides:
doDisposein classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase- Throws:
org.gvsig.tools.exception.BaseException
-
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
-
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
-
fetchFeature
public void fetchFeature(org.gvsig.fmap.dal.feature.spi.FeatureProvider feature, ResultSet rs, org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor[] columns, String[] extraValueNames) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
fetchFeaturein interfaceorg.gvsig.fmap.dal.store.jdbc2.JDBCHelper- Overrides:
fetchFeaturein classorg.gvsig.fmap.dal.store.jdbc2.spi.JDBCHelperBase- Throws:
org.gvsig.fmap.dal.exception.DataException
-