org.hibernate.spatial.integration
Class SpatialDialectFactory
java.lang.Object
org.hibernate.service.jdbc.dialect.internal.DialectFactoryImpl
org.hibernate.spatial.integration.SpatialDialectFactory
- All Implemented Interfaces:
- java.io.Serializable, org.hibernate.service.jdbc.dialect.spi.DialectFactory, org.hibernate.service.Service
public class SpatialDialectFactory
- extends org.hibernate.service.jdbc.dialect.internal.DialectFactoryImpl
A DialectFactory
that may inject configuration into SpatialDialect
s.
This implementation extends the Standard Hibernate DialectFactory
. It is currently only used for the
OracleSpatial10gDialect
.
- See Also:
- Serialized Form
Method Summary |
org.hibernate.dialect.Dialect |
buildDialect(java.util.Map configValues,
java.sql.Connection connection)
Builds an appropriate Dialect instance. |
Methods inherited from class org.hibernate.service.jdbc.dialect.internal.DialectFactoryImpl |
setClassLoaderService, setDialectResolver |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpatialDialectFactory
public SpatialDialectFactory(HibernateSpatialConfiguration configuration)
buildDialect
public org.hibernate.dialect.Dialect buildDialect(java.util.Map configValues,
java.sql.Connection connection)
throws org.hibernate.HibernateException
- Description copied from interface:
org.hibernate.service.jdbc.dialect.spi.DialectFactory
- Builds an appropriate Dialect instance.
If a dialect is explicitly named in the incoming properties, it should used. Otherwise, it is
determined by dialect resolvers based on the passed connection.
An exception is thrown if a dialect was not explicitly set and no resolver could make
the determination from the given connection.
- Specified by:
buildDialect
in interface org.hibernate.service.jdbc.dialect.spi.DialectFactory
- Overrides:
buildDialect
in class org.hibernate.service.jdbc.dialect.internal.DialectFactoryImpl
- Parameters:
configValues
- The configuration properties.connection
- The configured connection.
- Returns:
- The appropriate dialect instance.
- Throws:
org.hibernate.HibernateException
- No dialect specified and no resolver could make the determination.