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

public Class DefaultSchemaNameResolver

extends Object
implements SchemaNameResolver
Class Inheritance
All Implemented Interfaces
org.hibernate.engine.jdbc.env.spi.SchemaNameResolver
Imports
java.lang.reflect.Method, java.sql.Connection, .ResultSet, .SQLException, .Statement, org.hibernate.HibernateException, org.hibernate.dialect.Dialect, org.hibernate.engine.jdbc.env.spi.SchemaNameResolver, org.jboss.logging.Logger

Default implementation
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class

Field Summary

Modifier and TypeField and Description
public static final DefaultSchemaNameResolver
private static final Logger

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private SchemaNameResolver
public String
resolveSchemaName(Connection
The JDBC connection
connection
,
Dialect
The Dialect
dialect
)

Implements org.hibernate.engine.jdbc.env.spi.SchemaNameResolver.resolveSchemaName.

Given a JDBC java.sql.Connection, resolve the name of the schema (if one) to which it connects.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
public static final DefaultSchemaNameResolver INSTANCE
logback to summary
private static final Logger log

Constructor Detail

DefaultSchemaNameResolverback to summary
private DefaultSchemaNameResolver()

Method Detail

determineAppropriateResolverDelegateback to summary
private SchemaNameResolver determineAppropriateResolverDelegate(Connection connection)
resolveSchemaNameback to summary
public String resolveSchemaName(Connection connection, Dialect dialect) throws SQLException

Implements org.hibernate.engine.jdbc.env.spi.SchemaNameResolver.resolveSchemaName.

Doc from org.hibernate.engine.jdbc.env.spi.SchemaNameResolver.resolveSchemaName.

Given a JDBC java.sql.Connection, resolve the name of the schema (if one) to which it connects.

Parameters
connection:Connection

The JDBC connection

dialect:Dialect

The Dialect

Returns:String

The name of the schema (may be null).

Annotations
@Override
org.hibernate.engine.jdbc.env.internal back to summary

public Class DefaultSchemaNameResolver.SchemaNameResolverFallbackDelegate

extends Object
implements SchemaNameResolver
Class Inheritance
  • java.lang.Object
  • org.hibernate.engine.jdbc.env.internal.DefaultSchemaNameResolver.SchemaNameResolverFallbackDelegate
All Implemented Interfaces
org.hibernate.engine.jdbc.env.spi.SchemaNameResolver

Field Summary

Modifier and TypeField and Description
public static final DefaultSchemaNameResolver.SchemaNameResolverFallbackDelegate
INSTANCE

Singleton access

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
resolveSchemaName(Connection
The JDBC connection
connection
,
Dialect
The Dialect
dialect
)

Implements org.hibernate.engine.jdbc.env.spi.SchemaNameResolver.resolveSchemaName.

Given a JDBC java.sql.Connection, resolve the name of the schema (if one) to which it connects.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
public static final DefaultSchemaNameResolver.SchemaNameResolverFallbackDelegate INSTANCE

Singleton access

Constructor Detail

SchemaNameResolverFallbackDelegateback to summary
public SchemaNameResolverFallbackDelegate()

Method Detail

resolveSchemaNameback to summary
public String resolveSchemaName(Connection connection, Dialect dialect) throws SQLException

Implements org.hibernate.engine.jdbc.env.spi.SchemaNameResolver.resolveSchemaName.

Doc from org.hibernate.engine.jdbc.env.spi.SchemaNameResolver.resolveSchemaName.

Given a JDBC java.sql.Connection, resolve the name of the schema (if one) to which it connects.

Parameters
connection:Connection

The JDBC connection

dialect:Dialect

The Dialect

Returns:String

The name of the schema (may be null).

Annotations
@Override
org.hibernate.engine.jdbc.env.internal back to summary

public Class DefaultSchemaNameResolver.SchemaNameResolverJava17Delegate

extends Object
implements SchemaNameResolver
Class Inheritance
  • java.lang.Object
  • org.hibernate.engine.jdbc.env.internal.DefaultSchemaNameResolver.SchemaNameResolverJava17Delegate
All Implemented Interfaces
org.hibernate.engine.jdbc.env.spi.SchemaNameResolver

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
resolveSchemaName(Connection
The JDBC connection
connection
,
Dialect
The Dialect
dialect
)

Implements org.hibernate.engine.jdbc.env.spi.SchemaNameResolver.resolveSchemaName.

Given a JDBC java.sql.Connection, resolve the name of the schema (if one) to which it connects.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SchemaNameResolverJava17Delegateback to summary
public SchemaNameResolverJava17Delegate()

Method Detail

resolveSchemaNameback to summary
public String resolveSchemaName(Connection connection, Dialect dialect) throws SQLException

Implements org.hibernate.engine.jdbc.env.spi.SchemaNameResolver.resolveSchemaName.

Doc from org.hibernate.engine.jdbc.env.spi.SchemaNameResolver.resolveSchemaName.

Given a JDBC java.sql.Connection, resolve the name of the schema (if one) to which it connects.

Parameters
connection:Connection

The JDBC connection

dialect:Dialect

The Dialect

Returns:String

The name of the schema (may be null).

Annotations
@Override