Class AccessDialectEpsgFactory
- Object
-
- AbstractFactory
-
- ReferencingFactory
-
- AbstractAuthorityFactory
-
- AbstractCachedAuthorityFactory
-
- AbstractEpsgFactory
-
- AccessDialectEpsgFactory
-
- All Implemented Interfaces:
AuthorityFactory
,CRSAuthorityFactory
,CSAuthorityFactory
,DatumAuthorityFactory
,Factory
,CoordinateOperationAuthorityFactory
,BufferedFactory
,Factory
,RegistrableFactory
public class AccessDialectEpsgFactory extends AbstractEpsgFactory
This factory uses the MS-Access dialect of SQL. Because the primary distribution format for the EPSG database is MS-Access there is very little work to do in ouradaptSQL(java.lang.String)
method.- Since:
- 2.4
- Author:
- Jody Garnett
-
-
Field Summary
-
Fields inherited from class AbstractEpsgFactory
dataSource
-
Fields inherited from class AbstractCachedAuthorityFactory
cache, factories
-
Fields inherited from class ReferencingFactory
LOGGER
-
Fields inherited from class AbstractFactory
hints, MAXIMUM_PRIORITY, MINIMUM_PRIORITY, NORMAL_PRIORITY, priority
-
-
Constructor Summary
Constructors Constructor Description AccessDialectEpsgFactory(Hints userHints, Connection connection)
Constructs an authority factory using the specified connection.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
adaptSQL(String statement)
Invoked when a newPreparedStatement
is about to be created from a SQL string.-
Methods inherited from class AbstractEpsgFactory
connect, disconnect, dispose, finalize, generateAuthorityCodes, generateCoordinateOperation, generateCoordinateReferenceSystem, generateCoordinateSystem, generateCoordinateSystemAxis, generateDatum, generateEllipsoid, generateExtent, generateFromCoordinateReferenceSystemCodes, generateObject, generateOperationMethod, generateParameterDescriptor, generatePrimeMeridian, generateUnit, getAuthority, getBackingStoreDescription, getConnection, getDescriptionText, getImplementationHints, isPrimaryKey, shutdown
-
Methods inherited from class AbstractCachedAuthorityFactory
createCartesianCS, createCompoundCRS, createCoordinateOperation, createCoordinateReferenceSystem, createCoordinateSystem, createCoordinateSystemAxis, createCylindricalCS, createDatum, createDerivedCRS, createEllipsoid, createEllipsoidalCS, createEngineeringCRS, createEngineeringDatum, createFromCoordinateReferenceSystemCodes, createGeocentricCRS, createGeodeticDatum, createGeographicCRS, createImageCRS, createImageDatum, createObject, createPolarCS, createPrimeMeridian, createProjectedCRS, createSphericalCS, createTemporalCRS, createTemporalDatum, createTimeCS, createUnit, createVerticalCRS, createVerticalCS, createVerticalDatum, getAuthorityCodes, getIdentifiedObjectFinder, noSuchAuthorityCode, toKey, trimAuthority
-
Methods inherited from class AbstractAuthorityFactory
createExtent, createOperationMethod, createParameterDescriptor, noSuchAuthorityCode
-
Methods inherited from class ReferencingFactory
ensureNonNull, getVendor
-
Methods inherited from class AbstractFactory
addImplementationHints, equals, getPriority, hashCode, onDeregistration, onRegistration, toString
-
-
-
-
Constructor Detail
-
AccessDialectEpsgFactory
public AccessDialectEpsgFactory(Hints userHints, Connection connection)
Constructs an authority factory using the specified connection.- Parameters:
userHints
- The underlying factories used for objects creation.connection
- The connection to the underlying EPSG database.
-
-
Method Detail
-
adaptSQL
protected String adaptSQL(String statement)
Invoked when a newPreparedStatement
is about to be created from a SQL string.Since the EPSG database is available mainly in MS-Access format, and this is the target of our super class, we have no work to do here.
- Specified by:
adaptSQL
in classAbstractEpsgFactory
- Parameters:
statement
- The statement in MS-Access syntax.- Returns:
- The SQL statement to use. This implementation returns the string unchanged.
-
-