Top Inners Fields Constructors Methods
org.hibernate.engine.jdbc.env.internal

public Class JdbcEnvironmentInitiator

extends Object
implements StandardServiceInitiator<JdbcEnvironment>
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.registry.StandardServiceInitiator, org.hibernate.service.spi.ServiceInitiator
Imports
java.sql.Connection, .DatabaseMetaData, .SQLException, java.util.Collections, .Map, org.hibernate.boot.registry.StandardServiceInitiator, org.hibernate.cfg.AvailableSettings, org.hibernate.engine.config.spi.ConfigurationService, org.hibernate.engine.jdbc.batch.spi.BatchBuilder, org.hibernate.engine.jdbc.connections.spi.ConnectionProvider, .JdbcConnectionAccess, .MultiTenantConnectionProvider, org.hibernate.engine.jdbc.dialect.spi.DialectFactory, .DialectResolutionInfo, org.hibernate.engine.jdbc.env.spi.JdbcEnvironment, org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl, .JdbcServicesImpl, org.hibernate.engine.jdbc.spi.JdbcServices, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.event.internal.EmptyEventManager, org.hibernate.event.spi.EventManager, org.hibernate.internal.CoreMessageLogger, org.hibernate.jdbc.AbstractReturningWork, org.hibernate.jpa.internal.MutableJpaComplianceImpl, org.hibernate.jpa.spi.JpaCompliance, org.hibernate.resource.jdbc.spi.JdbcObserver, .JdbcSessionContext, .JdbcSessionOwner, .PhysicalConnectionHandlingMode, .StatementInspector, org.hibernate.resource.transaction.spi.TransactionCoordinator, .TransactionCoordinatorBuilder, org.hibernate.service.ServiceRegistry, org.hibernate.service.spi.ServiceRegistryImplementor, org.hibernate.stat.spi.StatisticsImplementor, org.jboss.logging.Logger

Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
private static class
public static class
private static class
JdbcEnvironmentInitiator.TemporaryJdbcSessionOwner

This is a temporary JdbcSessionOwner for the purpose of passing a connection to the Dialect for initialization.

Field Summary

Modifier and TypeField and Description
public static final JdbcEnvironmentInitiator
private static final CoreMessageLogger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static JdbcConnectionAccess
private JdbcConnectionAccess
private static boolean
explicitDialectConfiguration(Map<String, Object> configurationValues, String explicitDatabaseName, Integer explicitDatabaseMajorVersion, Integer explicitDatabaseMinorVersion, String explicitDatabaseVersion)

private static Integer
private static Integer
private static String
getExplicitDatabaseName(Map<String, Object> configurationValues)

private static String
getExplicitDatabaseVersion(Map<String, Object> configurationValues, Integer configuredDatabaseMajorVersion, Integer configuredDatabaseMinorVersion)

private JdbcEnvironmentImpl
getJdbcEnvironmentUsingJdbcMetadata(Map<String, Object> configurationValues, ServiceRegistryImplementor registry, DialectFactory dialectFactory, String explicitDatabaseName, Integer explicitDatabaseMajorVersion, Integer explicitDatabaseMinorVersion, String explicitDatabaseVersion)

private static JdbcEnvironmentImpl
private static JdbcEnvironmentImpl
getJdbcEnvironmentWithExplicitConfiguration(Map<String, Object> configurationValues, ServiceRegistryImplementor registry, DialectFactory dialectFactory, String explicitDatabaseName, Integer explicitDatabaseMajorVersion, Integer explicitDatabaseMinorVersion, String explicitDatabaseVersion)

public Class<JdbcEnvironment>
getServiceInitiated()

Implements org.hibernate.service.spi.ServiceInitiator.getServiceInitiated.

Obtains the service role initiated by this initiator.
public JdbcEnvironment
initiateService(Map<String, Object>
The configuration values in effect
configurationValues
,
ServiceRegistryImplementor
The service registry. Can be used to locate services needed to fulfill initiation.
registry
)

Implements org.hibernate.boot.registry.StandardServiceInitiator.initiateService.

Initiates the managed service.
private static boolean
private static void
private static boolean
useJdbcMetadata(Map<String, Object> configurationValues)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait