|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Session
is flushed before every query.
Session
is sometimes flushed before query execution
in order to ensure that queries never return stale state.
SQLFunction
providing support for implementing TRIM functionality
(as defined by both the ANSI SQL and JPA specs) in cases where the dialect may not support the full trim
function itself.AuxiliaryDatabaseObject
s.DatabaseStructure
,
typically from the Optimizer
.ReflectionOptimizer.AccessOptimizer
implementation for CGLIB
which simply acts as an adpater to the BulkBean
class.ReflectionOptimizer.AccessOptimizer
implementation for Javassist
which simply acts as an adpater to the BulkAccessor
class.ResultTransformer
implementation which builds a map for each "row",
made up of each aliased value where the alias is the map key.AliasToEntityMapResultTransformer.INSTANCE
reference instead of explicitly creating a new one.
SQLFunction
implementation that emulates the ANSI SQL trim function
on dialects which do not support the full definition.AnsiTrimEmulationFunction.LTRIM
, AnsiTrimEmulationFunction.RTRIM
, and AnsiTrimEmulationFunction.REPLACE
respectively.
restriction
to constrain the results to be
retrieved.
InputStream
.
ordering
to the result set.
Dialect.supportsInsertSelectIdentity()
, then attch the
"select identity" clause to the insert statement.
Type.assemble(java.io.Serializable, org.hibernate.engine.SessionImplementor, java.lang.Object)
operation across a series of values.
ResultTransformer
contract.TooManyRowsAffectedException
, indicates that more
rows than what we were expcecting were affected.Type.beforeAssemble(java.io.Serializable, org.hibernate.engine.SessionImplementor)
operation across a series of values.
AbstractSelectingDelegate.getSelectSQL()
.
Cache
instance, and gets it's properties from the OSCache Config
which reads the properties file (oscache.properties
) from the classpath.
Session
is flushed when Transaction.commit()
is called.
Environment.CACHE_PROVIDER_CONFIG
org.hibernate.cfg.Environment.CACHE_PROVIDER_CONFIG
SessionFactory.getCurrentSession()
processing.
Cach�71Dialect
instance.
actions
, implementing cascade processing.ResultSet
in regards to loading collections.ComponentTuplizer
class to use per EntityMode
.StandardSQLFunction
,
except that here the parentheses are not included when no arguments are given.current session
.UserType
to the generic Type
interface, in order
to isolate user code from changes in the internal Type contracts.FastHashMap
instance.
Object
using serialization.
FlushMode.NEVER
.
true
if this map contains a mapping for the
specified key.
true
if this map contains one or more keys mapping
to the specified value.
BulkAccessor
.
CaseFragment
strategy responsible
for handling this dialect's variations in how CASE statements are
handled.
FilterTranslator
instance capable of translating
an HQL filter string.
JoinFragment
strategy responsible
for handling this dialect's variations in how joins are handled.
QueryTranslator
instance capable of translating
an HQL query string.
TypeFactory.customCollection(String, java.util.Properties, String, String, boolean)
instead
EntityResolver
implementation which attempts to resolve
various systemId URLs to local classpath lookups
Any systemId URL beginning with http://hibernate.sourceforge.net/ is
searched for as a classpath resource in the classloader which loaded the
Hibernate classes.
Any systemId URL using classpath as the scheme (i.e.TimestampType
which
maps to the database's current timestamp, rather than the jvm's
current timestamp.ASTPrinter
processing.RootEntityResultTransformer
, but we also distinct
the entity in the final result.DistinctRootEntityResultTransformer.INSTANCE
reference instead of explicitly creating a new one.
ComponentTuplizer
specific to the dom4j entity mode.EntityTuplizer
specific to the dom4j entity mode.ComponentTuplizer
specific to the dynamic-map entity mode.EntityTuplizer
specific to the dynamic-map entity mode.Object
from the specified stream.
Object
from an array of bytes.
TableGenerator.determineSegmentValue(java.util.Properties)
is unable to
determine the value to use.
segment column
Called during configuration
.
Type.disassemble(java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object)
operation across a series of values.
net.sf.ehcache.store.MemoryStore
and a
net.sf.ehcache.store.DiskStore
.EntityMode
s to EntityTuplizer
s.EntityMode
to Tuplizer
mappings.EntityTuplizer
class to use per EntityMode
.Throwable
objects.Expectations.BasicExpectation
definitions.JMX
or the JCA
adapter.equals
method.
hashCode
method.
LockMode.UPGRADE
except that, for versioned entities,
it results in a forced version increment.
java.util.HashMap
designed
to operate in a multithreaded environment where the large majority of
method calls are read-only, instead of structural changes.FieldHandler
to define the interception behavior.Session.createFilter(Object, String)
.Query.list()
Session.createFilter(Object, String)
.setXYZ.Query.list()
Session.createFilter(Object, String)
.setXYZ.Query.list()
Session.createQuery(java.lang.String)
.Query.list()
Session.createQuery(java.lang.String)
.setXYZ.Query.list()
Session.createQuery(java.lang.String)
.setXYZ.Query.list()
Joinable
defining the associated entity.
Dialect.getSelectClauseNullString(int)
implementation...
Types
typecode.
Throwable
to obtain the cause.
Throwable
to obtain the cause.
Nestable
to be thrown.
CollectionLoadContext
associated with the given
ResultSet
, creating one if needed.
Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)
.
Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)
for a particular criteria-level alias.
PersistenceContext.narrowProxy(java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)
here,
since that is the only external use of this method
PersistenceContext.narrowProxy(java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)
here,
since that is the only external use of this method
types
.
Queryable.getConstraintOrderedTableNameClosure()
, get
the columns that define the key between the various hierarchy classes.
Dialect.getCreateTableString()
.
Dialect.getCreateSequenceString(String)
, additionally
taking the initial value and increment size to be applied to the sequence
definition.
Dialect.getCreateSequenceString(String, int, int)
instead
Dialect.supportsPooledSequences()
.
descriptors
describing the
JDBC result set to be expected and how to map this result set.
#getElementType
, but requiring that the
element type be an association type.
EntityNameResolvers
associated with this Tuplizer
.
EntityNameResolvers
associated with this Tuplizer
.
EntityNameResolvers
associated with this Tuplizer
.
Query.iterate()
and Query.scroll()()
do not fill this statistic
SQLFunction
).
Getter
reference via the BasicPropertyAccessor
.
Type
associated with th given
Types
typecode.
Type
associated
with the given Types
typecode with the given storage
specification parameters.
Throwable
.
Throwable
in the chain
of Throwable
s at the specified index, numbererd from 0.
Throwable
in the chain
of Throwable
s at the specified index, numbererd from 0.
Nestable
and any nested Throwable
s.
Throwable
s
in an array of Strings, one element for each message.
Throwable
s
in an array of Strings, one element for each message.
query
to
which we need to bind named parameters.
IdentifierGenerator
)
which acts as this dialects native generation strategy.
EntityPersister.hasNaturalIdentifier()
), which
properties make up the natural id.
Loader.getOwners()
returns.
NativeSQLQueryCollectionReturn.getOwnerEntityName()
.
CollectionReturn.getOwnerEntityName()
.
Dialect.registerResultSetOutParameter(java.sql.CallableStatement, int)
,
extract the ResultSet
from the OUT parameter.
Hibernate.STRING
.
Throwable
to obtain the root cause.
Throwable
.
segment column
which
corresponding to this generator instance.
segment column
in the
underlying table.
Types
type code, determine an appropriate
null value to use in a select clause.
Throwable
object, decomposing it into a list of
stack frames.
Throwable
object, decomposing it into a list of
stack frames.
Throwable
in the chain of
Throwable
s at the specified index, numbererd from 0.
Throwable
in the chain of
Throwable
s at the specified index, numbererd from 0.
Throwable
objects in the
exception chain.
Throwable
s represented by
this Nestable
, including this Nestable
.
Throwable
s contained in the
Nestable
contained by this delegate.
Throwable
objects in the
exception chain.
Nestable
and any nested Throwable
s
in an array of Throwable
s, one element for each
Throwable
.
Nestable
and any nested
Throwable
s in an array of Throwable
s, one
element for each Throwable
.
Types
typecode.
Types
typecode with the given storage specification
parameters.
fragment
.
type
s bound to this query for
ordinal parameters.
UserTransaction
reference.
EntityPersister.isVersioned()
, then what is the index of the property
holding the locking value.
EntityPersister.isVersioned()
, then what is the type of the property
holding the locking value.
InformixDialect
instance.
ReflectionOptimizer.InstantiationOptimizer
implementation for CGLIB
which simply acts as an adpater to the FastClass
class.ReflectionOptimizer.InstantiationOptimizer
implementation for Javassist
which simply acts as an adpater to the FastClass
class.IsolatedWork
.VersionType
contract for the version property.
Throwable
that matches the specified type in the exception chain.
Throwable
that matches the specified type in the exception chain from
a specified index.
Throwable
s, or -1 if the
specified type is not found in the chain.
Throwable
that matches the specified type in the chain of Throwable
s
with an index greater than or equal to the specified index, or -1 if
the type is not found.
Throwable
that matches the specified type in the chain of Throwable
s
held in this delegate's Nestable
with an index greater than
or equal to the specified index, or -1 if the type is not found.
ConnectionReleaseMode.AFTER_STATEMENT
; or
the defined release-mode is ConnectionReleaseMode.AFTER_TRANSACTION
but
we are in auto-commit mode.
Dialect.getCurrentTimestampSelectString()
be treated as callable.
true
if this map contains no mappings.
class
managed by this tuplizer implement
the Lifecycle
interface.
Throwable
class can store a cause.
getCause
method.
class
managed by this tuplizer implement
the Validatable
interface.
Session.createQuery(java.lang.String)
.Query.iterate()
Session.createQuery(java.lang.String)
.setXYZ.Query.iterate()
Session.createQuery(java.lang.String)
.setXYZ.Query.iterate()
Tuplizers
.
CurrentSessionContext
which scopes the notion
of a current session to a JTA transaction.Transaction
implementation based on transaction management through
a JTA UserTransaction
.JTATransaction
instances.ProxyFactory
implementation for producing Javassist-based proxies.result-sets
to specific contextual data
related to processing that result-sets
.LockingStrategy
.Session
is only ever flushed when Session.flush()
is explicitly called by the application.
CurrentSessionContext
the notion of a contextual session
is managed by some external entity (generally some form of interceptor, etc).id type
.
FlushMode.MANUAL
instead.
Throwable
extensions which would like to be able to nest root exceptions
inside themselves.NestableDelegate
instance to manage the
specified Nestable
.
NestableException
without specified
detail message.
NestableException
with specified
detail message.
NestableException
with specified
nested Throwable
.
NestableException
with specified
detail message and nested Throwable
.
NestableRuntimeException
without specified
detail message.
NestableRuntimeException
with specified
detail message.
NestableRuntimeException
with specified
nested Throwable
.
NestableRuntimeException
with specified
detail message and nested Throwable
.
interger
database values to boolean java values.CascadingAction.requiresNoCascadeChecking()
returning true) to validate
that no cascade on the given property is considered a valid semantic.
NullableType.toString(Object)
.
Optimizer
instances.Object.equals(java.lang.Object)
override.
Object.hashCode()
override.
ExecuteUpdateResultCheckStyle.COUNT
except that the row count actually
comes from an output parameter registered as part of a
CallableStatement
.
ParameterParser.parse(java.lang.String, org.hibernate.engine.query.ParameterParser.Recognizer)
is responsible for parsing a
query string and recognizing tokens in relation to parameters (either
named, JPA-style, or ordinal) and providing callbacks about such
recognitions.PreparedStatement
.PassThroughResultTransformer.INSTANCE
reference instead of explicitly creating a new one.
ComponentTuplizer
specific to the pojo entity mode.EntityTuplizer
specific to the pojo entity mode.Criteria
query.Properties
objects.Property
representations.proxy factory
instances.ProxyFactory
instances.ProxyFactory
instances.Insert
specific to the delegate's mode
of handling generated key values.
Connection.prepareStatement(String, int)
).
System.err
.
PersistenceContext
.
PersistenceContext
.
QueryTranslator
and FilterTranslator
instances.ResultTransformer
implementation which limits the result tuple
to only the "root entity".RootEntityResultTransformer.INSTANCE
reference instead of explicitly creating a new one.
Session.reconnect(java.sql.Connection)
for should be used.
Type
name for the given
Types
type code and maximum column length.
Type
name for the given
Types
type code.
ResultSet
.
Template.renderWhereStringTemplate(String, String, Dialect, SQLFunctionRegistry)
instead
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map)
operation across a series of values.
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map)
operation across a series of values.
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map)
operation across a series of values, as
long as the corresponding Type
is an association.
SQLFunction.render(java.util.List, org.hibernate.engine.SessionFactoryImplementor)
processing.
InitialContext
.
UserTransaction
resolution.
returns
defined by a NativeSQLQuerySpecification
and
breaking them down into a series of returns
for use within the
CustomLoader
.SQLExceptionConverter
to use for converting SQLExceptions
to Hibernate's JDBCException hierarchy.
getGeneratedKeys
.Session
that is in an
inappropropriate state for the given call (for example, the the session
is closed or disconnected).SessionFactoryImplementor
during translation of an HQL query.StandardSQLFunction
except that standard JDBC escape sequences (i.e.Session.save(Object)
or Session.update(Object)
the given
instance, depending upon resolution of the unsaved-value checks (see the
manual for discussion of unsaved-value checking).
Session.save(String, Object)
or Session.update(String, Object)
the given instance, depending upon resolution of the unsaved-value checks
(see the manual for discussion of unsaved-value checking).
Session.merge(Object)
Session.merge(String, Object)
ScrollableResults
ScrollableResults
based on the
given scroll mode.
VersionType
contract for the version property if required and inject it into
the snapshot state.
Object
to the specified stream.
Object
to a byte array for
storage/serialization.
NullableType.sqlTypes(org.hibernate.engine.Mapping)
, returning
just a single type value since these are explicitly dealing with single column
mappings.
org.hibernate.cfg.Environment.RELEASE_CONNECTIONS
to aggressively release JDBC connections. However, the configured ConnectionProvider
must support re-acquisition of the same underlying connection for that semantic to work.
Typically, this is only true in managed environments where a container
tracks connections by transaction or thread.
Note that JTA semantic depends on the fact that the underlying connection provider does
support aggressive release.
org.hibernate.cfg.Environment.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
DB2Dialect.requiresCastingOfParametersInSelectClause()
).
row values
,
does it offer such support in IN lists as well?
For example, "...
CurrentSessionContext
impl which scopes the notion of current
session by the current thread of execution.List
, such that what
you end up with is a List
of Lists
.EntityMode
(the entity-mode
essentially defining which representation).VarArgsSQLFunction.render(java.util.List, org.hibernate.engine.SessionFactoryImplementor)
to allow applying a change or transformation to each individual
argument.
DistinctResultTransformer.transformList(java.util.List)
.
RootEntityResultTransformer.transformTuple(java.lang.Object[], java.lang.String[])
.
Session.evict(java.lang.Object)
and
Session.clear()
processing; most other use-cases should call LazyInitializer.setSession(org.hibernate.engine.SessionImplementor)
instead.
StandardSQLFunction
,
with an unlimited number of arguments.CacheConcurrencyStrategy.insert(java.lang.Object, java.lang.Object, java.lang.Object)
processing for
transactional strategies.
CacheConcurrencyStrategy.put(java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)
processing for
transactional strategies.
CacheConcurrencyStrategy.update(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
processing for
transactional strategies.
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |