Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
org/
org/hibernate/
org/hibernate/AssertionFailure.class
AssertionFailure.java
package org.hibernate
public org.hibernate.AssertionFailure extends org.hibernate.exception.NestableRuntimeException {
	private static final org.apache.commons.logging.Log log
	private static final String MESSAGE
	static Class class$org$hibernate$AssertionFailure
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String s
		Throwable t
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/CacheMode.class
CacheMode.java
package org.hibernate
public final org.hibernate.CacheMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private final boolean isPutEnabled
	private final boolean isGetEnabled
	private static final java.util.Map INSTANCES
	public static final org.hibernate.CacheMode NORMAL
	public static final org.hibernate.CacheMode IGNORE
	public static final org.hibernate.CacheMode GET
	public static final org.hibernate.CacheMode PUT
	public static final org.hibernate.CacheMode REFRESH
	private void  (java.lang.String, boolean, boolean) 
		String name
		boolean isPutEnabled
		boolean isGetEnabled
	public java.lang.String toString () 
	public boolean isPutEnabled () 
	public boolean isGetEnabled () 
	private java.lang.Object readResolve () 
	public static org.hibernate.CacheMode parse (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/CallbackException.class
CallbackException.java
package org.hibernate
public org.hibernate.CallbackException extends org.hibernate.HibernateException {
	public void  (java.lang.Exception) 
		Exception root
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception e
}

org/hibernate/ConnectionReleaseMode.class
ConnectionReleaseMode.java
package org.hibernate
public org.hibernate.ConnectionReleaseMode extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.ConnectionReleaseMode AFTER_STATEMENT
	public static final org.hibernate.ConnectionReleaseMode AFTER_TRANSACTION
	public static final org.hibernate.ConnectionReleaseMode ON_CLOSE
	private String name
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	public static org.hibernate.ConnectionReleaseMode parse (java.lang.String)  throws org.hibernate.HibernateException 
		String modeName
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/Criteria.class
Criteria.java
package org.hibernate
public abstract org.hibernate.Criteria extends java.lang.Object implements org.hibernate.criterion.CriteriaSpecification  {
	public abstract java.lang.String getAlias () 
	public abstract org.hibernate.Criteria setProjection (org.hibernate.criterion.Projection) 
	public abstract org.hibernate.Criteria add (org.hibernate.criterion.Criterion) 
	public abstract org.hibernate.Criteria addOrder (org.hibernate.criterion.Order) 
	public abstract org.hibernate.Criteria setFetchMode (java.lang.String, org.hibernate.FetchMode)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria setLockMode (org.hibernate.LockMode) 
	public abstract org.hibernate.Criteria setLockMode (java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.Criteria createAlias (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createAlias (java.lang.String, java.lang.String, int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String, int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria setResultTransformer (org.hibernate.transform.ResultTransformer) 
	public abstract org.hibernate.Criteria setMaxResults (int) 
	public abstract org.hibernate.Criteria setFirstResult (int) 
	public abstract org.hibernate.Criteria setFetchSize (int) 
	public abstract org.hibernate.Criteria setTimeout (int) 
	public abstract org.hibernate.Criteria setCacheable (boolean) 
	public abstract org.hibernate.Criteria setCacheRegion (java.lang.String) 
	public abstract org.hibernate.Criteria setComment (java.lang.String) 
	public abstract org.hibernate.Criteria setFlushMode (org.hibernate.FlushMode) 
	public abstract org.hibernate.Criteria setCacheMode (org.hibernate.CacheMode) 
	public abstract java.util.List list ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.ScrollMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object uniqueResult ()  throws org.hibernate.HibernateException 
}

org/hibernate/DuplicateMappingException.class
DuplicateMappingException.java
package org.hibernate
public org.hibernate.DuplicateMappingException extends org.hibernate.MappingException {
	private final String name
	private final String type
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String customMessage
		String type
		String name
	public void  (java.lang.String, java.lang.String) 
		String type
		String name
	public java.lang.String getType () 
	public java.lang.String getName () 
}

org/hibernate/EmptyInterceptor.class
EmptyInterceptor.java
package org.hibernate
public org.hibernate.EmptyInterceptor extends java.lang.Object implements org.hibernate.Interceptor java.io.Serializable  {
	public static final org.hibernate.Interceptor INSTANCE
	protected void  () 
	public void onDelete (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] state
		String[] propertyNames
		org.hibernate.type.Type[] types
	public boolean onFlushDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] currentState
		Object[] previousState
		String[] propertyNames
		org.hibernate.type.Type[] types
	public boolean onLoad (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] state
		String[] propertyNames
		org.hibernate.type.Type[] types
	public boolean onSave (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] state
		String[] propertyNames
		org.hibernate.type.Type[] types
	public void postFlush (java.util.Iterator) 
		java.util.Iterator entities
	public void preFlush (java.util.Iterator) 
		java.util.Iterator entities
	public java.lang.Boolean isTransient (java.lang.Object) 
		Object entity
	public java.lang.Object instantiate (java.lang.String, org.hibernate.EntityMode, java.io.Serializable) 
		String entityName
		org.hibernate.EntityMode entityMode
		java.io.Serializable id
	public int[] findDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] currentState
		Object[] previousState
		String[] propertyNames
		org.hibernate.type.Type[] types
	public java.lang.String getEntityName (java.lang.Object) 
		Object object
	public java.lang.Object getEntity (java.lang.String, java.io.Serializable) 
		String entityName
		java.io.Serializable id
	public void afterTransactionBegin (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public void afterTransactionCompletion (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public void beforeTransactionCompletion (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public java.lang.String onPrepareStatement (java.lang.String) 
		String sql
	public void onCollectionRemove (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
		Object collection
		java.io.Serializable key
	public void onCollectionRecreate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
		Object collection
		java.io.Serializable key
	public void onCollectionUpdate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
		Object collection
		java.io.Serializable key
	static void  () 
}

org/hibernate/EntityMode.class
EntityMode.java
package org.hibernate
public org.hibernate.EntityMode extends java.lang.Object implements java.io.Serializable  {
	private static final java.util.Map INSTANCES
	public static final org.hibernate.EntityMode POJO
	public static final org.hibernate.EntityMode DOM4J
	public static final org.hibernate.EntityMode MAP
	private final String name
	public void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public static org.hibernate.EntityMode parse (java.lang.String) 
		String name
		org.hibernate.EntityMode rtn
	static void  () 
}

org/hibernate/FetchMode.class
FetchMode.java
package org.hibernate
public final org.hibernate.FetchMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.FetchMode DEFAULT
	public static final org.hibernate.FetchMode JOIN
	public static final org.hibernate.FetchMode SELECT
	public static final org.hibernate.FetchMode LAZY
	public static final org.hibernate.FetchMode EAGER
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/Filter.class
Filter.java
package org.hibernate
public abstract org.hibernate.Filter extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.hibernate.engine.FilterDefinition getFilterDefinition () 
	public abstract org.hibernate.Filter setParameter (java.lang.String, java.lang.Object) 
	public abstract org.hibernate.Filter setParameterList (java.lang.String, java.util.Collection) 
	public abstract org.hibernate.Filter setParameterList (java.lang.String, java.lang.Object[]) 
	public abstract void validate ()  throws org.hibernate.HibernateException 
}

org/hibernate/FlushMode.class
FlushMode.java
package org.hibernate
public final org.hibernate.FlushMode extends java.lang.Object implements java.io.Serializable  {
	private static final java.util.Map INSTANCES
	private final int level
	private final String name
	public static final org.hibernate.FlushMode NEVER
	public static final org.hibernate.FlushMode MANUAL
	public static final org.hibernate.FlushMode COMMIT
	public static final org.hibernate.FlushMode AUTO
	public static final org.hibernate.FlushMode ALWAYS
	private void  (int, java.lang.String) 
		int level
		String name
	public java.lang.String toString () 
	public boolean lessThan (org.hibernate.FlushMode) 
		org.hibernate.FlushMode other
	public static boolean isManualFlushMode (org.hibernate.FlushMode) 
		org.hibernate.FlushMode mode
	private java.lang.Object readResolve () 
	public static org.hibernate.FlushMode parse (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/Hibernate.class
Hibernate.java
package org.hibernate
public final org.hibernate.Hibernate extends java.lang.Object {
	public static final org.hibernate.type.NullableType LONG
	public static final org.hibernate.type.NullableType SHORT
	public static final org.hibernate.type.NullableType INTEGER
	public static final org.hibernate.type.NullableType BYTE
	public static final org.hibernate.type.NullableType FLOAT
	public static final org.hibernate.type.NullableType DOUBLE
	public static final org.hibernate.type.NullableType CHARACTER
	public static final org.hibernate.type.NullableType STRING
	public static final org.hibernate.type.NullableType TIME
	public static final org.hibernate.type.NullableType DATE
	public static final org.hibernate.type.NullableType TIMESTAMP
	public static final org.hibernate.type.NullableType BOOLEAN
	public static final org.hibernate.type.NullableType TRUE_FALSE
	public static final org.hibernate.type.NullableType YES_NO
	public static final org.hibernate.type.NullableType BIG_DECIMAL
	public static final org.hibernate.type.NullableType BIG_INTEGER
	public static final org.hibernate.type.NullableType BINARY
	public static final org.hibernate.type.NullableType WRAPPER_BINARY
	public static final org.hibernate.type.NullableType CHAR_ARRAY
	public static final org.hibernate.type.NullableType CHARACTER_ARRAY
	public static final org.hibernate.type.NullableType TEXT
	public static final org.hibernate.type.Type BLOB
	public static final org.hibernate.type.Type CLOB
	public static final org.hibernate.type.NullableType CALENDAR
	public static final org.hibernate.type.NullableType CALENDAR_DATE
	public static final org.hibernate.type.NullableType LOCALE
	public static final org.hibernate.type.NullableType CURRENCY
	public static final org.hibernate.type.NullableType TIMEZONE
	public static final org.hibernate.type.NullableType CLASS
	public static final org.hibernate.type.NullableType SERIALIZABLE
	public static final org.hibernate.type.Type OBJECT
	static Class class$java$io$Serializable
	static Class class$org$hibernate$usertype$CompositeUserType
	private void  () 
	public static org.hibernate.type.Type serializable (java.lang.Class) 
		Class serializableClass
	public static org.hibernate.type.Type any (org.hibernate.type.Type, org.hibernate.type.Type) 
		org.hibernate.type.Type metaType
		org.hibernate.type.Type identifierType
	public static org.hibernate.type.Type entity (java.lang.Class) 
		Class persistentClass
	public static org.hibernate.type.Type entity (java.lang.String) 
		String entityName
	public static org.hibernate.type.Type custom (java.lang.Class)  throws org.hibernate.HibernateException 
		Class userTypeClass
	public static org.hibernate.type.Type custom (java.lang.Class, java.lang.String[], java.lang.String[])  throws org.hibernate.HibernateException 
		int i
		Class userTypeClass
		String[] parameterNames
		String[] parameterValues
		java.util.Properties parameters
	public static org.hibernate.type.Type custom (java.lang.Class, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.type.CompositeCustomType type
		org.hibernate.type.CustomType type
		Class userTypeClass
		java.util.Properties parameters
	public static void initialize (java.lang.Object)  throws org.hibernate.HibernateException 
		Object proxy
	public static boolean isInitialized (java.lang.Object) 
		Object proxy
	public static java.lang.Class getClass (java.lang.Object) 
		Object proxy
	public static java.sql.Blob createBlob (byte[]) 
		byte[] bytes
	public static java.sql.Blob createBlob (java.io.InputStream, int) 
		java.io.InputStream stream
		int length
	public static java.sql.Blob createBlob (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public static java.sql.Clob createClob (java.lang.String) 
		String string
	public static java.sql.Clob createClob (java.io.Reader, int) 
		java.io.Reader reader
		int length
	public static void close (java.util.Iterator)  throws org.hibernate.HibernateException 
		java.util.Iterator iterator
	public static boolean isPropertyInitialized (java.lang.Object, java.lang.String) 
		org.hibernate.proxy.LazyInitializer li
		Object entity
		org.hibernate.intercept.FieldInterceptor interceptor
		Object proxy
		String propertyName
		Object entity
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/HibernateException.class
HibernateException.java
package org.hibernate
public org.hibernate.HibernateException extends org.hibernate.exception.NestableRuntimeException {
	public void  (java.lang.Throwable) 
		Throwable root
	public void  (java.lang.String, java.lang.Throwable) 
		String string
		Throwable root
	public void  (java.lang.String) 
		String s
}

org/hibernate/InstantiationException.class
InstantiationException.java
package org.hibernate
public org.hibernate.InstantiationException extends org.hibernate.HibernateException {
	private final Class clazz
	public void  (java.lang.String, java.lang.Class, java.lang.Throwable) 
		String s
		Class clazz
		Throwable root
	public void  (java.lang.String, java.lang.Class) 
		String s
		Class clazz
	public void  (java.lang.String, java.lang.Class, java.lang.Exception) 
		String s
		Class clazz
		Exception e
	public java.lang.Class getPersistentClass () 
	public java.lang.String getMessage () 
}

org/hibernate/Interceptor.class
Interceptor.java
package org.hibernate
public abstract org.hibernate.Interceptor extends java.lang.Object {
	public abstract boolean onLoad (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract boolean onFlushDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract boolean onSave (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract void onDelete (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract void onCollectionRecreate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void onCollectionRemove (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void onCollectionUpdate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void preFlush (java.util.Iterator)  throws org.hibernate.CallbackException 
	public abstract void postFlush (java.util.Iterator)  throws org.hibernate.CallbackException 
	public abstract java.lang.Boolean isTransient (java.lang.Object) 
	public abstract int[] findDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
	public abstract java.lang.Object instantiate (java.lang.String, org.hibernate.EntityMode, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract java.lang.String getEntityName (java.lang.Object)  throws org.hibernate.CallbackException 
	public abstract java.lang.Object getEntity (java.lang.String, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void afterTransactionBegin (org.hibernate.Transaction) 
	public abstract void beforeTransactionCompletion (org.hibernate.Transaction) 
	public abstract void afterTransactionCompletion (org.hibernate.Transaction) 
	public abstract java.lang.String onPrepareStatement (java.lang.String) 
}

org/hibernate/InvalidMappingException.class
InvalidMappingException.java
package org.hibernate
public org.hibernate.InvalidMappingException extends org.hibernate.MappingException {
	private final String path
	private final String type
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable) 
		String customMessage
		String type
		String path
		Throwable cause
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String customMessage
		String type
		String path
	public void  (java.lang.String, java.lang.String) 
		String type
		String path
	public void  (java.lang.String, java.lang.String, java.lang.Throwable) 
		String type
		String path
		Throwable cause
	public java.lang.String getType () 
	public java.lang.String getPath () 
}

org/hibernate/JDBCException.class
JDBCException.java
package org.hibernate
public org.hibernate.JDBCException extends org.hibernate.HibernateException {
	private java.sql.SQLException sqle
	private String sql
	public void  (java.lang.String, java.sql.SQLException) 
		String string
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String string
		java.sql.SQLException root
		String sql
	public java.lang.String getSQLState () 
	public int getErrorCode () 
	public java.sql.SQLException getSQLException () 
	public java.lang.String getSQL () 
}

org/hibernate/LazyInitializationException.class
LazyInitializationException.java
package org.hibernate
public org.hibernate.LazyInitializationException extends org.hibernate.HibernateException {
	static Class class$org$hibernate$LazyInitializationException
	public void  (java.lang.String) 
		String msg
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/LockMode.class
LockMode.java
package org.hibernate
public final org.hibernate.LockMode extends java.lang.Object implements java.io.Serializable  {
	private final int level
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.LockMode NONE
	public static final org.hibernate.LockMode READ
	public static final org.hibernate.LockMode UPGRADE
	public static final org.hibernate.LockMode UPGRADE_NOWAIT
	public static final org.hibernate.LockMode WRITE
	public static final org.hibernate.LockMode FORCE
	private void  (int, java.lang.String) 
		int level
		String name
	public java.lang.String toString () 
	public boolean greaterThan (org.hibernate.LockMode) 
		org.hibernate.LockMode mode
	public boolean lessThan (org.hibernate.LockMode) 
		org.hibernate.LockMode mode
	private java.lang.Object readResolve () 
	public static org.hibernate.LockMode parse (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/MappingException.class
MappingException.java
package org.hibernate
public org.hibernate.MappingException extends org.hibernate.HibernateException {
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable root
	public void  (java.lang.Throwable) 
		Throwable root
	public void  (java.lang.String) 
		String s
}

org/hibernate/MappingNotFoundException.class
MappingNotFoundException.java
package org.hibernate
public org.hibernate.MappingNotFoundException extends org.hibernate.MappingException {
	private final String path
	private final String type
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable) 
		String customMessage
		String type
		String path
		Throwable cause
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String customMessage
		String type
		String path
	public void  (java.lang.String, java.lang.String) 
		String type
		String path
	public void  (java.lang.String, java.lang.String, java.lang.Throwable) 
		String type
		String path
		Throwable cause
	public java.lang.String getType () 
	public java.lang.String getPath () 
}

org/hibernate/NonUniqueObjectException.class
NonUniqueObjectException.java
package org.hibernate
public org.hibernate.NonUniqueObjectException extends org.hibernate.HibernateException {
	private final java.io.Serializable identifier
	private final String entityName
	public void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String message
		java.io.Serializable id
		String clazz
	public void  (java.io.Serializable, java.lang.String) 
		java.io.Serializable id
		String clazz
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
	public java.lang.String getEntityName () 
}

org/hibernate/NonUniqueResultException.class
NonUniqueResultException.java
package org.hibernate
public org.hibernate.NonUniqueResultException extends org.hibernate.HibernateException {
	public void  (int) 
		int resultCount
}

org/hibernate/ObjectDeletedException.class
ObjectDeletedException.java
package org.hibernate
public org.hibernate.ObjectDeletedException extends org.hibernate.UnresolvableObjectException {
	public void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String message
		java.io.Serializable identifier
		String clazz
}

org/hibernate/ObjectNotFoundException.class
ObjectNotFoundException.java
package org.hibernate
public org.hibernate.ObjectNotFoundException extends org.hibernate.UnresolvableObjectException {
	public void  (java.io.Serializable, java.lang.String) 
		java.io.Serializable identifier
		String clazz
}

org/hibernate/PersistentObjectException.class
PersistentObjectException.java
package org.hibernate
public org.hibernate.PersistentObjectException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/PropertyAccessException.class
PropertyAccessException.java
package org.hibernate
public org.hibernate.PropertyAccessException extends org.hibernate.HibernateException {
	private final Class persistentClass
	private final String propertyName
	private final boolean wasSetter
	public void  (java.lang.Throwable, java.lang.String, boolean, java.lang.Class, java.lang.String) 
		Throwable root
		String s
		boolean wasSetter
		Class persistentClass
		String propertyName
	public java.lang.Class getPersistentClass () 
	public java.lang.String getPropertyName () 
	public java.lang.String getMessage () 
}

org/hibernate/PropertyNotFoundException.class
PropertyNotFoundException.java
package org.hibernate
public org.hibernate.PropertyNotFoundException extends org.hibernate.MappingException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/PropertyValueException.class
PropertyValueException.java
package org.hibernate
public org.hibernate.PropertyValueException extends org.hibernate.HibernateException {
	private final String entityName
	private final String propertyName
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String s
		String entityName
		String propertyName
	public java.lang.String getEntityName () 
	public java.lang.String getPropertyName () 
	public java.lang.String getMessage () 
	public static java.lang.String buildPropertyPath (java.lang.String, java.lang.String) 
		String parent
		String child
}

org/hibernate/Query.class
Query.java
package org.hibernate
public abstract org.hibernate.Query extends java.lang.Object {
	public abstract java.lang.String getQueryString () 
	public abstract org.hibernate.type.Type[] getReturnTypes ()  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getReturnAliases ()  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getNamedParameters ()  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.ScrollMode)  throws org.hibernate.HibernateException 
	public abstract java.util.List list ()  throws org.hibernate.HibernateException 
	public abstract java.lang.Object uniqueResult ()  throws org.hibernate.HibernateException 
	public abstract int executeUpdate ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setMaxResults (int) 
	public abstract org.hibernate.Query setFirstResult (int) 
	public abstract org.hibernate.Query setReadOnly (boolean) 
	public abstract org.hibernate.Query setCacheable (boolean) 
	public abstract org.hibernate.Query setCacheRegion (java.lang.String) 
	public abstract org.hibernate.Query setTimeout (int) 
	public abstract org.hibernate.Query setFetchSize (int) 
	public abstract org.hibernate.Query setLockMode (java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.Query setComment (java.lang.String) 
	public abstract org.hibernate.Query setFlushMode (org.hibernate.FlushMode) 
	public abstract org.hibernate.Query setCacheMode (org.hibernate.CacheMode) 
	public abstract org.hibernate.Query setParameter (int, java.lang.Object, org.hibernate.type.Type) 
	public abstract org.hibernate.Query setParameter (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
	public abstract org.hibernate.Query setParameter (int, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameter (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameters (java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.util.Collection, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.util.Collection)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.lang.Object[], org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.lang.Object[])  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setProperties (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setProperties (java.util.Map)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setString (int, java.lang.String) 
	public abstract org.hibernate.Query setCharacter (int, char) 
	public abstract org.hibernate.Query setBoolean (int, boolean) 
	public abstract org.hibernate.Query setByte (int, byte) 
	public abstract org.hibernate.Query setShort (int, short) 
	public abstract org.hibernate.Query setInteger (int, int) 
	public abstract org.hibernate.Query setLong (int, long) 
	public abstract org.hibernate.Query setFloat (int, float) 
	public abstract org.hibernate.Query setDouble (int, double) 
	public abstract org.hibernate.Query setBinary (int, byte[]) 
	public abstract org.hibernate.Query setText (int, java.lang.String) 
	public abstract org.hibernate.Query setSerializable (int, java.io.Serializable) 
	public abstract org.hibernate.Query setLocale (int, java.util.Locale) 
	public abstract org.hibernate.Query setBigDecimal (int, java.math.BigDecimal) 
	public abstract org.hibernate.Query setBigInteger (int, java.math.BigInteger) 
	public abstract org.hibernate.Query setDate (int, java.util.Date) 
	public abstract org.hibernate.Query setTime (int, java.util.Date) 
	public abstract org.hibernate.Query setTimestamp (int, java.util.Date) 
	public abstract org.hibernate.Query setCalendar (int, java.util.Calendar) 
	public abstract org.hibernate.Query setCalendarDate (int, java.util.Calendar) 
	public abstract org.hibernate.Query setString (java.lang.String, java.lang.String) 
	public abstract org.hibernate.Query setCharacter (java.lang.String, char) 
	public abstract org.hibernate.Query setBoolean (java.lang.String, boolean) 
	public abstract org.hibernate.Query setByte (java.lang.String, byte) 
	public abstract org.hibernate.Query setShort (java.lang.String, short) 
	public abstract org.hibernate.Query setInteger (java.lang.String, int) 
	public abstract org.hibernate.Query setLong (java.lang.String, long) 
	public abstract org.hibernate.Query setFloat (java.lang.String, float) 
	public abstract org.hibernate.Query setDouble (java.lang.String, double) 
	public abstract org.hibernate.Query setBinary (java.lang.String, byte[]) 
	public abstract org.hibernate.Query setText (java.lang.String, java.lang.String) 
	public abstract org.hibernate.Query setSerializable (java.lang.String, java.io.Serializable) 
	public abstract org.hibernate.Query setLocale (java.lang.String, java.util.Locale) 
	public abstract org.hibernate.Query setBigDecimal (java.lang.String, java.math.BigDecimal) 
	public abstract org.hibernate.Query setBigInteger (java.lang.String, java.math.BigInteger) 
	public abstract org.hibernate.Query setDate (java.lang.String, java.util.Date) 
	public abstract org.hibernate.Query setTime (java.lang.String, java.util.Date) 
	public abstract org.hibernate.Query setTimestamp (java.lang.String, java.util.Date) 
	public abstract org.hibernate.Query setCalendar (java.lang.String, java.util.Calendar) 
	public abstract org.hibernate.Query setCalendarDate (java.lang.String, java.util.Calendar) 
	public abstract org.hibernate.Query setEntity (int, java.lang.Object) 
	public abstract org.hibernate.Query setEntity (java.lang.String, java.lang.Object) 
	public abstract org.hibernate.Query setResultTransformer (org.hibernate.transform.ResultTransformer) 
}

org/hibernate/QueryException.class
QueryException.java
package org.hibernate
public org.hibernate.QueryException extends org.hibernate.HibernateException {
	private String queryString
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable e
	public void  (java.lang.String, java.lang.String) 
		String message
		String queryString
	public void  (java.lang.Exception) 
		Exception e
	public java.lang.String getQueryString () 
	public void setQueryString (java.lang.String) 
		String queryString
	public java.lang.String getMessage () 
		String msg
}

org/hibernate/QueryParameterException.class
QueryParameterException.java
package org.hibernate
public org.hibernate.QueryParameterException extends org.hibernate.QueryException {
	public void  (java.lang.Exception) 
		Exception e
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable e
	public void  (java.lang.String, java.lang.String) 
		String message
		String queryString
}

org/hibernate/ReplicationMode$1.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$1 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode$2.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$2 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode$3.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$3 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode$4.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$4 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode.class
ReplicationMode.java
package org.hibernate
public abstract org.hibernate.ReplicationMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.ReplicationMode EXCEPTION
	public static final org.hibernate.ReplicationMode IGNORE
	public static final org.hibernate.ReplicationMode OVERWRITE
	public static final org.hibernate.ReplicationMode LATEST_VERSION
	public void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	public abstract boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/SQLQuery.class
SQLQuery.java
package org.hibernate
public abstract org.hibernate.SQLQuery extends java.lang.Object implements org.hibernate.Query  {
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.String) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.Class) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.Class) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.Class, org.hibernate.LockMode) 
	public abstract org.hibernate.SQLQuery addJoin (java.lang.String, java.lang.String) 
	public abstract org.hibernate.SQLQuery addJoin (java.lang.String, java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.SQLQuery addScalar (java.lang.String, org.hibernate.type.Type) 
	public abstract org.hibernate.SQLQuery addScalar (java.lang.String) 
	public abstract org.hibernate.SQLQuery setResultSetMapping (java.lang.String) 
}

org/hibernate/ScrollMode.class
ScrollMode.java
package org.hibernate
public final org.hibernate.ScrollMode extends java.lang.Object implements java.io.Serializable  {
	private final int resultSetType
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.ScrollMode FORWARD_ONLY
	public static final org.hibernate.ScrollMode SCROLL_SENSITIVE
	public static final org.hibernate.ScrollMode SCROLL_INSENSITIVE
	private void  (int, java.lang.String) 
		int level
		String name
	public java.lang.String toString () 
	public int toResultSetType () 
	public boolean lessThan (org.hibernate.ScrollMode) 
		org.hibernate.ScrollMode other
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/ScrollableResults.class
ScrollableResults.java
package org.hibernate
public abstract org.hibernate.ScrollableResults extends java.lang.Object {
	public abstract boolean next ()  throws org.hibernate.HibernateException 
	public abstract boolean previous ()  throws org.hibernate.HibernateException 
	public abstract boolean scroll (int)  throws org.hibernate.HibernateException 
	public abstract boolean last ()  throws org.hibernate.HibernateException 
	public abstract boolean first ()  throws org.hibernate.HibernateException 
	public abstract void beforeFirst ()  throws org.hibernate.HibernateException 
	public abstract void afterLast ()  throws org.hibernate.HibernateException 
	public abstract boolean isFirst ()  throws org.hibernate.HibernateException 
	public abstract boolean isLast ()  throws org.hibernate.HibernateException 
	public abstract void close ()  throws org.hibernate.HibernateException 
	public abstract java.lang.Object[] get ()  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type getType (int) 
	public abstract java.lang.Integer getInteger (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Long getLong (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Float getFloat (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Boolean getBoolean (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Double getDouble (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Short getShort (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Byte getByte (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Character getCharacter (int)  throws org.hibernate.HibernateException 
	public abstract byte[] getBinary (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getText (int)  throws org.hibernate.HibernateException 
	public abstract java.sql.Blob getBlob (int)  throws org.hibernate.HibernateException 
	public abstract java.sql.Clob getClob (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getString (int)  throws org.hibernate.HibernateException 
	public abstract java.math.BigDecimal getBigDecimal (int)  throws org.hibernate.HibernateException 
	public abstract java.math.BigInteger getBigInteger (int)  throws org.hibernate.HibernateException 
	public abstract java.util.Date getDate (int)  throws org.hibernate.HibernateException 
	public abstract java.util.Locale getLocale (int)  throws org.hibernate.HibernateException 
	public abstract java.util.Calendar getCalendar (int)  throws org.hibernate.HibernateException 
	public abstract java.util.TimeZone getTimeZone (int)  throws org.hibernate.HibernateException 
	public abstract int getRowNumber ()  throws org.hibernate.HibernateException 
	public abstract boolean setRowNumber (int)  throws org.hibernate.HibernateException 
}

org/hibernate/Session.class
Session.java
package org.hibernate
public abstract org.hibernate.Session extends java.lang.Object implements java.io.Serializable  {
	public abstract org.hibernate.EntityMode getEntityMode () 
	public abstract org.hibernate.Session getSession (org.hibernate.EntityMode) 
	public abstract void flush ()  throws org.hibernate.HibernateException 
	public abstract void setFlushMode (org.hibernate.FlushMode) 
	public abstract org.hibernate.FlushMode getFlushMode () 
	public abstract void setCacheMode (org.hibernate.CacheMode) 
	public abstract org.hibernate.CacheMode getCacheMode () 
	public abstract org.hibernate.SessionFactory getSessionFactory () 
	public abstract java.sql.Connection connection ()  throws org.hibernate.HibernateException 
	public abstract java.sql.Connection close ()  throws org.hibernate.HibernateException 
	public abstract void cancelQuery ()  throws org.hibernate.HibernateException 
	public abstract boolean isOpen () 
	public abstract boolean isConnected () 
	public abstract boolean isDirty ()  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable getIdentifier (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract boolean contains (java.lang.Object) 
	public abstract void evict (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.Class, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.String, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void load (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void replicate (java.lang.Object, org.hibernate.ReplicationMode)  throws org.hibernate.HibernateException 
	public abstract void replicate (java.lang.String, java.lang.Object, org.hibernate.ReplicationMode)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable save (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable save (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void saveOrUpdate (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void saveOrUpdate (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object merge (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object merge (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void persist (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void persist (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void delete (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void delete (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void lock (java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract void lock (java.lang.String, java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract void refresh (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void refresh (java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.LockMode getCurrentLockMode (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Transaction beginTransaction ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Transaction getTransaction () 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class, java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String) 
	public abstract org.hibernate.Query createQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.SQLQuery createSQLQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query createFilter (java.lang.Object, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query getNamedQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract void clear () 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getEntityName (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Filter enableFilter (java.lang.String) 
	public abstract org.hibernate.Filter getEnabledFilter (java.lang.String) 
	public abstract void disableFilter (java.lang.String) 
	public abstract org.hibernate.stat.SessionStatistics getStatistics () 
	public abstract void setReadOnly (java.lang.Object, boolean) 
	public abstract java.sql.Connection disconnect ()  throws org.hibernate.HibernateException 
	public abstract void reconnect ()  throws org.hibernate.HibernateException 
	public abstract void reconnect (java.sql.Connection)  throws org.hibernate.HibernateException 
}

org/hibernate/SessionException.class
SessionException.java
package org.hibernate
public org.hibernate.SessionException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String message
}

org/hibernate/SessionFactory.class
SessionFactory.java
package org.hibernate
public abstract org.hibernate.SessionFactory extends java.lang.Object implements javax.naming.Referenceable java.io.Serializable  {
	public abstract org.hibernate.classic.Session openSession (java.sql.Connection) 
	public abstract org.hibernate.classic.Session openSession (org.hibernate.Interceptor)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.classic.Session openSession (java.sql.Connection, org.hibernate.Interceptor) 
	public abstract org.hibernate.classic.Session openSession ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.classic.Session getCurrentSession ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.metadata.ClassMetadata getClassMetadata (java.lang.Class)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.metadata.ClassMetadata getClassMetadata (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.metadata.CollectionMetadata getCollectionMetadata (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.Map getAllClassMetadata ()  throws org.hibernate.HibernateException 
	public abstract java.util.Map getAllCollectionMetadata ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.stat.Statistics getStatistics () 
	public abstract void close ()  throws org.hibernate.HibernateException 
	public abstract boolean isClosed () 
	public abstract void evict (java.lang.Class)  throws org.hibernate.HibernateException 
	public abstract void evict (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void evictEntity (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract void evictEntity (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void evictCollection (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract void evictCollection (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void evictQueries ()  throws org.hibernate.HibernateException 
	public abstract void evictQueries (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.StatelessSession openStatelessSession () 
	public abstract org.hibernate.StatelessSession openStatelessSession (java.sql.Connection) 
	public abstract java.util.Set getDefinedFilterNames () 
	public abstract org.hibernate.engine.FilterDefinition getFilterDefinition (java.lang.String)  throws org.hibernate.HibernateException 
}

org/hibernate/StaleObjectStateException.class
StaleObjectStateException.java
package org.hibernate
public org.hibernate.StaleObjectStateException extends org.hibernate.StaleStateException {
	private final String entityName
	private final java.io.Serializable identifier
	public void  (java.lang.String, java.io.Serializable) 
		String persistentClass
		java.io.Serializable identifier
	public java.lang.String getEntityName () 
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
}

org/hibernate/StaleStateException.class
StaleStateException.java
package org.hibernate
public org.hibernate.StaleStateException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/StatelessSession.class
StatelessSession.java
package org.hibernate
public abstract org.hibernate.StatelessSession extends java.lang.Object implements java.io.Serializable  {
	public abstract void close () 
	public abstract java.io.Serializable insert (java.lang.Object) 
	public abstract java.io.Serializable insert (java.lang.String, java.lang.Object) 
	public abstract void update (java.lang.Object) 
	public abstract void update (java.lang.String, java.lang.Object) 
	public abstract void delete (java.lang.Object) 
	public abstract void delete (java.lang.String, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable) 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable) 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable, org.hibernate.LockMode) 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable, org.hibernate.LockMode) 
	public abstract void refresh (java.lang.Object) 
	public abstract void refresh (java.lang.String, java.lang.Object) 
	public abstract void refresh (java.lang.Object, org.hibernate.LockMode) 
	public abstract void refresh (java.lang.String, java.lang.Object, org.hibernate.LockMode) 
	public abstract org.hibernate.Query createQuery (java.lang.String) 
	public abstract org.hibernate.Query getNamedQuery (java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class, java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String) 
	public abstract org.hibernate.SQLQuery createSQLQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Transaction beginTransaction () 
	public abstract org.hibernate.Transaction getTransaction () 
	public abstract java.sql.Connection connection () 
}

org/hibernate/Transaction.class
Transaction.java
package org.hibernate
public abstract org.hibernate.Transaction extends java.lang.Object {
	public abstract void begin ()  throws org.hibernate.HibernateException 
	public abstract void commit ()  throws org.hibernate.HibernateException 
	public abstract void rollback ()  throws org.hibernate.HibernateException 
	public abstract boolean wasRolledBack ()  throws org.hibernate.HibernateException 
	public abstract boolean wasCommitted ()  throws org.hibernate.HibernateException 
	public abstract boolean isActive ()  throws org.hibernate.HibernateException 
	public abstract void registerSynchronization (javax.transaction.Synchronization)  throws org.hibernate.HibernateException 
	public abstract void setTimeout (int) 
}

org/hibernate/TransactionException.class
TransactionException.java
package org.hibernate
public org.hibernate.TransactionException extends org.hibernate.HibernateException {
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception root
	public void  (java.lang.String) 
		String message
}

org/hibernate/TransientObjectException.class
TransientObjectException.java
package org.hibernate
public org.hibernate.TransientObjectException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/TypeMismatchException.class
TypeMismatchException.java
package org.hibernate
public org.hibernate.TypeMismatchException extends org.hibernate.HibernateException {
	public void  (java.lang.Throwable) 
		Throwable root
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String string
		Throwable root
}

org/hibernate/UnresolvableObjectException.class
UnresolvableObjectException.java
package org.hibernate
public org.hibernate.UnresolvableObjectException extends org.hibernate.HibernateException {
	private final java.io.Serializable identifier
	private final String entityName
	public void  (java.io.Serializable, java.lang.String) 
		java.io.Serializable identifier
		String clazz
	void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String message
		java.io.Serializable identifier
		String clazz
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
	public java.lang.String getEntityName () 
	public static void throwIfNull (java.lang.Object, java.io.Serializable, java.lang.String)  throws org.hibernate.UnresolvableObjectException 
		Object o
		java.io.Serializable id
		String clazz
}

org/hibernate/WrongClassException.class
WrongClassException.java
package org.hibernate
public org.hibernate.WrongClassException extends org.hibernate.HibernateException {
	private final java.io.Serializable identifier
	private final String entityName
	public void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String msg
		java.io.Serializable identifier
		String clazz
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
	public java.lang.String getEntityName () 
}

org/hibernate/action/
org/hibernate/action/BulkOperationCleanupAction.class
BulkOperationCleanupAction.java
package org.hibernate.action
public org.hibernate.action.BulkOperationCleanupAction extends java.lang.Object implements org.hibernate.action.Executable java.io.Serializable  {
	private final org.hibernate.engine.SessionImplementor session
	private final java.util.Set affectedEntityNames
	private final java.util.Set affectedCollectionRoles
	private final java.io.Serializable[] spaces
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.entity.Queryable[]) 
		int y
		java.util.Set roles
		int i
		int i
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.entity.Queryable[] affectedQueryables
		java.util.ArrayList tmpSpaces
	public void  (org.hibernate.engine.SessionImplementor, java.util.Set) 
		int y
		java.util.Set roles
		java.util.Map$Entry entry
		String entityName
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable[] entitySpaces
		org.hibernate.engine.SessionImplementor session
		java.util.Set querySpaces
		java.util.Set tmpSpaces
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Iterator iterator
	private boolean affectedEntity (java.util.Set, java.io.Serializable[]) 
		int i
		java.util.Set querySpaces
		java.io.Serializable[] entitySpaces
	public void init () 
	public boolean hasAfterTransactionCompletion () 
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		boolean success
	public java.io.Serializable[] getPropertySpaces () 
	public void beforeExecutions ()  throws org.hibernate.HibernateException 
	public void execute ()  throws org.hibernate.HibernateException 
	private void evictEntityRegions () 
		String entityName
		java.util.Iterator itr
	private void evictCollectionRegions () 
		String roleName
		java.util.Iterator itr
}

org/hibernate/action/CollectionAction.class
CollectionAction.java
package org.hibernate.action
public abstract org.hibernate.action.CollectionAction extends java.lang.Object implements org.hibernate.action.Executable java.io.Serializable java.lang.Comparable  {
	private transient org.hibernate.persister.collection.CollectionPersister persister
	private final java.io.Serializable key
	private java.io.Serializable finalKey
	private final org.hibernate.engine.SessionImplementor session
	private org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	private final String collectionRole
	private final org.hibernate.collection.PersistentCollection collection
	public void  (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable key
		org.hibernate.engine.SessionImplementor session
	protected org.hibernate.collection.PersistentCollection getCollection () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public void afterTransactionCompletion (boolean)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheKey ck
		boolean success
	public boolean hasAfterTransactionCompletion () 
	public java.io.Serializable[] getPropertySpaces () 
	protected final org.hibernate.persister.collection.CollectionPersister getPersister () 
	protected final java.io.Serializable getKey () 
	protected final org.hibernate.engine.SessionImplementor getSession () 
	public final void beforeExecutions ()  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheKey ck
	protected final void evict ()  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheKey ck
	public java.lang.String toString () 
	public int compareTo (java.lang.Object) 
		Object other
		org.hibernate.action.CollectionAction action
		int roleComparison
}

org/hibernate/action/CollectionRecreateAction.class
CollectionRecreateAction.java
package org.hibernate.action
public final org.hibernate.action.CollectionRecreateAction extends org.hibernate.action.CollectionAction {
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
}

org/hibernate/action/CollectionRemoveAction.class
CollectionRemoveAction.java
package org.hibernate.action
public final org.hibernate.action.CollectionRemoveAction extends org.hibernate.action.CollectionAction {
	private boolean emptySnapshot
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		boolean emptySnapshot
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
}

org/hibernate/action/CollectionUpdateAction.class
CollectionUpdateAction.java
package org.hibernate.action
public final org.hibernate.action.CollectionUpdateAction extends org.hibernate.action.CollectionAction {
	private final boolean emptySnapshot
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		boolean emptySnapshot
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		boolean affectedByFilters
}

org/hibernate/action/DelayedPostInsertIdentifier.class
DelayedPostInsertIdentifier.java
package org.hibernate.action
public org.hibernate.action.DelayedPostInsertIdentifier extends java.lang.Object implements java.io.Serializable  {
	private static long SEQUENCE
	private final long sequence
	static Class class$org$hibernate$action$DelayedPostInsertIdentifier
	public void  () 
	public boolean equals (java.lang.Object) 
		Object o
		org.hibernate.action.DelayedPostInsertIdentifier that
	public int hashCode () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/action/EntityAction.class
EntityAction.java
package org.hibernate.action
public abstract org.hibernate.action.EntityAction extends java.lang.Object implements org.hibernate.action.Executable java.io.Serializable java.lang.Comparable  {
	private final org.hibernate.engine.SessionImplementor session
	private final java.io.Serializable id
	private final Object instance
	private final String entityName
	private transient org.hibernate.persister.entity.EntityPersister persister
	protected void  (org.hibernate.engine.SessionImplementor, java.io.Serializable, java.lang.Object, org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable id
		Object instance
		org.hibernate.persister.entity.EntityPersister persister
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public final java.io.Serializable[] getPropertySpaces () 
	protected final org.hibernate.engine.SessionImplementor getSession () 
	protected final java.io.Serializable getId () 
	protected final org.hibernate.persister.entity.EntityPersister getPersister () 
	protected final java.lang.Object getInstance () 
	public void beforeExecutions () 
	public boolean hasAfterTransactionCompletion () 
	protected abstract boolean hasPostCommitEventListeners () 
	public java.lang.String toString () 
	public int compareTo (java.lang.Object) 
		Object other
		org.hibernate.action.EntityAction action
		int roleComparison
}

org/hibernate/action/EntityDeleteAction.class
EntityDeleteAction.java
package org.hibernate.action
public final org.hibernate.action.EntityDeleteAction extends org.hibernate.action.EntityAction {
	private final Object version
	private org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	private final boolean isCascadeDeleteEnabled
	private final Object[] state
	public void  (java.io.Serializable, java.lang.Object[], java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, boolean, org.hibernate.engine.SessionImplementor) 
		java.io.Serializable id
		Object[] state
		Object version
		Object instance
		org.hibernate.persister.entity.EntityPersister persister
		boolean isCascadeDeleteEnabled
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		boolean veto
		Object version
		org.hibernate.cache.CacheKey ck
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.EntityKey key
	private boolean preDelete () 
		int i
		org.hibernate.event.PreDeleteEvent preEvent
		org.hibernate.event.PreDeleteEventListener[] preListeners
		boolean veto
	private void postDelete () 
		int i
		org.hibernate.event.PostDeleteEvent postEvent
		org.hibernate.event.PostDeleteEventListener[] postListeners
	private void postCommitDelete () 
		int i
		org.hibernate.event.PostDeleteEvent postEvent
		org.hibernate.event.PostDeleteEventListener[] postListeners
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		boolean success
	protected boolean hasPostCommitEventListeners () 
}

org/hibernate/action/EntityIdentityInsertAction.class
EntityIdentityInsertAction.java
package org.hibernate.action
public final org.hibernate.action.EntityIdentityInsertAction extends org.hibernate.action.EntityAction {
	private final Object[] state
	private final boolean isDelayed
	private final org.hibernate.engine.EntityKey delayedEntityKey
	private java.io.Serializable generatedId
	public void  (java.lang.Object[], java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor, boolean)  throws org.hibernate.HibernateException 
		Object[] state
		Object instance
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		boolean isDelayed
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		boolean veto
	private void postInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private void postCommitInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private boolean preInsert () 
		int i
		org.hibernate.event.PreInsertEvent preEvent
		org.hibernate.event.PreInsertEventListener[] preListeners
		boolean veto
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		boolean success
	public boolean hasAfterTransactionCompletion () 
	protected boolean hasPostCommitEventListeners () 
	public final java.io.Serializable getGeneratedId () 
	public org.hibernate.engine.EntityKey getDelayedEntityKey () 
	private synchronized org.hibernate.engine.EntityKey generateDelayedEntityKey () 
}

org/hibernate/action/EntityInsertAction.class
EntityInsertAction.java
package org.hibernate.action
public final org.hibernate.action.EntityInsertAction extends org.hibernate.action.EntityAction {
	private Object[] state
	private Object version
	private Object cacheEntry
	public void  (java.io.Serializable, java.lang.Object[], java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object[] state
		Object instance
		Object version
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityEntry entry
		org.hibernate.cache.entry.CacheEntry ce
		org.hibernate.cache.CacheKey ck
		boolean put
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		java.io.Serializable id
		boolean veto
		org.hibernate.engine.SessionFactoryImplementor factory
	private void postInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private void postCommitInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private boolean preInsert () 
		int i
		org.hibernate.event.PreInsertEvent preEvent
		org.hibernate.event.PreInsertEventListener[] preListeners
		boolean veto
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		boolean put
		boolean success
		org.hibernate.persister.entity.EntityPersister persister
	protected boolean hasPostCommitEventListeners () 
	private boolean isCachePutEnabled (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/action/EntityUpdateAction.class
EntityUpdateAction.java
package org.hibernate.action
public final org.hibernate.action.EntityUpdateAction extends org.hibernate.action.EntityAction {
	private final Object[] state
	private final Object[] previousState
	private final Object previousVersion
	private Object nextVersion
	private final int[] dirtyFields
	private final boolean hasDirtyCollection
	private final Object rowId
	private Object cacheEntry
	private org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public void  (java.io.Serializable, java.lang.Object[], int[], boolean, java.lang.Object[], java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object[] state
		int[] dirtyProperties
		boolean hasDirtyCollection
		Object[] previousState
		Object previousVersion
		Object nextVersion
		Object instance
		Object rowId
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		org.hibernate.cache.entry.CacheEntry ce
		boolean put
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		boolean veto
		org.hibernate.engine.SessionFactoryImplementor factory
		Object previousVersion
		org.hibernate.cache.CacheKey ck
		org.hibernate.engine.EntityEntry entry
	private void postUpdate () 
		int i
		org.hibernate.event.PostUpdateEvent postEvent
		org.hibernate.event.PostUpdateEventListener[] postListeners
	private void postCommitUpdate () 
		int i
		org.hibernate.event.PostUpdateEvent postEvent
		org.hibernate.event.PostUpdateEventListener[] postListeners
	private boolean preUpdate () 
		int i
		org.hibernate.event.PreUpdateEvent preEvent
		org.hibernate.event.PreUpdateEventListener[] preListeners
		boolean veto
	public void afterTransactionCompletion (boolean)  throws org.hibernate.cache.CacheException 
		boolean put
		org.hibernate.cache.CacheKey ck
		boolean success
		org.hibernate.persister.entity.EntityPersister persister
	protected boolean hasPostCommitEventListeners () 
}

org/hibernate/action/Executable.class
Executable.java
package org.hibernate.action
public abstract org.hibernate.action.Executable extends java.lang.Object {
	public abstract void beforeExecutions ()  throws org.hibernate.HibernateException 
	public abstract void execute ()  throws org.hibernate.HibernateException 
	public abstract boolean hasAfterTransactionCompletion () 
	public abstract void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable[] getPropertySpaces () 
}

org/hibernate/bytecode/
org/hibernate/bytecode/AbstractClassTransformerImpl.class
AbstractClassTransformerImpl.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.AbstractClassTransformerImpl extends java.lang.Object implements org.hibernate.bytecode.ClassTransformer  {
	protected final org.hibernate.bytecode.util.ClassFilter classFilter
	protected final org.hibernate.bytecode.util.FieldFilter fieldFilter
	protected void  (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	public byte[] transform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
		ClassLoader loader
		String className
		Class classBeingRedefined
		java.security.ProtectionDomain protectionDomain
		byte[] classfileBuffer
	protected abstract byte[] doTransform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
}

org/hibernate/bytecode/BasicProxyFactory.class
BasicProxyFactory.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.BasicProxyFactory extends java.lang.Object {
	public abstract java.lang.Object getProxy () 
}

org/hibernate/bytecode/BytecodeProvider.class
BytecodeProvider.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.BytecodeProvider extends java.lang.Object {
	public abstract org.hibernate.bytecode.ProxyFactoryFactory getProxyFactoryFactory () 
	public abstract org.hibernate.bytecode.ReflectionOptimizer getReflectionOptimizer (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
	public abstract org.hibernate.bytecode.ClassTransformer getTransformer (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
}

org/hibernate/bytecode/ClassTransformer.class
ClassTransformer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ClassTransformer extends java.lang.Object {
	public abstract byte[] transform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
}

org/hibernate/bytecode/InstrumentedClassLoader.class
InstrumentedClassLoader.java
package org.hibernate.bytecode
public org.hibernate.bytecode.InstrumentedClassLoader extends java.lang.ClassLoader {
	private org.hibernate.bytecode.ClassTransformer classTransformer
	public void  (java.lang.ClassLoader, org.hibernate.bytecode.ClassTransformer) 
		ClassLoader parent
		org.hibernate.bytecode.ClassTransformer classTransformer
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		byte[] originalBytecode
		byte[] transformedBytecode
		Throwable t
		String name
		Class c
		java.io.InputStream is
}

org/hibernate/bytecode/ProxyFactoryFactory.class
ProxyFactoryFactory.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ProxyFactoryFactory extends java.lang.Object {
	public abstract org.hibernate.proxy.ProxyFactory buildProxyFactory () 
	public abstract org.hibernate.bytecode.BasicProxyFactory buildBasicProxyFactory (java.lang.Class, java.lang.Class[]) 
}

org/hibernate/bytecode/ReflectionOptimizer$AccessOptimizer.class
ReflectionOptimizer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer extends java.lang.Object {
	public abstract java.lang.String[] getPropertyNames () 
	public abstract java.lang.Object[] getPropertyValues (java.lang.Object) 
	public abstract void setPropertyValues (java.lang.Object, java.lang.Object[]) 
}

org/hibernate/bytecode/ReflectionOptimizer$InstantiationOptimizer.class
ReflectionOptimizer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer extends java.lang.Object {
	public abstract java.lang.Object newInstance () 
}

org/hibernate/bytecode/ReflectionOptimizer.class
ReflectionOptimizer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ReflectionOptimizer extends java.lang.Object {
	public abstract org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer getInstantiationOptimizer () 
	public abstract org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer getAccessOptimizer () 
}

org/hibernate/bytecode/cglib/
org/hibernate/bytecode/cglib/AccessOptimizerAdapter.class
AccessOptimizerAdapter.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.AccessOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer java.io.Serializable  {
	public static final String PROPERTY_GET_EXCEPTION
	public static final String PROPERTY_SET_EXCEPTION
	private Class mappedClass
	private net.sf.cglib.beans.BulkBean bulkBean
	public void  (net.sf.cglib.beans.BulkBean, java.lang.Class) 
		net.sf.cglib.beans.BulkBean bulkBean
		Class mappedClass
	public java.lang.String[] getPropertyNames () 
	public java.lang.Object[] getPropertyValues (java.lang.Object) 
		Throwable t
		Object object
	public void setPropertyValues (java.lang.Object, java.lang.Object[]) 
		Throwable t
		Object object
		Object[] values
	private static java.lang.String setterName (java.lang.Throwable, net.sf.cglib.beans.BulkBean) 
		Throwable t
		net.sf.cglib.beans.BulkBean optimizer
	private static java.lang.String getterName (java.lang.Throwable, net.sf.cglib.beans.BulkBean) 
		Throwable t
		net.sf.cglib.beans.BulkBean optimizer
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		Class beanClass
		String[] getters
		String[] setters
		Class[] types
}

org/hibernate/bytecode/cglib/BytecodeProviderImpl.class
BytecodeProviderImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.BytecodeProviderImpl extends java.lang.Object implements org.hibernate.bytecode.BytecodeProvider  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$cglib$BytecodeProviderImpl
	public void  () 
	public org.hibernate.bytecode.ProxyFactoryFactory getProxyFactoryFactory () 
	public org.hibernate.bytecode.ReflectionOptimizer getReflectionOptimizer (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Object instance
		net.sf.cglib.reflect.FastClass fastClass
		net.sf.cglib.beans.BulkBean bulkBean
		int index
		String message
		Throwable t
		Class clazz
		String[] getterNames
		String[] setterNames
		Class[] types
		net.sf.cglib.reflect.FastClass fastClass
		net.sf.cglib.beans.BulkBean bulkBean
	public org.hibernate.bytecode.ClassTransformer getTransformer (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/cglib/CglibClassTransformer$1.class
CglibClassTransformer.java
package org.hibernate.bytecode.cglib
 org.hibernate.bytecode.cglib.CglibClassTransformer$1 extends java.lang.Object implements net.sf.cglib.transform.impl.InterceptFieldFilter  {
	private final String[] val$classInfo
	private final org.hibernate.bytecode.cglib.CglibClassTransformer this$0
	void  (org.hibernate.bytecode.cglib.CglibClassTransformer, java.lang.String[]) 
		org.hibernate.bytecode.cglib.CglibClassTransformer this$0
		String[] val$classInfo
	public boolean acceptRead (org.objectweb.asm.Type, java.lang.String) 
		org.objectweb.asm.Type owner
		String name
	public boolean acceptWrite (org.objectweb.asm.Type, java.lang.String) 
		org.objectweb.asm.Type owner
		String name
}

org/hibernate/bytecode/cglib/CglibClassTransformer.class
CglibClassTransformer.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.CglibClassTransformer extends org.hibernate.bytecode.AbstractClassTransformerImpl {
	private static org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$cglib$CglibClassTransformer
	static Class class$net$sf$cglib$transform$impl$InterceptFieldEnabled
	public void  (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	protected byte[] doTransform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
		org.objectweb.asm.ClassReader reader
		java.io.IOException e
		java.io.ByteArrayOutputStream out
		byte[] result
		Exception e
		java.io.ByteArrayOutputStream out
		byte[] result
		ClassLoader loader
		String className
		Class classBeingRedefined
		java.security.ProtectionDomain protectionDomain
		byte[] classfileBuffer
		org.objectweb.asm.ClassReader reader
		String[] names
		org.objectweb.asm.ClassWriter w
		net.sf.cglib.transform.ClassTransformer t
	private org.objectweb.asm.Attribute[] attributes () 
	private boolean skipDebug () 
	private net.sf.cglib.transform.ClassTransformer getClassTransformer (java.lang.String[]) 
		String[] classInfo
	private boolean isAlreadyInstrumented (java.lang.String[]) 
		int i
		String[] classInfo
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.hibernate.bytecode.util.FieldFilter access$000 (org.hibernate.bytecode.cglib.CglibClassTransformer) 
		org.hibernate.bytecode.cglib.CglibClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$100 (org.hibernate.bytecode.cglib.CglibClassTransformer) 
		org.hibernate.bytecode.cglib.CglibClassTransformer x0
	static void  () 
}

org/hibernate/bytecode/cglib/InstantiationOptimizerAdapter.class
InstantiationOptimizerAdapter.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer java.io.Serializable  {
	private net.sf.cglib.reflect.FastClass fastClass
	public void  (net.sf.cglib.reflect.FastClass) 
		net.sf.cglib.reflect.FastClass fastClass
	public java.lang.Object newInstance () 
		Throwable t
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		Class beanClass
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl$1.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
 org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl$1 extends java.lang.Object implements net.sf.cglib.proxy.CallbackFilter  {
	void  () 
	public int accept (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl$BasicProxyFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl$BasicProxyFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.BasicProxyFactory  {
	private final Class proxyClass
	private final net.sf.cglib.proxy.Factory factory
	public void  (java.lang.Class, java.lang.Class[]) 
		Throwable t
		Class superClass
		Class[] interfaces
		net.sf.cglib.proxy.Enhancer en
	public java.lang.Object getProxy () 
		Throwable t
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl$PassThroughInterceptor.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
 org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl$PassThroughInterceptor extends java.lang.Object implements net.sf.cglib.proxy.MethodInterceptor  {
	private java.util.HashMap data
	private final String proxiedClassName
	public void  (java.lang.String) 
		String proxiedClassName
	public java.lang.Object intercept (java.lang.Object, java.lang.reflect.Method, java.lang.Object[], net.sf.cglib.proxy.MethodProxy)  throws java.lang.Throwable 
		String propName
		String propName
		String propName
		Object obj
		java.lang.reflect.Method method
		Object[] args
		net.sf.cglib.proxy.MethodProxy proxy
		String name
		boolean hasGetterSignature
		boolean hasSetterSignature
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.ProxyFactoryFactory  {
	private static final net.sf.cglib.proxy.CallbackFilter FINALIZE_FILTER
	private static final Class[] CALLBACK_TYPES
	static Class class$net$sf$cglib$proxy$MethodInterceptor
	static Class class$net$sf$cglib$proxy$NoOp
	public void  () 
	public org.hibernate.proxy.ProxyFactory buildProxyFactory () 
	public org.hibernate.bytecode.BasicProxyFactory buildBasicProxyFactory (java.lang.Class, java.lang.Class[]) 
		Class superClass
		Class[] interfaces
	static java.lang.Class[] access$000 () 
	static net.sf.cglib.proxy.CallbackFilter access$100 () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/cglib/ReflectionOptimizerImpl.class
ReflectionOptimizerImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.ReflectionOptimizerImpl extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer java.io.Serializable  {
	private transient org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter instantiationOptimizer
	private transient org.hibernate.bytecode.cglib.AccessOptimizerAdapter accessOptimizer
	public void  (org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter, org.hibernate.bytecode.cglib.AccessOptimizerAdapter) 
		org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter instantiationOptimizer
		org.hibernate.bytecode.cglib.AccessOptimizerAdapter accessOptimizer
	public org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer getInstantiationOptimizer () 
	public org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer getAccessOptimizer () 
}

org/hibernate/bytecode/javassist/
org/hibernate/bytecode/javassist/AccessOptimizerAdapter.class
AccessOptimizerAdapter.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.AccessOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer java.io.Serializable  {
	public static final String PROPERTY_GET_EXCEPTION
	public static final String PROPERTY_SET_EXCEPTION
	private final org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
	private final Class mappedClass
	public void  (org.hibernate.bytecode.javassist.BulkAccessor, java.lang.Class) 
		org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
		Class mappedClass
	public java.lang.String[] getPropertyNames () 
	public java.lang.Object[] getPropertyValues (java.lang.Object) 
		Throwable t
		Object object
	public void setPropertyValues (java.lang.Object, java.lang.Object[]) 
		Throwable t
		Object object
		Object[] values
	private static java.lang.String setterName (java.lang.Throwable, org.hibernate.bytecode.javassist.BulkAccessor) 
		Throwable t
		org.hibernate.bytecode.javassist.BulkAccessor accessor
	private static java.lang.String getterName (java.lang.Throwable, org.hibernate.bytecode.javassist.BulkAccessor) 
		Throwable t
		org.hibernate.bytecode.javassist.BulkAccessor accessor
}

org/hibernate/bytecode/javassist/BulkAccessor.class
BulkAccessor.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.BulkAccessor extends java.lang.Object implements java.io.Serializable  {
	protected Class target
	protected String[] getters
	protected String[] setters
	protected Class[] types
	protected void  () 
	public abstract void getPropertyValues (java.lang.Object, java.lang.Object[]) 
	public abstract void setPropertyValues (java.lang.Object, java.lang.Object[]) 
	public java.lang.Object[] getPropertyValues (java.lang.Object) 
		Object bean
		Object[] values
	public java.lang.Class[] getPropertyTypes () 
	public java.lang.String[] getGetters () 
	public java.lang.String[] getSetters () 
	public static org.hibernate.bytecode.javassist.BulkAccessor create (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Class beanClass
		String[] getters
		String[] setters
		Class[] types
		org.hibernate.bytecode.javassist.BulkAccessorFactory factory
}

org/hibernate/bytecode/javassist/BulkAccessorException.class
BulkAccessorException.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.BulkAccessorException extends java.lang.RuntimeException {
	private Throwable myCause
	private int index
	public java.lang.Throwable getCause () 
	public synchronized java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, int) 
		String message
		int index
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable, int) 
		Throwable cause
		int index
	public int getIndex () 
}

org/hibernate/bytecode/javassist/BulkAccessorFactory.class
BulkAccessorFactory.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.BulkAccessorFactory extends java.lang.Object {
	private static final String PACKAGE_NAME_PREFIX
	private static final String BULKACESSOR_CLASS_NAME
	private static final String OBJECT_CLASS_NAME
	private static final String GENERATED_GETTER_NAME
	private static final String GENERATED_SETTER_NAME
	private static final String GET_SETTER_DESC
	private static final String THROWABLE_CLASS_NAME
	private static final String BULKEXCEPTION_CLASS_NAME
	private static int counter
	private Class targetBean
	private String[] getterNames
	private String[] setterNames
	private Class[] types
	public String writeDirectory
	static Class class$org$hibernate$bytecode$javassist$BulkAccessor
	static Class class$java$lang$Object
	static Class class$java$lang$Throwable
	static Class class$org$hibernate$bytecode$javassist$BulkAccessorException
	void  (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Class target
		String[] getterNames
		String[] setterNames
		Class[] types
	org.hibernate.bytecode.javassist.BulkAccessor create () 
		javassist.bytecode.ClassFile classfile
		ClassLoader loader
		Class beanClass
		Exception e
		java.lang.reflect.Method[] getters
		java.lang.reflect.Method[] setters
	private java.security.ProtectionDomain getDomain () 
		Class cl
		Class cl
	private javassist.bytecode.ClassFile make (java.lang.reflect.Method[], java.lang.reflect.Method[])  throws javassist.CannotCompileException 
		java.lang.reflect.Method[] getters
		java.lang.reflect.Method[] setters
		String className
		javassist.bytecode.ClassFile classfile
	private java.lang.ClassLoader getClassLoader () 
	private java.lang.Object newInstance (java.lang.Class)  throws java.lang.Exception 
		int i
		Class type
		org.hibernate.bytecode.javassist.BulkAccessor instance
		int len
	private void addDefaultConstructor (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		String cons_desc
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.Bytecode code
	private void addGetter (javassist.bytecode.ClassFile, java.lang.reflect.Method[])  throws javassist.CannotCompileException 
		java.lang.reflect.Method getter
		Class returnType
		int typeIndex
		String getter_desc
		String getterName
		int i
		javassist.bytecode.ClassFile classfile
		java.lang.reflect.Method[] getters
		javassist.bytecode.ConstPool cp
		int target_type_index
		String desc
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.Bytecode code
	private void addSetter (javassist.bytecode.ClassFile, java.lang.reflect.Method[])  throws javassist.CannotCompileException 
		int diff
		int size
		Class[] params
		int size
		Class[] setterParamTypes
		Class setterParamType
		String rawSetterMethod_desc
		int i
		int start
		int end
		int lastIndex
		int throwableType_index
		String cons_desc
		javassist.bytecode.ClassFile classfile
		java.lang.reflect.Method[] setters
		javassist.bytecode.ConstPool cp
		int target_type_index
		String desc
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.Bytecode code
	private void addUnwrapper (javassist.bytecode.ClassFile, javassist.bytecode.Bytecode, java.lang.Class) 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.Bytecode code
		Class type
		int index
		String wrapperType
	private static void findAccessors (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[], java.lang.reflect.Method[], java.lang.reflect.Method[]) 
		java.lang.reflect.Method getter
		int i
		Class clazz
		String[] getterNames
		String[] setterNames
		Class[] types
		java.lang.reflect.Method[] getters
		java.lang.reflect.Method[] setters
		int length
		Class[] getParam
		Class[] setParam
	private static java.lang.reflect.Method findAccessor (java.lang.Class, java.lang.String, java.lang.Class[], int)  throws org.hibernate.bytecode.javassist.BulkAccessorException 
		java.lang.reflect.Method method
		NoSuchMethodException e
		Class clazz
		String name
		Class[] params
		int index
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/javassist/BytecodeProviderImpl.class
BytecodeProviderImpl.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.BytecodeProviderImpl extends java.lang.Object implements org.hibernate.bytecode.BytecodeProvider  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$javassist$BytecodeProviderImpl
	public void  () 
	public org.hibernate.bytecode.ProxyFactoryFactory getProxyFactoryFactory () 
	public org.hibernate.bytecode.ReflectionOptimizer getReflectionOptimizer (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Object instance
		org.hibernate.bytecode.javassist.FastClass fastClass
		org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
		int index
		String message
		Throwable t
		Class clazz
		String[] getterNames
		String[] setterNames
		Class[] types
		org.hibernate.bytecode.javassist.FastClass fastClass
		org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
	public org.hibernate.bytecode.ClassTransformer getTransformer (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/javassist/FastClass.class
FastClass.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.FastClass extends java.lang.Object implements java.io.Serializable  {
	private static final Class[] EMPTY_CLASS_ARRAY
	private Class type
	private void  () 
	private void  (java.lang.Class) 
		Class type
	public java.lang.Object invoke (java.lang.String, java.lang.Class[], java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		String name
		Class[] parameterTypes
		Object obj
		Object[] args
	public java.lang.Object invoke (int, java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		ArrayIndexOutOfBoundsException e
		IllegalAccessException e
		int index
		Object obj
		Object[] args
		java.lang.reflect.Method[] methods
	public java.lang.Object newInstance ()  throws java.lang.reflect.InvocationTargetException 
	public java.lang.Object newInstance (java.lang.Class[], java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		Class[] parameterTypes
		Object[] args
	public java.lang.Object newInstance (int, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		ArrayIndexOutOfBoundsException e
		InstantiationException e
		IllegalAccessException e
		int index
		Object[] args
		java.lang.reflect.Constructor[] conss
	public int getIndex (java.lang.String, java.lang.Class[]) 
		int j
		Class[] params
		int i
		String name
		Class[] parameterTypes
		java.lang.reflect.Method[] methods
		boolean eq
	public int getIndex (java.lang.Class[]) 
		int j
		Class[] params
		int i
		Class[] parameterTypes
		java.lang.reflect.Constructor[] conss
		boolean eq
	public int getMaxIndex () 
		int i
		java.lang.reflect.Method[] methods
		int count
	public java.lang.String getName () 
	public java.lang.Class getJavaClass () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public static org.hibernate.bytecode.javassist.FastClass create (java.lang.Class) 
		Class type
		org.hibernate.bytecode.javassist.FastClass fc
	static void  () 
}

org/hibernate/bytecode/javassist/FieldFilter.class
FieldFilter.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.FieldFilter extends java.lang.Object {
	public abstract boolean handleRead (java.lang.String, java.lang.String) 
	public abstract boolean handleWrite (java.lang.String, java.lang.String) 
}

org/hibernate/bytecode/javassist/FieldHandled.class
FieldHandled.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.FieldHandled extends java.lang.Object {
	public abstract void setFieldHandler (org.hibernate.bytecode.javassist.FieldHandler) 
	public abstract org.hibernate.bytecode.javassist.FieldHandler getFieldHandler () 
}

org/hibernate/bytecode/javassist/FieldHandler.class
FieldHandler.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.FieldHandler extends java.lang.Object {
	public abstract int writeInt (java.lang.Object, java.lang.String, int, int) 
	public abstract char writeChar (java.lang.Object, java.lang.String, char, char) 
	public abstract byte writeByte (java.lang.Object, java.lang.String, byte, byte) 
	public abstract boolean writeBoolean (java.lang.Object, java.lang.String, boolean, boolean) 
	public abstract short writeShort (java.lang.Object, java.lang.String, short, short) 
	public abstract float writeFloat (java.lang.Object, java.lang.String, float, float) 
	public abstract double writeDouble (java.lang.Object, java.lang.String, double, double) 
	public abstract long writeLong (java.lang.Object, java.lang.String, long, long) 
	public abstract java.lang.Object writeObject (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
	public abstract int readInt (java.lang.Object, java.lang.String, int) 
	public abstract char readChar (java.lang.Object, java.lang.String, char) 
	public abstract byte readByte (java.lang.Object, java.lang.String, byte) 
	public abstract boolean readBoolean (java.lang.Object, java.lang.String, boolean) 
	public abstract short readShort (java.lang.Object, java.lang.String, short) 
	public abstract float readFloat (java.lang.Object, java.lang.String, float) 
	public abstract double readDouble (java.lang.Object, java.lang.String, double) 
	public abstract long readLong (java.lang.Object, java.lang.String, long) 
	public abstract java.lang.Object readObject (java.lang.Object, java.lang.String, java.lang.Object) 
}

org/hibernate/bytecode/javassist/FieldTransformer.class
FieldTransformer.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.FieldTransformer extends java.lang.Object {
	private static final String EACH_READ_METHOD_PREFIX
	private static final String EACH_WRITE_METHOD_PREFIX
	private static final String FIELD_HANDLED_TYPE_NAME
	private static final String HANDLER_FIELD_NAME
	private static final String FIELD_HANDLER_TYPE_NAME
	private static final String HANDLER_FIELD_DESCRIPTOR
	private static final String GETFIELDHANDLER_METHOD_NAME
	private static final String SETFIELDHANDLER_METHOD_NAME
	private static final String GETFIELDHANDLER_METHOD_DESCRIPTOR
	private static final String SETFIELDHANDLER_METHOD_DESCRIPTOR
	private org.hibernate.bytecode.javassist.FieldFilter filter
	private java.util.HashMap readableFields
	private java.util.HashMap writableFields
	static Class class$org$hibernate$bytecode$javassist$FieldHandled
	static Class class$org$hibernate$bytecode$javassist$FieldHandler
	public void  () 
	public void  (org.hibernate.bytecode.javassist.FieldFilter) 
		org.hibernate.bytecode.javassist.FieldFilter f
	public void setFieldFilter (org.hibernate.bytecode.javassist.FieldFilter) 
		org.hibernate.bytecode.javassist.FieldFilter f
	public void transform (java.io.File)  throws java.lang.Exception 
		java.io.File file
		java.io.DataInputStream in
		javassist.bytecode.ClassFile classfile
		java.io.DataOutputStream out
	public void transform (javassist.bytecode.ClassFile)  throws java.lang.Exception 
		javassist.CannotCompileException e
		javassist.bytecode.ClassFile classfile
	private void addFieldHandlerField (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		javassist.bytecode.FieldInfo finfo
	private void addGetFieldHandlerMethod (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		int this_class_index
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int field_index
	private void addSetFieldHandlerMethod (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		int this_class_index
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int field_index
	private void addFieldHandledInterface (javassist.bytecode.ClassFile) 
		javassist.bytecode.ClassFile classfile
		String[] interfaceNames
		String[] newInterfaceNames
	private void addReadWriteMethods (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.FieldInfo finfo
		java.util.Iterator field_iter
		javassist.bytecode.ClassFile classfile
		java.util.List fields
	private void addReadMethod (javassist.bytecode.ClassFile, javassist.bytecode.FieldInfo)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.ConstPool cp
		int this_class_index
		String desc
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int base_field_index
		int enabled_class_index
	private void addWriteMethod (javassist.bytecode.ClassFile, javassist.bytecode.FieldInfo)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.ConstPool cp
		int this_class_index
		String desc
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int enabled_class_index
		int base_field_index
	private void transformInvokevirtualsIntoPutAndGetfields (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		int pos
		javassist.bytecode.BadBytecode e
		javassist.bytecode.MethodInfo minfo
		String methodName
		javassist.bytecode.CodeAttribute codeAttr
		javassist.bytecode.CodeIterator iter
		java.util.Iterator method_iter
		javassist.bytecode.ClassFile classfile
		java.util.List methods
	private int transformInvokevirtualsIntoGetfields (javassist.bytecode.ClassFile, javassist.bytecode.CodeIterator, int) 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.CodeIterator iter
		int pos
		javassist.bytecode.ConstPool cp
		int c
		int index
		String fieldName
		String className
		String desc
		int read_method_index
	private int transformInvokevirtualsIntoPutfields (javassist.bytecode.ClassFile, javassist.bytecode.CodeIterator, int) 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.CodeIterator iter
		int pos
		javassist.bytecode.ConstPool cp
		int c
		int index
		String fieldName
		String className
		String desc
		int write_method_index
	private static void addInvokeFieldHandlerMethod (javassist.bytecode.ClassFile, javassist.bytecode.Bytecode, java.lang.String, boolean) 
		String type
		String type
		int indexOfL
		String type
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.Bytecode code
		String typeName
		boolean isReadMethod
		javassist.bytecode.ConstPool cp
		int callback_type_index
	private static void addTypeDependDataLoad (javassist.bytecode.Bytecode, java.lang.String, int) 
		javassist.bytecode.Bytecode code
		String typeName
		int i
	private static void addTypeDependDataStore (javassist.bytecode.Bytecode, java.lang.String, int) 
		javassist.bytecode.Bytecode code
		String typeName
		int i
	private static void addTypeDependDataReturn (javassist.bytecode.Bytecode, java.lang.String) 
		javassist.bytecode.Bytecode code
		String typeName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/javassist/InstantiationOptimizerAdapter.class
InstantiationOptimizerAdapter.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.InstantiationOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer java.io.Serializable  {
	private final org.hibernate.bytecode.javassist.FastClass fastClass
	public void  (org.hibernate.bytecode.javassist.FastClass) 
		org.hibernate.bytecode.javassist.FastClass fastClass
	public java.lang.Object newInstance () 
		Throwable t
}

org/hibernate/bytecode/javassist/JavassistClassTransformer$1.class
JavassistClassTransformer.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.JavassistClassTransformer$1 extends java.lang.Object implements org.hibernate.bytecode.javassist.FieldFilter  {
	private final javassist.bytecode.ClassFile val$classfile
	private final org.hibernate.bytecode.javassist.JavassistClassTransformer this$0
	void  (org.hibernate.bytecode.javassist.JavassistClassTransformer, javassist.bytecode.ClassFile) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer this$0
		javassist.bytecode.ClassFile val$classfile
	public boolean handleRead (java.lang.String, java.lang.String) 
		String desc
		String name
	public boolean handleWrite (java.lang.String, java.lang.String) 
		String desc
		String name
	public boolean handleReadAccess (java.lang.String, java.lang.String) 
		String fieldOwnerClassName
		String fieldName
	public boolean handleWriteAccess (java.lang.String, java.lang.String) 
		String fieldOwnerClassName
		String fieldName
}

org/hibernate/bytecode/javassist/JavassistClassTransformer.class
JavassistClassTransformer.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.JavassistClassTransformer extends org.hibernate.bytecode.AbstractClassTransformerImpl {
	private static org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$javassist$JavassistClassTransformer
	static Class class$org$hibernate$bytecode$javassist$FieldHandled
	public void  (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	protected byte[] doTransform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
		javassist.bytecode.ClassFile classfile
		java.io.IOException e
		java.io.ByteArrayOutputStream byteStream
		Exception e
		java.io.IOException e
		java.io.DataOutputStream out
		ClassLoader loader
		String className
		Class classBeingRedefined
		java.security.ProtectionDomain protectionDomain
		byte[] classfileBuffer
		javassist.bytecode.ClassFile classfile
		org.hibernate.bytecode.javassist.FieldTransformer transformer
	protected org.hibernate.bytecode.javassist.FieldTransformer getFieldTransformer (javassist.bytecode.ClassFile) 
		javassist.bytecode.ClassFile classfile
	private boolean alreadyInstrumented (javassist.bytecode.ClassFile) 
		int i
		javassist.bytecode.ClassFile classfile
		String[] intfs
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.hibernate.bytecode.util.FieldFilter access$000 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$100 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$200 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$300 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static void  () 
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl$1.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl$1 extends java.lang.Object implements javassist.util.proxy.MethodFilter  {
	void  () 
	public boolean isHandled (java.lang.reflect.Method) 
		java.lang.reflect.Method m
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl$BasicProxyFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl$BasicProxyFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.BasicProxyFactory  {
	private final Class proxyClass
	public void  (java.lang.Class, java.lang.Class[]) 
		Class superClass
		Class[] interfaces
		javassist.util.proxy.ProxyFactory factory
	public java.lang.Object getProxy () 
		javassist.util.proxy.ProxyObject proxy
		Throwable t
	public boolean isInstance (java.lang.Object) 
		Object object
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl$PassThroughHandler.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl$PassThroughHandler extends java.lang.Object implements javassist.util.proxy.MethodHandler  {
	private java.util.HashMap data
	private final Object proxiedObject
	private final String proxiedClassName
	public void  (java.lang.Object, java.lang.String) 
		Object proxiedObject
		String proxiedClassName
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Exception 
		String propName
		String propName
		String propName
		Object object
		java.lang.reflect.Method method
		java.lang.reflect.Method method1
		Object[] args
		String name
		boolean hasGetterSignature
		boolean hasSetterSignature
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.ProxyFactoryFactory  {
	private static final javassist.util.proxy.MethodFilter FINALIZE_FILTER
	public void  () 
	public org.hibernate.proxy.ProxyFactory buildProxyFactory () 
	public org.hibernate.bytecode.BasicProxyFactory buildBasicProxyFactory (java.lang.Class, java.lang.Class[]) 
		Class superClass
		Class[] interfaces
	static javassist.util.proxy.MethodFilter access$000 () 
	static void  () 
}

org/hibernate/bytecode/javassist/ReflectionOptimizerImpl.class
ReflectionOptimizerImpl.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.ReflectionOptimizerImpl extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer java.io.Serializable  {
	private final org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer instantiationOptimizer
	private final org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer accessOptimizer
	public void  (org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer, org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer) 
		org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer instantiationOptimizer
		org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer accessOptimizer
	public org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer getInstantiationOptimizer () 
	public org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer getAccessOptimizer () 
}

org/hibernate/bytecode/javassist/TransformingClassLoader.class
TransformingClassLoader.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.TransformingClassLoader extends java.lang.ClassLoader {
	private ClassLoader parent
	private javassist.ClassPool classPool
	void  (java.lang.ClassLoader, java.lang.String[]) 
		javassist.NotFoundException e
		int i
		ClassLoader parent
		String[] classpath
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		javassist.CtClass cc
		byte[] b
		javassist.NotFoundException e
		java.io.IOException e
		javassist.CannotCompileException e
		String name
	public void release () 
}

org/hibernate/bytecode/util/
org/hibernate/bytecode/util/BasicClassFilter.class
BasicClassFilter.java
package org.hibernate.bytecode.util
public org.hibernate.bytecode.util.BasicClassFilter extends java.lang.Object implements org.hibernate.bytecode.util.ClassFilter  {
	private final String[] includedPackages
	private final java.util.Set includedClassNames
	private final boolean isAllEmpty
	public void  () 
	public void  (java.lang.String[], java.lang.String[]) 
		int i
		String[] includedPackages
		String[] includedClassNames
	public boolean shouldInstrumentClass (java.lang.String) 
		String className
	private boolean isInIncludedPackage (java.lang.String) 
		int i
		String className
}

org/hibernate/bytecode/util/ByteCodeHelper.class
ByteCodeHelper.java
package org.hibernate.bytecode.util
public org.hibernate.bytecode.util.ByteCodeHelper extends java.lang.Object {
	private void  () 
	public static byte[] readByteCode (java.io.InputStream)  throws java.io.IOException 
		byte[] temp
		byte[] temp
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.InputStream inputStream
		byte[] buffer
		byte[] classBytes
		int r
	public static byte[] readByteCode (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static byte[] readByteCode (java.util.zip.ZipInputStream)  throws java.io.IOException 
		java.util.zip.ZipInputStream zip
		java.io.ByteArrayOutputStream bout
		java.io.InputStream in
		int b
}

org/hibernate/bytecode/util/ClassDescriptor.class
ClassDescriptor.java
package org.hibernate.bytecode.util
public abstract org.hibernate.bytecode.util.ClassDescriptor extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract boolean isInstrumented () 
	public abstract byte[] getBytes () 
}

org/hibernate/bytecode/util/ClassFilter.class
ClassFilter.java
package org.hibernate.bytecode.util
public abstract org.hibernate.bytecode.util.ClassFilter extends java.lang.Object {
	public abstract boolean shouldInstrumentClass (java.lang.String) 
}

org/hibernate/bytecode/util/FieldFilter.class
FieldFilter.java
package org.hibernate.bytecode.util
public abstract org.hibernate.bytecode.util.FieldFilter extends java.lang.Object {
	public abstract boolean shouldInstrumentField (java.lang.String, java.lang.String) 
	public abstract boolean shouldTransformFieldAccess (java.lang.String, java.lang.String, java.lang.String) 
}

org/hibernate/cache/
org/hibernate/cache/AbstractJndiBoundCacheProvider.class
AbstractJndiBoundCacheProvider.java
package org.hibernate.cache
public abstract org.hibernate.cache.AbstractJndiBoundCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	private static final org.apache.commons.logging.Log log
	private Object cache
	static Class class$org$hibernate$cache$AbstractJndiBoundCacheProvider
	public void  () 
	protected void prepare (java.util.Properties) 
		java.util.Properties properties
	protected void release () 
	public final void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
		String jndiNamespace
	public final void stop () 
	private java.lang.Object locateCache (java.lang.String, java.util.Properties) 
		String msg
		javax.naming.NamingException ne
		javax.naming.NamingException ne
		String jndiNamespace
		java.util.Properties jndiProperties
		javax.naming.Context ctx
	public java.lang.Object getCache () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/Cache.class
Cache.java
package org.hibernate.cache
public abstract org.hibernate.cache.Cache extends java.lang.Object {
	public abstract java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void clear ()  throws org.hibernate.cache.CacheException 
	public abstract void destroy ()  throws org.hibernate.cache.CacheException 
	public abstract void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract long nextTimestamp () 
	public abstract int getTimeout () 
	public abstract java.lang.String getRegionName () 
	public abstract long getSizeInMemory () 
	public abstract long getElementCountInMemory () 
	public abstract long getElementCountOnDisk () 
	public abstract java.util.Map toMap () 
}

org/hibernate/cache/CacheConcurrencyStrategy$SoftLock.class
CacheConcurrencyStrategy.java
package org.hibernate.cache
public abstract org.hibernate.cache.CacheConcurrencyStrategy$SoftLock extends java.lang.Object {
}

org/hibernate/cache/CacheConcurrencyStrategy.class
CacheConcurrencyStrategy.java
package org.hibernate.cache
public abstract org.hibernate.cache.CacheConcurrencyStrategy extends java.lang.Object {
	public abstract java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
	public abstract boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
	public abstract org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract boolean insert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
	public abstract boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
	public abstract boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void clear ()  throws org.hibernate.cache.CacheException 
	public abstract void destroy () 
	public abstract void setCache (org.hibernate.cache.Cache) 
	public abstract java.lang.String getRegionName () 
	public abstract org.hibernate.cache.Cache getCache () 
}

org/hibernate/cache/CacheException.class
CacheException.java
package org.hibernate.cache
public org.hibernate.cache.CacheException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Exception) 
		String s
		Exception e
	public void  (java.lang.Exception) 
		Exception e
}

org/hibernate/cache/CacheFactory.class
CacheFactory.java
package org.hibernate.cache
public final org.hibernate.cache.CacheFactory extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final String READ_ONLY
	public static final String READ_WRITE
	public static final String NONSTRICT_READ_WRITE
	public static final String TRANSACTIONAL
	static Class class$org$hibernate$cache$CacheFactory
	private void  () 
	public static org.hibernate.cache.CacheConcurrencyStrategy createCache (java.lang.String, java.lang.String, boolean, org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.Cache impl
		org.hibernate.cache.CacheException e
		String concurrencyStrategy
		String regionName
		boolean mutable
		org.hibernate.cfg.Settings settings
		java.util.Properties properties
		String prefix
		org.hibernate.cache.Cache impl
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/CacheKey.class
CacheKey.java
package org.hibernate.cache
public org.hibernate.cache.CacheKey extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable key
	private final org.hibernate.type.Type type
	private final String entityOrRoleName
	private final org.hibernate.EntityMode entityMode
	private final int hashCode
	public void  (java.io.Serializable, org.hibernate.type.Type, java.lang.String, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		java.io.Serializable id
		org.hibernate.type.Type type
		String entityOrRoleName
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.cache.CacheKey that
	public int hashCode () 
	public java.io.Serializable getKey () 
	public java.lang.String getEntityOrRoleName () 
}

org/hibernate/cache/CacheProvider.class
CacheProvider.java
package org.hibernate.cache
public abstract org.hibernate.cache.CacheProvider extends java.lang.Object {
	public abstract org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
	public abstract long nextTimestamp () 
	public abstract void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
	public abstract void stop () 
	public abstract boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/EhCache.class
EhCache.java
package org.hibernate.cache
public org.hibernate.cache.EhCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private static final org.apache.commons.logging.Log log
	private static final int SIXTY_THOUSAND_MS
	private net.sf.ehcache.Cache cache
	static Class class$org$hibernate$cache$EhCache
	public void  (net.sf.ehcache.Cache) 
		net.sf.ehcache.Cache cache
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		net.sf.ehcache.Element element
		net.sf.ehcache.CacheException e
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		net.sf.ehcache.Element element
		IllegalArgumentException e
		IllegalStateException e
		net.sf.ehcache.CacheException e
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		ClassCastException e
		IllegalStateException e
		net.sf.ehcache.CacheException e
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
		IllegalStateException e
		net.sf.ehcache.CacheException e
	public void destroy ()  throws org.hibernate.cache.CacheException 
		IllegalStateException e
		net.sf.ehcache.CacheException e
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
		Throwable t
	public long getElementCountInMemory () 
		net.sf.ehcache.CacheException ce
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
		Object key
		java.util.Map result
		java.util.Iterator iter
		Exception e
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/EhCacheProvider.class
EhCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.EhCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	private static final org.apache.commons.logging.Log log
	private net.sf.ehcache.CacheManager manager
	static Class class$org$hibernate$cache$EhCacheProvider
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		net.sf.ehcache.Cache cache
		net.sf.ehcache.CacheException e
		String name
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.net.URL url
		String configurationResourceName
		net.sf.ehcache.CacheException e
		java.util.Properties properties
	private java.net.URL loadResource (java.lang.String) 
		String configurationResourceName
		java.net.URL url
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/FilterKey.class
FilterKey.java
package org.hibernate.cache
public final org.hibernate.cache.FilterKey extends java.lang.Object implements java.io.Serializable  {
	private String filterName
	private java.util.Map filterParameters
	public void  (java.lang.String, java.util.Map, java.util.Map, org.hibernate.EntityMode) 
		java.util.Map$Entry me
		org.hibernate.type.Type type
		String name
		java.util.Map params
		java.util.Map types
		org.hibernate.EntityMode entityMode
		java.util.Iterator iter
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.cache.FilterKey that
	public java.lang.String toString () 
	public static java.util.Set createFilterKeys (java.util.Map, org.hibernate.EntityMode) 
		org.hibernate.impl.FilterImpl filter
		org.hibernate.cache.FilterKey key
		java.util.Map enabledFilters
		org.hibernate.EntityMode entityMode
		java.util.Set result
		java.util.Iterator iter
}

org/hibernate/cache/HashtableCache.class
HashtableCache.java
package org.hibernate.cache
public org.hibernate.cache.HashtableCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private final java.util.Map hashtable
	private final String regionName
	public void  (java.lang.String) 
		String regionName
	public java.lang.String getRegionName () 
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy ()  throws org.hibernate.cache.CacheException 
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
	public java.lang.String toString () 
}

org/hibernate/cache/HashtableCacheProvider.class
HashtableCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.HashtableCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/JndiBoundTreeCacheProvider.class
JndiBoundTreeCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.JndiBoundTreeCacheProvider extends org.hibernate.cache.AbstractJndiBoundCacheProvider {
	private javax.transaction.TransactionManager transactionManager
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public void prepare (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
		org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
	public long nextTimestamp () 
	public boolean isMinimalPutsEnabledByDefault () 
	public org.jboss.cache.TreeCache getTreeCacheInstance () 
}

org/hibernate/cache/NoCacheProvider.class
NoCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.NoCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/NoCachingEnabledException.class
NoCachingEnabledException.java
package org.hibernate.cache
public org.hibernate.cache.NoCachingEnabledException extends org.hibernate.cache.CacheException {
	private static final String MSG
	public void  () 
}

org/hibernate/cache/NonstrictReadWriteCache.class
NonstrictReadWriteCache.java
package org.hibernate.cache
public org.hibernate.cache.NonstrictReadWriteCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private org.hibernate.cache.Cache cache
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cache$NonstrictReadWriteCache
	public void  () 
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long txTimestamp
		Object result
	public boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		long txTimestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	public org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object version
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy () 
		Exception e
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
	public java.lang.String getRegionName () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/OSCache.class
OSCache.java
package org.hibernate.cache
public org.hibernate.cache.OSCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private com.opensymphony.oscache.general.GeneralCacheAdministrator cache
	private final int refreshPeriod
	private final String cron
	private final String regionName
	private java.lang.String toString (java.lang.Object) 
		Object key
	public void  (int, java.lang.String, java.lang.String) 
		int refreshPeriod
		String cron
		String region
	public void setCacheCapacity (int) 
		int cacheCapacity
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		com.opensymphony.oscache.base.NeedsRefreshException e
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy ()  throws org.hibernate.cache.CacheException 
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
	public java.lang.String toString () 
}

org/hibernate/cache/OSCacheProvider.class
OSCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.OSCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public static final String OSCACHE_REFRESH_PERIOD
	public static final String OSCACHE_CRON
	public static final String OSCACHE_CAPACITY
	private static final java.util.Properties OSCACHE_PROPERTIES
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String region
		java.util.Properties properties
		int refreshPeriod
		String cron
		org.hibernate.cache.OSCache cache
		Integer capacity
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	static void  () 
}

org/hibernate/cache/OptimisticCache.class
OptimisticCache.java
package org.hibernate.cache
public abstract org.hibernate.cache.OptimisticCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	public abstract void setSource (org.hibernate.cache.OptimisticCacheSource) 
	public abstract void writeInsert (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract void writeUpdate (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract void writeLoad (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/hibernate/cache/OptimisticCacheSource.class
OptimisticCacheSource.java
package org.hibernate.cache
public abstract org.hibernate.cache.OptimisticCacheSource extends java.lang.Object {
	public abstract boolean isVersioned () 
	public abstract java.util.Comparator getVersionComparator () 
}

org/hibernate/cache/OptimisticTreeCache$CircumventChecksDataVersion.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache$CircumventChecksDataVersion extends java.lang.Object implements org.jboss.cache.optimistic.DataVersion  {
	public static final org.jboss.cache.optimistic.DataVersion INSTANCE
	public void  () 
	public boolean newerThan (org.jboss.cache.optimistic.DataVersion) 
		org.jboss.cache.optimistic.DataVersion dataVersion
	static void  () 
}

org/hibernate/cache/OptimisticTreeCache$DataVersionAdapter.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache$DataVersionAdapter extends java.lang.Object implements org.jboss.cache.optimistic.DataVersion  {
	private final Object currentVersion
	private final Object previousVersion
	private final java.util.Comparator versionComparator
	private final String sourceIdentifer
	public void  (java.lang.Object, java.lang.Object, java.util.Comparator, java.lang.String) 
		Object currentVersion
		Object previousVersion
		java.util.Comparator versionComparator
		String sourceIdentifer
	public boolean newerThan (org.jboss.cache.optimistic.DataVersion) 
		org.jboss.cache.optimistic.DataVersion dataVersion
		org.hibernate.cache.OptimisticTreeCache$DataVersionAdapter other
	public java.lang.String toString () 
}

org/hibernate/cache/OptimisticTreeCache$NonLockingDataVersion.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache$NonLockingDataVersion extends java.lang.Object implements org.jboss.cache.optimistic.DataVersion  {
	public static final org.jboss.cache.optimistic.DataVersion INSTANCE
	public void  () 
	public boolean newerThan (org.jboss.cache.optimistic.DataVersion) 
		org.jboss.cache.optimistic.DataVersion dataVersion
	static void  () 
}

org/hibernate/cache/OptimisticTreeCache.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache extends java.lang.Object implements org.hibernate.cache.OptimisticCache  {
	private static final org.apache.commons.logging.Log log
	private static final String ITEM
	private org.jboss.cache.TreeCache cache
	private final String regionName
	private final org.jboss.cache.Fqn regionFqn
	private org.hibernate.cache.OptimisticCacheSource source
	static Class class$org$hibernate$cache$OptimisticTreeCache
	public void  (org.jboss.cache.TreeCache, java.lang.String)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.TreeCache cache
		String regionName
	public void setSource (org.hibernate.cache.OptimisticCacheSource) 
		org.hibernate.cache.OptimisticCacheSource source
	public void writeInsert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public void writeUpdate (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jboss.cache.config.Option option
		org.jboss.cache.optimistic.DataVersion dv
		Exception e
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public void writeLoad (java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jboss.cache.config.Option option
		org.jboss.cache.optimistic.DataVersion dv
		Exception e
		Object key
		Object value
		Object currentVersion
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		org.jboss.cache.lock.TimeoutException te
		Exception e
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
	public void destroy ()  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
		java.util.Set children
		Exception e
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
		Object key
		java.util.Iterator iter
		java.util.Map result
		java.util.Set childrenNames
		Exception e
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/cache/OptimisticTreeCacheProvider$TransactionManagerLookupAdaptor.class
OptimisticTreeCacheProvider.java
package org.hibernate.cache
final org.hibernate.cache.OptimisticTreeCacheProvider$TransactionManagerLookupAdaptor extends java.lang.Object implements org.jboss.cache.TransactionManagerLookup  {
	private final org.hibernate.transaction.TransactionManagerLookup tml
	private final java.util.Properties props
	void  (org.hibernate.transaction.TransactionManagerLookup, java.util.Properties) 
		org.hibernate.transaction.TransactionManagerLookup tml
		java.util.Properties props
	public javax.transaction.TransactionManager getTransactionManager ()  throws java.lang.Exception 
}

org/hibernate/cache/OptimisticTreeCacheProvider.class
OptimisticTreeCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public static final String CONFIG_RESOURCE
	public static final String DEFAULT_CONFIG
	private static final String NODE_LOCKING_SCHEME
	private static final org.apache.commons.logging.Log log
	private org.jboss.cache.TreeCache cache
	static Class class$org$hibernate$cache$OptimisticTreeCacheProvider
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties) 
		org.jboss.cache.PropertyConfigurator config
		org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
		Exception e
		java.util.Properties properties
		String resource
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	public org.jboss.cache.TreeCache getUnderlyingCache () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/QueryCache.class
QueryCache.java
package org.hibernate.cache
public abstract org.hibernate.cache.QueryCache extends java.lang.Object {
	public abstract void clear ()  throws org.hibernate.cache.CacheException 
	public abstract boolean put (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], java.util.List, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.util.List get (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], boolean, java.util.Set, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void destroy () 
	public abstract org.hibernate.cache.Cache getCache () 
	public abstract java.lang.String getRegionName () 
}

org/hibernate/cache/QueryCacheFactory.class
QueryCacheFactory.java
package org.hibernate.cache
public abstract org.hibernate.cache.QueryCacheFactory extends java.lang.Object {
	public abstract org.hibernate.cache.QueryCache getQueryCache (java.lang.String, org.hibernate.cache.UpdateTimestampsCache, org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
}

org/hibernate/cache/QueryKey.class
QueryKey.java
package org.hibernate.cache
public org.hibernate.cache.QueryKey extends java.lang.Object implements java.io.Serializable  {
	private final String sqlQueryString
	private final org.hibernate.type.Type[] types
	private final Object[] values
	private final Integer firstRow
	private final Integer maxRows
	private final java.util.Map namedParameters
	private final org.hibernate.EntityMode entityMode
	private final java.util.Set filters
	private final int hashCode
	private final org.hibernate.transform.ResultTransformer customTransformer
	public void  (java.lang.String, org.hibernate.engine.QueryParameters, java.util.Set, org.hibernate.EntityMode) 
		String queryString
		org.hibernate.engine.QueryParameters queryParameters
		java.util.Set filters
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.RowSelection selection
	public boolean equals (java.lang.Object) 
		int i
		Object other
		org.hibernate.cache.QueryKey that
	public int hashCode () 
	private int getHashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuffer buf
}

org/hibernate/cache/ReadOnlyCache.class
ReadOnlyCache.java
package org.hibernate.cache
public org.hibernate.cache.ReadOnlyCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private org.hibernate.cache.Cache cache
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cache$ReadOnlyCache
	public void  () 
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	public synchronized java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long timestamp
		Object result
	public org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object) 
		Object key
		Object version
	public synchronized boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		long timestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	public void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock) 
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void destroy () 
		Exception e
	public boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/ReadWriteCache$Item.class
ReadWriteCache.java
package org.hibernate.cache
public final org.hibernate.cache.ReadWriteCache$Item extends java.lang.Object implements java.io.Serializable org.hibernate.cache.ReadWriteCache$Lockable  {
	private final long freshTimestamp
	private final Object value
	private final Object version
	public void  (java.lang.Object, java.lang.Object, long) 
		Object value
		Object version
		long currentTimestamp
	public long getFreshTimestamp () 
	public java.lang.Object getValue () 
	public org.hibernate.cache.ReadWriteCache$Lock lock (long, int) 
		long timeout
		int id
	public boolean isLock () 
	public boolean isGettable (long) 
		long txTimestamp
	public boolean isPuttable (long, java.lang.Object, java.util.Comparator) 
		long txTimestamp
		Object newVersion
		java.util.Comparator comparator
	public java.lang.String toString () 
}

org/hibernate/cache/ReadWriteCache$Lock.class
ReadWriteCache.java
package org.hibernate.cache
public final org.hibernate.cache.ReadWriteCache$Lock extends java.lang.Object implements java.io.Serializable org.hibernate.cache.ReadWriteCache$Lockable org.hibernate.cache.CacheConcurrencyStrategy$SoftLock  {
	private long unlockTimestamp
	private int multiplicity
	private boolean concurrentLock
	private long timeout
	private final int id
	private final Object version
	public void  (long, int, java.lang.Object) 
		long timeout
		int id
		Object version
	public long getUnlockTimestamp () 
	public org.hibernate.cache.ReadWriteCache$Lock lock (long, int) 
		long timeout
		int id
	public void unlock (long) 
		long currentTimestamp
	public boolean isPuttable (long, java.lang.Object, java.util.Comparator) 
		long txTimestamp
		Object newVersion
		java.util.Comparator comparator
	public boolean wasLockedConcurrently () 
	public boolean isLock () 
	public boolean isGettable (long) 
		long txTimestamp
	public int getId () 
	public java.lang.String toString () 
}

org/hibernate/cache/ReadWriteCache$Lockable.class
ReadWriteCache.java
package org.hibernate.cache
public abstract org.hibernate.cache.ReadWriteCache$Lockable extends java.lang.Object {
	public abstract org.hibernate.cache.ReadWriteCache$Lock lock (long, int) 
	public abstract boolean isLock () 
	public abstract boolean isGettable (long) 
	public abstract boolean isPuttable (long, java.lang.Object, java.util.Comparator) 
}

org/hibernate/cache/ReadWriteCache.class
ReadWriteCache.java
package org.hibernate.cache
public org.hibernate.cache.ReadWriteCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache cache
	private int nextLockId
	static Class class$org$hibernate$cache$ReadWriteCache
	public void  () 
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	private int nextLockId () 
	public synchronized java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long txTimestamp
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		boolean gettable
	public synchronized org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		long timeout
		org.hibernate.cache.ReadWriteCache$Lock lock
		Object key
		Object version
	public synchronized boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		boolean puttable
		Object key
		Object value
		long txTimestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	private void decrementLock (java.lang.Object, org.hibernate.cache.ReadWriteCache$Lock)  throws org.hibernate.cache.CacheException 
		Object key
		org.hibernate.cache.ReadWriteCache$Lock lock
	public synchronized void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	void handleLockExpiry (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		long ts
		org.hibernate.cache.ReadWriteCache$Lock lock
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void destroy () 
		Exception e
	public synchronized boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lock lock
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	public synchronized boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		Object key
		Object value
		Object version
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	private boolean isUnlockable (org.hibernate.cache.CacheConcurrencyStrategy$SoftLock, org.hibernate.cache.ReadWriteCache$Lockable)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
		org.hibernate.cache.ReadWriteCache$Lockable myLock
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/StandardQueryCache.class
StandardQueryCache.java
package org.hibernate.cache
public org.hibernate.cache.StandardQueryCache extends java.lang.Object implements org.hibernate.cache.QueryCache  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache queryCache
	private org.hibernate.cache.UpdateTimestampsCache updateTimestampsCache
	private final String regionName
	static Class class$org$hibernate$cache$StandardQueryCache
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void  (org.hibernate.cfg.Settings, java.util.Properties, org.hibernate.cache.UpdateTimestampsCache, java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.cfg.Settings settings
		java.util.Properties props
		org.hibernate.cache.UpdateTimestampsCache updateTimestampsCache
		String regionName
		String prefix
	public boolean put (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], java.util.List, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		Long ts
		java.util.List cacheable
		org.hibernate.cache.QueryKey key
		org.hibernate.type.Type[] returnTypes
		java.util.List result
		boolean isNaturalKeyLookup
		org.hibernate.engine.SessionImplementor session
	public java.util.List get (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], boolean, java.util.Set, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.UnresolvableObjectException uoe
		int i
		org.hibernate.cache.QueryKey key
		org.hibernate.type.Type[] returnTypes
		boolean isNaturalKeyLookup
		java.util.Set spaces
		org.hibernate.engine.SessionImplementor session
		java.util.List cacheable
		Long timestamp
		java.util.List result
	protected boolean isUpToDate (java.util.Set, java.lang.Long) 
		java.util.Set spaces
		Long timestamp
	public void destroy () 
		Exception e
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/StandardQueryCacheFactory.class
StandardQueryCacheFactory.java
package org.hibernate.cache
public org.hibernate.cache.StandardQueryCacheFactory extends java.lang.Object implements org.hibernate.cache.QueryCacheFactory  {
	public void  () 
	public org.hibernate.cache.QueryCache getQueryCache (java.lang.String, org.hibernate.cache.UpdateTimestampsCache, org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
		String regionName
		org.hibernate.cache.UpdateTimestampsCache updateTimestampsCache
		org.hibernate.cfg.Settings settings
		java.util.Properties props
}

org/hibernate/cache/SwarmCache.class
SwarmCache.java
package org.hibernate.cache
public org.hibernate.cache.SwarmCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private final net.sf.swarmcache.ObjectCache cache
	private final String regionName
	public void  (net.sf.swarmcache.ObjectCache, java.lang.String) 
		net.sf.swarmcache.ObjectCache cache
		String regionName
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy ()  throws org.hibernate.cache.CacheException 
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
	public java.lang.String toString () 
}

org/hibernate/cache/SwarmCacheProvider.class
SwarmCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.SwarmCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	private net.sf.swarmcache.CacheFactory factory
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
		net.sf.swarmcache.ObjectCache cache
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
		net.sf.swarmcache.CacheConfiguration config
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/Timestamper.class
Timestamper.java
package org.hibernate.cache
public final org.hibernate.cache.Timestamper extends java.lang.Object {
	private static short counter
	private static long time
	private static final int BIN_DIGITS
	public static final short ONE_MS
	static Class class$org$hibernate$cache$Timestamper
	public static long next () 
		long newTime
	private void  () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/TransactionalCache.class
TransactionalCache.java
package org.hibernate.cache
public org.hibernate.cache.TransactionalCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache cache
	static Class class$org$hibernate$cache$TransactionalCache
	public void  () 
	public java.lang.String getRegionName () 
	public java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long txTimestamp
		Object result
	public boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		long txTimestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	public org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object version
	public void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object currentVersion
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy () 
		Exception e
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
	public boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/TreeCache.class
TreeCache.java
package org.hibernate.cache
public org.hibernate.cache.TreeCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private static final org.apache.commons.logging.Log log
	private static final String ITEM
	private org.jboss.cache.TreeCache cache
	private final String regionName
	private final org.jboss.cache.Fqn regionFqn
	private final javax.transaction.TransactionManager transactionManager
	static Class class$org$hibernate$cache$TreeCache
	public void  (org.jboss.cache.TreeCache, java.lang.String, javax.transaction.TransactionManager)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.TreeCache cache
		String regionName
		javax.transaction.TransactionManager transactionManager
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		javax.transaction.Transaction tx
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.lock.TimeoutException te
		Exception e
		Object key
		Object value
		javax.transaction.Transaction tx
	private void resume (javax.transaction.Transaction) 
		Exception e
		javax.transaction.Transaction tx
	private javax.transaction.Transaction suspend () 
		javax.transaction.SystemException se
		javax.transaction.Transaction tx
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
		Exception e
	public void destroy ()  throws org.hibernate.cache.CacheException 
		Exception e
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
		java.util.Set children
		Exception e
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
		Object key
		java.util.Iterator iter
		java.util.Map result
		java.util.Set childrenNames
		Exception e
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/TreeCacheProvider$TransactionManagerLookupAdaptor.class
TreeCacheProvider.java
package org.hibernate.cache
final org.hibernate.cache.TreeCacheProvider$TransactionManagerLookupAdaptor extends java.lang.Object implements org.jboss.cache.TransactionManagerLookup  {
	private final org.hibernate.transaction.TransactionManagerLookup tml
	private final java.util.Properties props
	void  (org.hibernate.transaction.TransactionManagerLookup, java.util.Properties) 
		org.hibernate.transaction.TransactionManagerLookup tml
		java.util.Properties props
	public javax.transaction.TransactionManager getTransactionManager ()  throws java.lang.Exception 
}

org/hibernate/cache/TreeCacheProvider.class
TreeCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.TreeCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public static final String CONFIG_RESOURCE
	public static final String DEFAULT_CONFIG
	private static final org.apache.commons.logging.Log log
	private org.jboss.cache.TreeCache cache
	private javax.transaction.TransactionManager transactionManager
	static Class class$org$hibernate$cache$TreeCacheProvider
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties) 
		org.jboss.cache.PropertyConfigurator config
		org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
		Exception e
		java.util.Properties properties
		String resource
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	public org.jboss.cache.TreeCache getUnderlyingCache () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/UpdateTimestampsCache.class
UpdateTimestampsCache.java
package org.hibernate.cache
public org.hibernate.cache.UpdateTimestampsCache extends java.lang.Object {
	public static final String REGION_NAME
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache updateTimestamps
	private final String regionName
	static Class class$org$hibernate$cache$UpdateTimestampsCache
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void  (org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.cfg.Settings settings
		java.util.Properties props
		String prefix
	public synchronized void preinvalidate (java.io.Serializable[])  throws org.hibernate.cache.CacheException 
		int i
		java.io.Serializable[] spaces
		Long ts
	public synchronized void invalidate (java.io.Serializable[])  throws org.hibernate.cache.CacheException 
		int i
		java.io.Serializable[] spaces
		Long ts
	public synchronized boolean isUpToDate (java.util.Set, java.lang.Long)  throws org.hibernate.HibernateException 
		java.io.Serializable space
		Long lastUpdate
		java.util.Set spaces
		Long timestamp
		java.util.Iterator iter
	public void destroy () 
		Exception e
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/entry/
org/hibernate/cache/entry/CacheEntry.class
CacheEntry.java
package org.hibernate.cache.entry
public final org.hibernate.cache.entry.CacheEntry extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable[] disassembledState
	private final String subclass
	private final boolean lazyPropertiesAreUnfetched
	private final Object version
	public java.lang.String getSubclass () 
	public boolean areLazyPropertiesUnfetched () 
	public void  (java.lang.Object[], org.hibernate.persister.entity.EntityPersister, boolean, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		Object[] state
		org.hibernate.persister.entity.EntityPersister persister
		boolean unfetched
		Object version
		org.hibernate.engine.SessionImplementor session
		Object owner
	public java.lang.Object getVersion () 
	void  (java.io.Serializable[], java.lang.String, boolean, java.lang.Object) 
		java.io.Serializable[] state
		String subclass
		boolean unfetched
		Object version
	public java.lang.Object[] assemble (java.lang.Object, java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.Interceptor, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		Object instance
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.Interceptor interceptor
		org.hibernate.event.EventSource session
	private static java.lang.Object[] assemble (java.io.Serializable[], java.lang.Object, java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.Interceptor, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		int i
		java.io.Serializable[] values
		Object result
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.Interceptor interceptor
		org.hibernate.event.EventSource session
		Object[] assembledProps
		org.hibernate.event.PreLoadEvent preLoadEvent
		org.hibernate.event.PreLoadEventListener[] listeners
	public java.io.Serializable[] getDisassembledState () 
	public java.lang.String toString () 
}

org/hibernate/cache/entry/CacheEntryStructure.class
CacheEntryStructure.java
package org.hibernate.cache.entry
public abstract org.hibernate.cache.entry.CacheEntryStructure extends java.lang.Object {
	public abstract java.lang.Object structure (java.lang.Object) 
	public abstract java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
}

org/hibernate/cache/entry/CollectionCacheEntry.class
CollectionCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.CollectionCacheEntry extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable state
	public java.io.Serializable[] getState () 
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
	void  (java.io.Serializable) 
		java.io.Serializable state
	public void assemble (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		Object owner
	public java.lang.String toString () 
}

org/hibernate/cache/entry/StructuredCacheEntry.class
StructuredCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.StructuredCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	private org.hibernate.persister.entity.EntityPersister persister
	public void  (org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.persister.entity.EntityPersister persister
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		Object item
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map map
		boolean lazyPropertiesUnfetched
		String subclass
		Object version
		org.hibernate.persister.entity.EntityPersister subclassPersister
		String[] names
		java.io.Serializable[] state
	public java.lang.Object structure (java.lang.Object) 
		int i
		Object item
		org.hibernate.cache.entry.CacheEntry entry
		String[] names
		java.util.Map map
}

org/hibernate/cache/entry/StructuredCollectionCacheEntry.class
StructuredCollectionCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.StructuredCollectionCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	public void  () 
	public java.lang.Object structure (java.lang.Object) 
		Object item
		org.hibernate.cache.entry.CollectionCacheEntry entry
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		Object item
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.List list
}

org/hibernate/cache/entry/StructuredMapCacheEntry.class
StructuredMapCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.StructuredMapCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	public void  () 
	public java.lang.Object structure (java.lang.Object) 
		int i
		Object item
		org.hibernate.cache.entry.CollectionCacheEntry entry
		java.io.Serializable[] state
		java.util.Map map
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		java.util.Map$Entry me
		Object item
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map map
		java.io.Serializable[] state
		int i
		java.util.Iterator iter
}

org/hibernate/cache/entry/UnstructuredCacheEntry.class
UnstructuredCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.UnstructuredCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	public void  () 
	public java.lang.Object structure (java.lang.Object) 
		Object item
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		Object map
		org.hibernate.engine.SessionFactoryImplementor factory
}

org/hibernate/cfg/
org/hibernate/cfg/CollectionSecondPass.class
CollectionSecondPass.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.CollectionSecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
	private static org.apache.commons.logging.Log log
	org.hibernate.cfg.Mappings mappings
	org.hibernate.mapping.Collection collection
	private java.util.Map localInheritedMetas
	static Class class$org$hibernate$cfg$CollectionSecondPass
	public void  (org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.util.Map) 
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
		java.util.Map inheritedMetas
	public void  (org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection) 
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		String msg
		java.util.Map persistentClasses
	public abstract void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
	private static java.lang.String columns (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value val
		StringBuffer columns
		java.util.Iterator iter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/Configuration$1.class
Configuration.java
package org.hibernate.cfg
 org.hibernate.cfg.Configuration$1 extends java.lang.Object implements org.hibernate.engine.Mapping  {
	private final org.hibernate.cfg.Configuration this$0
	void  (org.hibernate.cfg.Configuration) 
		org.hibernate.cfg.Configuration this$0
	public org.hibernate.type.Type getIdentifierType (java.lang.String)  throws org.hibernate.MappingException 
		String persistentClass
		org.hibernate.mapping.PersistentClass pc
	public java.lang.String getIdentifierPropertyName (java.lang.String)  throws org.hibernate.MappingException 
		String persistentClass
		org.hibernate.mapping.PersistentClass pc
	public org.hibernate.type.Type getReferencedPropertyType (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String persistentClass
		String propertyName
		org.hibernate.mapping.PersistentClass pc
		org.hibernate.mapping.Property prop
}

org/hibernate/cfg/Configuration.class
Configuration.java
package org.hibernate.cfg
public org.hibernate.cfg.Configuration extends java.lang.Object implements java.io.Serializable  {
	private static org.apache.commons.logging.Log log
	protected java.util.Map classes
	protected java.util.Map imports
	protected java.util.Map collections
	protected java.util.Map tables
	protected java.util.List auxiliaryDatabaseObjects
	protected java.util.Map sqlFunctions
	protected java.util.Map namedQueries
	protected java.util.Map namedSqlQueries
	protected java.util.Map sqlResultSetMappings
	protected java.util.Map filterDefinitions
	protected java.util.List secondPasses
	protected java.util.List propertyReferences
	protected java.util.Map extendsQueue
	protected java.util.Map tableNameBinding
	protected java.util.Map columnNameBindingPerTable
	private org.hibernate.Interceptor interceptor
	private java.util.Properties properties
	private org.xml.sax.EntityResolver entityResolver
	private org.hibernate.proxy.EntityNotFoundDelegate entityNotFoundDelegate
	protected transient org.hibernate.util.XMLHelper xmlHelper
	protected transient java.util.Map typeDefs
	protected org.hibernate.cfg.NamingStrategy namingStrategy
	private org.hibernate.event.EventListeners eventListeners
	protected final org.hibernate.cfg.SettingsFactory settingsFactory
	private transient org.hibernate.engine.Mapping mapping
	static Class class$org$hibernate$cfg$Configuration
	static Class class$org$hibernate$cfg$Environment
	protected void reset () 
	protected void  (org.hibernate.cfg.SettingsFactory) 
		org.hibernate.cfg.SettingsFactory settingsFactory
	public void  () 
	public java.util.Iterator getClassMappings () 
	public java.util.Iterator getCollectionMappings () 
	public java.util.Iterator getTableMappings () 
	public org.hibernate.mapping.PersistentClass getClassMapping (java.lang.String) 
		String entityName
	public org.hibernate.mapping.Collection getCollectionMapping (java.lang.String) 
		String role
	public void setEntityResolver (org.xml.sax.EntityResolver) 
		org.xml.sax.EntityResolver entityResolver
	public org.xml.sax.EntityResolver getEntityResolver () 
	public org.hibernate.proxy.EntityNotFoundDelegate getEntityNotFoundDelegate () 
	public void setEntityNotFoundDelegate (org.hibernate.proxy.EntityNotFoundDelegate) 
		org.hibernate.proxy.EntityNotFoundDelegate entityNotFoundDelegate
	public org.hibernate.cfg.Configuration addFile (java.lang.String)  throws org.hibernate.MappingException 
		String xmlFile
	public org.hibernate.cfg.Configuration addFile (java.io.File)  throws org.hibernate.MappingException 
		java.util.List errors
		org.dom4j.Document doc
		org.hibernate.InvalidMappingException e
		org.hibernate.MappingNotFoundException e
		Exception e
		java.io.File xmlFile
	public org.hibernate.cfg.Configuration addCacheableFile (java.io.File)  throws org.hibernate.MappingException 
		org.hibernate.type.SerializationException e
		java.io.FileNotFoundException e
		org.dom4j.DocumentException e
		org.hibernate.type.SerializationException e
		java.io.FileNotFoundException e
		java.util.List errors
		java.io.File cachedFile
		org.dom4j.Document doc
		boolean useCachedFile
		org.hibernate.InvalidMappingException e
		org.hibernate.MappingNotFoundException e
		Exception e
		java.io.File xmlFile
	public org.hibernate.cfg.Configuration addCacheableFile (java.lang.String)  throws org.hibernate.MappingException 
		String xmlFile
	public org.hibernate.cfg.Configuration addXML (java.lang.String)  throws org.hibernate.MappingException 
		java.util.List errors
		org.dom4j.Document doc
		org.dom4j.DocumentException e
		String xml
	public org.hibernate.cfg.Configuration addURL (java.net.URL)  throws org.hibernate.MappingException 
		org.hibernate.InvalidMappingException e
		Exception e
		java.net.URL url
	public org.hibernate.cfg.Configuration addDocument (org.w3c.dom.Document)  throws org.hibernate.MappingException 
		org.w3c.dom.Document doc
	public org.hibernate.cfg.Configuration addInputStream (java.io.InputStream)  throws org.hibernate.MappingException 
		java.util.List errors
		org.dom4j.Document doc
		org.dom4j.DocumentException e
		java.io.IOException ioe
		java.io.InputStream xmlInputStream
	public org.hibernate.cfg.Configuration addResource (java.lang.String, java.lang.ClassLoader)  throws org.hibernate.MappingException 
		org.hibernate.MappingException me
		String resourceName
		ClassLoader classLoader
		java.io.InputStream rsrc
	public org.hibernate.cfg.Configuration addResource (java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.MappingException me
		String resourceName
		ClassLoader contextClassLoader
		java.io.InputStream rsrc
	public org.hibernate.cfg.Configuration addClass (java.lang.Class)  throws org.hibernate.MappingException 
		Class persistentClass
		String mappingResourceName
	public org.hibernate.cfg.Configuration addJar (java.io.File)  throws org.hibernate.MappingException 
		java.io.IOException ioe
		Exception e
		java.util.zip.ZipEntry ze
		java.util.Enumeration jarEntries
		java.io.IOException ioe
		java.io.File jar
		java.util.jar.JarFile jarFile
	public org.hibernate.cfg.Configuration addDirectory (java.io.File)  throws org.hibernate.MappingException 
		int i
		java.io.File dir
		java.io.File[] files
	protected void add (org.dom4j.Document)  throws org.hibernate.MappingException 
		org.dom4j.Document doc
	public org.hibernate.cfg.Mappings createMappings () 
	private java.util.Iterator iterateGenerators (org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		org.hibernate.id.IdentifierGenerator ig
		org.hibernate.mapping.PersistentClass pc
		org.hibernate.id.IdentifierGenerator ig
		org.hibernate.mapping.Collection collection
		org.hibernate.dialect.Dialect dialect
		java.util.TreeMap generators
		String defaultCatalog
		String defaultSchema
		java.util.Iterator iter
	public java.lang.String[] generateDropSchemaScript (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		org.hibernate.mapping.AuxiliaryDatabaseObject object
		org.hibernate.mapping.ForeignKey fk
		java.util.Iterator subIter
		org.hibernate.mapping.Table table
		java.util.Iterator iter
		org.hibernate.mapping.Table table
		int i
		String[] lines
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
		java.util.ArrayList script
		java.util.ListIterator itr
		java.util.Iterator iter
	public java.lang.String[] generateSchemaCreationScript (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		java.util.Iterator comments
		org.hibernate.mapping.Table table
		org.hibernate.mapping.UniqueKey uk
		String constraintString
		java.util.Iterator subIter
		org.hibernate.mapping.Index index
		org.hibernate.mapping.ForeignKey fk
		java.util.Iterator subIter
		org.hibernate.mapping.Table table
		int i
		String[] lines
		org.hibernate.mapping.AuxiliaryDatabaseObject object
		org.hibernate.dialect.Dialect dialect
		java.util.ArrayList script
		String defaultCatalog
		String defaultSchema
		java.util.Iterator iter
		java.util.Iterator itr
	public java.lang.String[] generateSchemaUpdateScript (org.hibernate.dialect.Dialect, org.hibernate.tool.hbm2ddl.DatabaseMetadata)  throws org.hibernate.HibernateException 
		java.util.Iterator subiter
		org.hibernate.cfg.Settings settings
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		java.util.Iterator comments
		org.hibernate.mapping.Table table
		boolean create
		org.hibernate.mapping.ForeignKey fk
		java.util.Iterator subIter
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		org.hibernate.mapping.Table table
		int i
		String[] lines
		org.hibernate.id.PersistentIdentifierGenerator generator
		Object key
		org.hibernate.dialect.Dialect dialect
		org.hibernate.tool.hbm2ddl.DatabaseMetadata databaseMetadata
		String defaultCatalog
		String defaultSchema
		java.util.ArrayList script
		java.util.Iterator iter
	public void validateSchema (org.hibernate.dialect.Dialect, org.hibernate.tool.hbm2ddl.DatabaseMetadata)  throws org.hibernate.HibernateException 
		org.hibernate.cfg.Settings settings
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		org.hibernate.mapping.Table table
		org.hibernate.id.PersistentIdentifierGenerator generator
		Object key
		org.hibernate.dialect.Dialect dialect
		org.hibernate.tool.hbm2ddl.DatabaseMetadata databaseMetadata
		java.util.Iterator iter
	private void validate ()  throws org.hibernate.MappingException 
		java.util.Iterator iter
	public void buildMappings () 
	protected void secondPassCompile ()  throws org.hibernate.MappingException 
		org.hibernate.cfg.SecondPass sp
		org.hibernate.cfg.SecondPass sp
		org.hibernate.cfg.Mappings$PropertyReference upr
		org.hibernate.mapping.PersistentClass clazz
		org.hibernate.mapping.Property prop
		java.util.Iterator iter
		java.util.Set done
	private void processExtendsQueue () 
		org.hibernate.cfg.ExtendsQueueEntry entry
		java.util.Iterator iterator
		StringBuffer buf
		org.dom4j.Document document
	protected org.dom4j.Document findPossibleExtends () 
		org.hibernate.cfg.ExtendsQueueEntry entry
		java.util.Iterator iter
	protected void secondPassCompileForeignKeys (org.hibernate.mapping.Table, java.util.Set)  throws org.hibernate.MappingException 
		String referencedEntityName
		org.hibernate.mapping.PersistentClass referencedClass
		org.hibernate.mapping.ForeignKey fk
		org.hibernate.mapping.Table table
		java.util.Set done
		java.util.Iterator iter
	public java.util.Map getNamedQueries () 
	public org.hibernate.SessionFactory buildSessionFactory ()  throws org.hibernate.HibernateException 
		java.util.Properties copy
		org.hibernate.cfg.Settings settings
	private org.hibernate.event.EventListeners getInitializedEventListeners () 
		org.hibernate.event.EventListeners result
	public org.hibernate.Interceptor getInterceptor () 
	public java.util.Properties getProperties () 
	public org.hibernate.cfg.Configuration setInterceptor (org.hibernate.Interceptor) 
		org.hibernate.Interceptor interceptor
	public org.hibernate.cfg.Configuration setProperties (java.util.Properties) 
		java.util.Properties properties
	public org.hibernate.cfg.Configuration addProperties (java.util.Properties) 
		java.util.Properties extraProperties
	public org.hibernate.cfg.Configuration mergeProperties (java.util.Properties) 
		java.util.Map$Entry entry
		java.util.Properties properties
		java.util.Iterator itr
	public org.hibernate.cfg.Configuration setProperty (java.lang.String, java.lang.String) 
		String propertyName
		String value
	public java.lang.String getProperty (java.lang.String) 
		String propertyName
	private void addProperties (org.dom4j.Element) 
		org.dom4j.Element node
		String name
		String value
		org.dom4j.Element parent
		java.util.Iterator iter
	protected java.io.InputStream getConfigurationInputStream (java.lang.String)  throws org.hibernate.HibernateException 
		String resource
	public org.hibernate.cfg.Configuration configure ()  throws org.hibernate.HibernateException 
	public org.hibernate.cfg.Configuration configure (java.lang.String)  throws org.hibernate.HibernateException 
		String resource
		java.io.InputStream stream
	public org.hibernate.cfg.Configuration configure (java.net.URL)  throws org.hibernate.HibernateException 
		java.io.IOException ioe
		java.net.URL url
	public org.hibernate.cfg.Configuration configure (java.io.File)  throws org.hibernate.HibernateException 
		java.io.FileNotFoundException fnfe
		java.io.File configFile
	protected org.hibernate.cfg.Configuration doConfigure (java.io.InputStream, java.lang.String)  throws org.hibernate.HibernateException 
		java.util.List errors
		org.dom4j.Document doc
		org.dom4j.DocumentException e
		java.io.IOException ioe
		java.io.InputStream stream
		String resourceName
		org.dom4j.Document doc
	public org.hibernate.cfg.Configuration configure (org.w3c.dom.Document)  throws org.hibernate.HibernateException 
		org.w3c.dom.Document document
	protected org.hibernate.cfg.Configuration doConfigure (org.dom4j.Document)  throws org.hibernate.HibernateException 
		org.dom4j.Document doc
		org.dom4j.Element sfNode
		String name
		org.dom4j.Element secNode
	private void parseSessionFactory (org.dom4j.Element, java.lang.String) 
		String className
		org.dom4j.Attribute regionNode
		String region
		boolean includeLazy
		String role
		org.dom4j.Attribute regionNode
		String region
		org.dom4j.Element subelement
		String subelementName
		org.dom4j.Element sfNode
		String name
		java.util.Iterator elements
	protected void parseMappingElement (org.dom4j.Element, java.lang.String) 
		org.dom4j.Element subelement
		String name
		org.dom4j.Attribute rsrc
		org.dom4j.Attribute file
		org.dom4j.Attribute jar
		org.dom4j.Attribute pkg
		org.dom4j.Attribute clazz
	private void parseSecurity (org.dom4j.Element) 
		org.dom4j.Element grantElement
		String elementName
		org.dom4j.Element secNode
		String contextId
		org.hibernate.secure.JACCConfiguration jcfg
		java.util.Iterator grantElements
	private void parseEvent (org.dom4j.Element) 
		int i
		org.dom4j.Element element
		String type
		java.util.List listeners
		String[] listenerClasses
	private void parseListener (org.dom4j.Element) 
		org.dom4j.Element element
		String type
		String impl
	public void setListeners (java.lang.String, java.lang.String[]) 
		Exception e
		int i
		String type
		String[] listenerClasses
		Object[] listeners
	public void setListener (java.lang.String, java.lang.Object) 
		Object[] listeners
		String type
		Object listener
	public void setListeners (java.lang.String, java.lang.Object[]) 
		String type
		Object[] listeners
	public org.hibernate.event.EventListeners getEventListeners () 
	org.hibernate.mapping.RootClass getRootClassMapping (java.lang.String)  throws org.hibernate.MappingException 
		ClassCastException cce
		String clazz
	public org.hibernate.cfg.Configuration setCacheConcurrencyStrategy (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String clazz
		String concurrencyStrategy
	public void setCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String clazz
		String concurrencyStrategy
		String region
	void setCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String, boolean)  throws org.hibernate.MappingException 
		String clazz
		String concurrencyStrategy
		String region
		boolean includeLazy
		org.hibernate.mapping.RootClass rootClass
	public org.hibernate.cfg.Configuration setCollectionCacheConcurrencyStrategy (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String collectionRole
		String concurrencyStrategy
	public void setCollectionCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String collectionRole
		String concurrencyStrategy
		String region
		org.hibernate.mapping.Collection collection
	public java.util.Map getImports () 
	public org.hibernate.cfg.Settings buildSettings ()  throws org.hibernate.HibernateException 
		java.util.Properties clone
	public org.hibernate.cfg.Settings buildSettings (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties props
	public java.util.Map getNamedSQLQueries () 
	public java.util.Map getSqlResultSetMappings () 
	public org.hibernate.cfg.NamingStrategy getNamingStrategy () 
	public org.hibernate.cfg.Configuration setNamingStrategy (org.hibernate.cfg.NamingStrategy) 
		org.hibernate.cfg.NamingStrategy namingStrategy
	public org.hibernate.engine.Mapping buildMapping () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public java.util.Map getFilterDefinitions () 
	public void addFilterDefinition (org.hibernate.engine.FilterDefinition) 
		org.hibernate.engine.FilterDefinition definition
	public void addAuxiliaryDatabaseObject (org.hibernate.mapping.AuxiliaryDatabaseObject) 
		org.hibernate.mapping.AuxiliaryDatabaseObject object
	public java.util.Map getSqlFunctions () 
	public void addSqlFunction (java.lang.String, org.hibernate.dialect.function.SQLFunction) 
		String functionName
		org.hibernate.dialect.function.SQLFunction function
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/DefaultNamingStrategy.class
DefaultNamingStrategy.java
package org.hibernate.cfg
public org.hibernate.cfg.DefaultNamingStrategy extends java.lang.Object implements org.hibernate.cfg.NamingStrategy java.io.Serializable  {
	public static final org.hibernate.cfg.NamingStrategy INSTANCE
	public void  () 
	public java.lang.String classToTableName (java.lang.String) 
		String className
	public java.lang.String propertyToColumnName (java.lang.String) 
		String propertyName
	public java.lang.String tableName (java.lang.String) 
		String tableName
	public java.lang.String columnName (java.lang.String) 
		String columnName
	public java.lang.String collectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String ownerEntity
		String ownerEntityTable
		String associatedEntity
		String associatedEntityTable
		String propertyName
	public java.lang.String joinKeyColumnName (java.lang.String, java.lang.String) 
		String joinedColumn
		String joinedTable
	public java.lang.String foreignKeyColumnName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String propertyName
		String propertyEntityName
		String propertyTableName
		String referencedColumnName
		String header
	public java.lang.String logicalColumnName (java.lang.String, java.lang.String) 
		String columnName
		String propertyName
	public java.lang.String logicalCollectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String tableName
		String ownerEntityTable
		String associatedEntityTable
		String propertyName
	public java.lang.String logicalCollectionColumnName (java.lang.String, java.lang.String, java.lang.String) 
		String columnName
		String propertyName
		String referencedColumn
	static void  () 
}

org/hibernate/cfg/Environment.class
Environment.java
package org.hibernate.cfg
public final org.hibernate.cfg.Environment extends java.lang.Object {
	public static final String VERSION
	public static final String CONNECTION_PROVIDER
	public static final String DRIVER
	public static final String ISOLATION
	public static final String URL
	public static final String USER
	public static final String PASS
	public static final String AUTOCOMMIT
	public static final String POOL_SIZE
	public static final String DATASOURCE
	public static final String CONNECTION_PREFIX
	public static final String JNDI_CLASS
	public static final String JNDI_URL
	public static final String JNDI_PREFIX
	public static final String SESSION_FACTORY_NAME
	public static final String DIALECT
	public static final String DEFAULT_SCHEMA
	public static final String DEFAULT_CATALOG
	public static final String SHOW_SQL
	public static final String FORMAT_SQL
	public static final String USE_SQL_COMMENTS
	public static final String MAX_FETCH_DEPTH
	public static final String DEFAULT_BATCH_FETCH_SIZE
	public static final String USE_STREAMS_FOR_BINARY
	public static final String USE_SCROLLABLE_RESULTSET
	public static final String USE_GET_GENERATED_KEYS
	public static final String STATEMENT_FETCH_SIZE
	public static final String STATEMENT_BATCH_SIZE
	public static final String BATCH_STRATEGY
	public static final String BATCH_VERSIONED_DATA
	public static final String OUTPUT_STYLESHEET
	public static final String C3P0_MAX_SIZE
	public static final String C3P0_MIN_SIZE
	public static final String C3P0_TIMEOUT
	public static final String C3P0_MAX_STATEMENTS
	public static final String C3P0_ACQUIRE_INCREMENT
	public static final String C3P0_IDLE_TEST_PERIOD
	public static final String PROXOOL_PREFIX
	public static final String PROXOOL_XML
	public static final String PROXOOL_PROPERTIES
	public static final String PROXOOL_EXISTING_POOL
	public static final String PROXOOL_POOL_ALIAS
	public static final String AUTO_CLOSE_SESSION
	public static final String FLUSH_BEFORE_COMPLETION
	public static final String RELEASE_CONNECTIONS
	public static final String CURRENT_SESSION_CONTEXT_CLASS
	public static final String TRANSACTION_STRATEGY
	public static final String TRANSACTION_MANAGER_STRATEGY
	public static final String USER_TRANSACTION
	public static final String CACHE_PROVIDER
	public static final String CACHE_PROVIDER_CONFIG
	public static final String CACHE_NAMESPACE
	public static final String USE_QUERY_CACHE
	public static final String QUERY_CACHE_FACTORY
	public static final String USE_SECOND_LEVEL_CACHE
	public static final String USE_MINIMAL_PUTS
	public static final String CACHE_REGION_PREFIX
	public static final String USE_STRUCTURED_CACHE
	public static final String GENERATE_STATISTICS
	public static final String USE_IDENTIFIER_ROLLBACK
	public static final String USE_REFLECTION_OPTIMIZER
	public static final String QUERY_TRANSLATOR
	public static final String QUERY_SUBSTITUTIONS
	public static final String HBM2DDL_AUTO
	public static final String SQL_EXCEPTION_CONVERTER
	public static final String WRAP_RESULT_SETS
	public static final String ORDER_UPDATES
	public static final String DEFAULT_ENTITY_MODE
	public static final String JACC_CONTEXTID
	public static final String BYTECODE_PROVIDER
	public static final String JPAQL_STRICT_COMPLIANCE
	private static final org.hibernate.bytecode.BytecodeProvider BYTECODE_PROVIDER_INSTANCE
	private static final boolean ENABLE_BINARY_STREAMS
	private static final boolean ENABLE_REFLECTION_OPTIMIZER
	private static final boolean JVM_SUPPORTS_LINKED_HASH_COLLECTIONS
	private static final boolean JVM_HAS_TIMESTAMP_BUG
	private static final boolean JVM_HAS_JDK14_TIMESTAMP
	private static final boolean JVM_SUPPORTS_GET_GENERATED_KEYS
	private static final java.util.Properties GLOBAL_PROPERTIES
	private static final java.util.HashMap ISOLATION_LEVELS
	private static final java.util.Map OBSOLETE_PROPERTIES
	private static final java.util.Map RENAMED_PROPERTIES
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cfg$Environment
	static Class class$java$sql$Statement
	public static void verifyProperties (java.util.Properties) 
		Object propertyName
		Object newPropertyName
		java.util.Properties props
		java.util.Iterator iter
		java.util.Map propertiesToAdd
	public static org.hibernate.bytecode.BytecodeProvider getBytecodeProvider () 
	public static boolean jvmHasTimestampBug () 
	public static boolean jvmHasJDK14Timestamp () 
	public static boolean jvmSupportsLinkedHashCollections () 
	public static boolean jvmSupportsGetGeneratedKeys () 
	public static boolean useStreamsForBinary () 
	public static boolean useReflectionOptimizer () 
	private void  () 
	public static java.util.Properties getProperties () 
		java.util.Properties copy
	public static java.lang.String isolationLevelToString (int) 
		int isolation
	public static org.hibernate.bytecode.BytecodeProvider buildBytecodeProvider (java.util.Properties) 
		java.util.Properties properties
		String provider
	private static org.hibernate.bytecode.BytecodeProvider buildBytecodeProvider (java.lang.String) 
		String providerName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		Exception e
		java.io.IOException ioe
		java.io.InputStream stream
		org.hibernate.HibernateException he
		SecurityException se
		boolean getGeneratedKeysSupport
		NoSuchMethodException nsme
		boolean linkedHashSupport
		ClassNotFoundException cnfe
		boolean getGeneratedKeysSupport
		boolean linkedHashSupport
		java.sql.Timestamp t
}

org/hibernate/cfg/ExtendsQueueEntry.class
ExtendsQueueEntry.java
package org.hibernate.cfg
public org.hibernate.cfg.ExtendsQueueEntry extends java.lang.Object {
	private final String explicitName
	private final String mappingPackage
	private final org.dom4j.Document document
	public void  (java.lang.String, java.lang.String, org.dom4j.Document) 
		String explicitName
		String mappingPackage
		org.dom4j.Document document
	public java.lang.String getExplicitName () 
	public java.lang.String getMappingPackage () 
	public org.dom4j.Document getDocument () 
}

org/hibernate/cfg/HbmBinder$1.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$1 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Map map
}

org/hibernate/cfg/HbmBinder$2.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$2 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Set set
}

org/hibernate/cfg/HbmBinder$3.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$3 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.List list
}

org/hibernate/cfg/HbmBinder$4.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$4 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Bag bag
}

org/hibernate/cfg/HbmBinder$5.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$5 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.IdentifierBag bag
}

org/hibernate/cfg/HbmBinder$6.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$6 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Array array
}

org/hibernate/cfg/HbmBinder$7.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$7 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.PrimitiveArray array
}

org/hibernate/cfg/HbmBinder$8.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$8 extends java.lang.Object implements org.hibernate.cfg.HbmBinder$EntityElementHandler  {
	private final java.util.Set val$set
	private final String val$packageName
	void  (java.util.Set, java.lang.String) 
		java.util.Set val$set
		String val$packageName
	public void handleEntity (java.lang.String, java.lang.String, org.hibernate.cfg.Mappings) 
		String fqn
		String entityName
		String className
		org.hibernate.cfg.Mappings mappings
}

org/hibernate/cfg/HbmBinder$CollectionSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$CollectionSecondPass extends org.hibernate.cfg.CollectionSecondPass {
	org.dom4j.Element node
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder$CollectionType.class
HbmBinder.java
package org.hibernate.cfg
abstract org.hibernate.cfg.HbmBinder$CollectionType extends java.lang.Object {
	private String xmlTag
	private static final org.hibernate.cfg.HbmBinder$CollectionType MAP
	private static final org.hibernate.cfg.HbmBinder$CollectionType SET
	private static final org.hibernate.cfg.HbmBinder$CollectionType LIST
	private static final org.hibernate.cfg.HbmBinder$CollectionType BAG
	private static final org.hibernate.cfg.HbmBinder$CollectionType IDBAG
	private static final org.hibernate.cfg.HbmBinder$CollectionType ARRAY
	private static final org.hibernate.cfg.HbmBinder$CollectionType PRIMITIVE_ARRAY
	private static final java.util.HashMap INSTANCES
	public abstract org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
	void  (java.lang.String) 
		String xmlTag
	public java.lang.String toString () 
	public static org.hibernate.cfg.HbmBinder$CollectionType collectionTypeFromString (java.lang.String) 
		String xmlTagName
	static void  () 
}

org/hibernate/cfg/HbmBinder$EntityElementHandler.class
HbmBinder.java
package org.hibernate.cfg
abstract org.hibernate.cfg.HbmBinder$EntityElementHandler extends java.lang.Object {
	public abstract void handleEntity (java.lang.String, java.lang.String, org.hibernate.cfg.Mappings) 
}

org/hibernate/cfg/HbmBinder$IdentifierCollectionSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$IdentifierCollectionSecondPass extends org.hibernate.cfg.HbmBinder$CollectionSecondPass {
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder$ListSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$ListSecondPass extends org.hibernate.cfg.HbmBinder$CollectionSecondPass {
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.List, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.List collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder$ManyToOneSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$ManyToOneSecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
	private final org.hibernate.mapping.ManyToOne manyToOne
	void  (org.hibernate.mapping.ManyToOne) 
		org.hibernate.mapping.ManyToOne manyToOne
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
}

org/hibernate/cfg/HbmBinder$MapSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$MapSecondPass extends org.hibernate.cfg.HbmBinder$CollectionSecondPass {
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.Map, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Map collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder.class
HbmBinder.java
package org.hibernate.cfg
public final org.hibernate.cfg.HbmBinder extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cfg$HbmBinder
	static Class class$org$hibernate$persister$entity$UnionSubclassEntityPersister
	static Class class$org$hibernate$persister$entity$SingleTableEntityPersister
	static Class class$org$hibernate$persister$entity$JoinedSubclassEntityPersister
	private void  () 
	public static void bindRoot (org.dom4j.Document, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		String extendsName
		org.dom4j.Element hmNode
		org.dom4j.Attribute packNode
		String packageName
		java.util.Iterator itr
		org.hibernate.mapping.RootClass rootclass
		org.hibernate.mapping.PersistentClass superModel
		org.hibernate.mapping.PersistentClass superModel
		org.hibernate.mapping.PersistentClass superModel
		org.dom4j.Element element
		String elementName
		org.dom4j.Document doc
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		java.util.List names
		org.dom4j.Element hmNode
		java.util.Iterator rootChildren
	private static void bindImport (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element importNode
		org.hibernate.cfg.Mappings mappings
		String className
		org.dom4j.Attribute renameNode
		String rename
	private static void bindTypeDef (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element param
		org.dom4j.Element typedefNode
		org.hibernate.cfg.Mappings mappings
		String typeClass
		String typeName
		java.util.Iterator paramIter
		java.util.Properties parameters
	private static void bindAuxiliaryDatabaseObject (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		ClassNotFoundException e
		Throwable t
		org.dom4j.Element dialectScoping
		org.dom4j.Element auxDbObjectNode
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.AuxiliaryDatabaseObject auxDbObject
		org.dom4j.Element definitionNode
		java.util.Iterator dialectScopings
	private static void extractRootAttributes (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element hmNode
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute schemaNode
		org.dom4j.Attribute catalogNode
		org.dom4j.Attribute dcNode
		org.dom4j.Attribute daNode
		org.dom4j.Attribute dlNode
		org.dom4j.Attribute aiNode
		org.dom4j.Attribute packNode
	public static void bindRootClass (org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.RootClass rootClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	private static void bindRootPersistentClassCommonValues (org.dom4j.Element, java.util.Map, org.hibernate.cfg.Mappings, org.hibernate.mapping.RootClass)  throws org.hibernate.MappingException 
		org.dom4j.Element subnode
		String name
		org.dom4j.Element node
		java.util.Map inheritedMetas
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.RootClass entity
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table table
		org.dom4j.Attribute mutableNode
		org.dom4j.Attribute whereNode
		org.dom4j.Attribute chNode
		org.dom4j.Attribute polyNode
		org.dom4j.Attribute rowidNode
		java.util.Iterator subnodes
	private static void bindSimpleId (org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property prop
		org.dom4j.Element idNode
		org.hibernate.mapping.RootClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String propertyName
		org.hibernate.mapping.SimpleValue id
	private static void bindCompositeId (org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property prop
		org.dom4j.Element idNode
		org.hibernate.mapping.RootClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String propertyName
		org.hibernate.mapping.Component id
	private static void bindVersioningProperty (org.hibernate.mapping.Table, org.dom4j.Element, org.hibernate.cfg.Mappings, java.lang.String, org.hibernate.mapping.RootClass, java.util.Map) 
		org.hibernate.mapping.Table table
		org.dom4j.Element subnode
		org.hibernate.cfg.Mappings mappings
		String name
		org.hibernate.mapping.RootClass entity
		java.util.Map inheritedMetas
		String propertyName
		org.hibernate.mapping.SimpleValue val
		org.hibernate.mapping.Property prop
	private static void bindDiscriminatorProperty (org.hibernate.mapping.Table, org.hibernate.mapping.RootClass, org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.hibernate.mapping.Table table
		org.hibernate.mapping.RootClass entity
		org.dom4j.Element subnode
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.SimpleValue discrim
	public static void bindClass (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute lazyNode
		boolean lazy
		String entityName
	private static void bindPojoRepresentation (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map metaTags
		String className
		String proxyName
		org.dom4j.Element tuplizer
	private static void bindDom4jRepresentation (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String nodeName
		org.dom4j.Element tuplizer
	private static void bindMapRepresentation (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Element tuplizer
	private static org.dom4j.Element locateTuplizerDefinition (org.dom4j.Element, org.hibernate.EntityMode) 
		org.dom4j.Element tuplizerElem
		org.dom4j.Element container
		org.hibernate.EntityMode entityMode
		java.util.Iterator itr
	private static void bindPersistentClassCommonValues (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		ClassNotFoundException cnfe
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute discriminatorNode
		org.dom4j.Attribute dynamicNode
		org.dom4j.Attribute insertNode
		org.dom4j.Attribute batchNode
		org.dom4j.Attribute sbuNode
		org.dom4j.Attribute olNode
		org.dom4j.Attribute persisterNode
		java.util.Iterator tables
		org.dom4j.Attribute abstractNode
		Boolean isAbstract
	private static void handleCustomSQL (org.dom4j.Element, org.hibernate.mapping.PersistentClass)  throws org.hibernate.MappingException 
		boolean callable
		boolean callable
		boolean callable
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass model
		org.dom4j.Element element
	private static void handleCustomSQL (org.dom4j.Element, org.hibernate.mapping.Join)  throws org.hibernate.MappingException 
		boolean callable
		boolean callable
		boolean callable
		org.dom4j.Element node
		org.hibernate.mapping.Join model
		org.dom4j.Element element
	private static void handleCustomSQL (org.dom4j.Element, org.hibernate.mapping.Collection)  throws org.hibernate.MappingException 
		boolean callable
		boolean callable
		boolean callable
		boolean callable
		org.dom4j.Element node
		org.hibernate.mapping.Collection model
		org.dom4j.Element element
	private static boolean isCallable (org.dom4j.Element)  throws org.hibernate.MappingException 
		org.dom4j.Element e
	private static boolean isCallable (org.dom4j.Element, boolean)  throws org.hibernate.MappingException 
		org.dom4j.Element element
		boolean supportsCallable
		org.dom4j.Attribute attrib
	private static org.hibernate.engine.ExecuteUpdateResultCheckStyle getResultCheckStyle (org.dom4j.Element, boolean)  throws org.hibernate.MappingException 
		org.dom4j.Element element
		boolean callable
		org.dom4j.Attribute attr
	public static void bindUnionSubclass (org.dom4j.Element, org.hibernate.mapping.UnionSubclass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.UnionSubclass unionSubclass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table denormalizedSuperTable
		org.hibernate.mapping.Table mytable
	public static void bindSubclass (org.dom4j.Element, org.hibernate.mapping.Subclass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.Subclass subclass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	private static java.lang.String getClassTableName (org.hibernate.mapping.PersistentClass, org.dom4j.Element, java.lang.String, java.lang.String, org.hibernate.mapping.Table, org.hibernate.cfg.Mappings) 
		String logicalTableName
		String physicalTableName
		org.hibernate.mapping.PersistentClass model
		org.dom4j.Element node
		String schema
		String catalog
		org.hibernate.mapping.Table denormalizedSuperTable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute tableNameNode
		String logicalTableName
		String physicalTableName
	public static void bindJoinedSubclass (org.dom4j.Element, org.hibernate.mapping.JoinedSubclass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.JoinedSubclass joinedSubclass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table mytable
		org.dom4j.Element keyNode
		org.hibernate.mapping.SimpleValue key
		org.dom4j.Attribute chNode
	private static void bindJoin (org.dom4j.Element, org.hibernate.mapping.Join, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		String subpath
		org.hibernate.mapping.Property prop
		org.dom4j.Element subnode
		String name
		String propertyName
		org.hibernate.mapping.Value value
		org.dom4j.Element node
		org.hibernate.mapping.Join join
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.PersistentClass persistentClass
		String path
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table primaryTable
		org.hibernate.mapping.Table table
		org.dom4j.Attribute fetchNode
		org.dom4j.Attribute invNode
		org.dom4j.Attribute nullNode
		org.dom4j.Element keyNode
		org.hibernate.mapping.SimpleValue key
		java.util.Iterator iter
	public static void bindColumns (org.dom4j.Element, org.hibernate.mapping.SimpleValue, boolean, boolean, java.lang.String, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Column column
		String logicalColumnName
		org.hibernate.mapping.Formula formula
		org.dom4j.Element columnElement
		java.util.Iterator iter
		int count
		org.hibernate.mapping.Column column
		String logicalColumnName
		org.hibernate.mapping.Column column
		String logicalName
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		boolean isNullable
		boolean autoColumn
		String propertyPath
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Table table
		org.dom4j.Attribute columnAttribute
	private static void bindIndex (org.dom4j.Attribute, org.hibernate.mapping.Table, org.hibernate.mapping.Column, org.hibernate.cfg.Mappings) 
		java.util.StringTokenizer tokens
		org.dom4j.Attribute indexAttribute
		org.hibernate.mapping.Table table
		org.hibernate.mapping.Column column
		org.hibernate.cfg.Mappings mappings
	private static void bindUniqueKey (org.dom4j.Attribute, org.hibernate.mapping.Table, org.hibernate.mapping.Column, org.hibernate.cfg.Mappings) 
		java.util.StringTokenizer tokens
		org.dom4j.Attribute uniqueKeyAttribute
		org.hibernate.mapping.Table table
		org.hibernate.mapping.Column column
		org.hibernate.cfg.Mappings mappings
	public static void bindSimpleValue (org.dom4j.Element, org.hibernate.mapping.SimpleValue, boolean, java.lang.String, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		boolean isNullable
		String path
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute fkNode
	private static void bindSimpleValueType (org.dom4j.Element, org.hibernate.mapping.SimpleValue, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element paramElement
		java.util.Iterator typeParameters
		java.util.Properties allParameters
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		org.hibernate.cfg.Mappings mappings
		String typeName
		java.util.Properties parameters
		org.dom4j.Attribute typeNode
		org.dom4j.Element typeChild
		org.hibernate.mapping.TypeDef typeDef
	public static void bindProperty (org.dom4j.Element, org.hibernate.mapping.Property, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Attribute lazyNode
		String msg
		String columns
		org.dom4j.Element node
		org.hibernate.mapping.Property property
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String propName
		String nodeName
		org.dom4j.Attribute accessNode
		org.dom4j.Attribute cascadeNode
		org.dom4j.Attribute updateNode
		org.dom4j.Attribute insertNode
		org.dom4j.Attribute lockNode
		org.dom4j.Attribute generatedNode
		String generationName
		org.hibernate.mapping.PropertyGeneration generation
		boolean isLazyable
	private static java.lang.String columns (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value val
		StringBuffer columns
		java.util.Iterator iter
	public static void bindCollection (org.dom4j.Element, org.hibernate.mapping.Collection, java.lang.String, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		ClassNotFoundException cnfe
		org.hibernate.mapping.OneToMany oneToMany
		String tableName
		org.hibernate.mapping.Table ownerTable
		String logicalOwnerTableName
		org.dom4j.Attribute tableNode
		String tableName
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table table
		String comparatorClassName
		org.dom4j.Element filter
		org.dom4j.Element node
		org.hibernate.mapping.Collection collection
		String className
		String path
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute inverseNode
		org.dom4j.Attribute mutableNode
		org.dom4j.Attribute olNode
		org.dom4j.Attribute orderNode
		org.dom4j.Attribute whereNode
		org.dom4j.Attribute batchNode
		String nodeName
		String embed
		org.dom4j.Attribute persisterNode
		org.dom4j.Attribute typeNode
		org.dom4j.Element oneToManyNode
		org.dom4j.Attribute sortedAtt
		org.dom4j.Attribute cascadeAtt
		java.util.Iterator iter
		java.util.Iterator tables
		org.dom4j.Element element
	private static void initLaziness (org.dom4j.Element, org.hibernate.mapping.Fetchable, org.hibernate.cfg.Mappings, java.lang.String, boolean) 
		org.dom4j.Element node
		org.hibernate.mapping.Fetchable fetchable
		org.hibernate.cfg.Mappings mappings
		String proxyVal
		boolean defaultLazy
		org.dom4j.Attribute lazyNode
		boolean isLazyTrue
	private static void initLaziness (org.dom4j.Element, org.hibernate.mapping.ToOne, org.hibernate.cfg.Mappings, boolean) 
		org.dom4j.Element node
		org.hibernate.mapping.ToOne fetchable
		org.hibernate.cfg.Mappings mappings
		boolean defaultLazy
	private static void bindColumnsOrFormula (org.dom4j.Element, org.hibernate.mapping.SimpleValue, java.lang.String, boolean, org.hibernate.cfg.Mappings) 
		org.hibernate.mapping.Formula f
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute formulaNode
	private static void bindComment (org.hibernate.mapping.Table, org.dom4j.Element) 
		org.hibernate.mapping.Table table
		org.dom4j.Element node
		org.dom4j.Element comment
	public static void bindManyToOne (org.dom4j.Element, org.hibernate.mapping.ManyToOne, java.lang.String, boolean, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.ManyToOne manyToOne
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute ukName
		String embed
		String notFound
		org.dom4j.Attribute fkNode
	private static void validateCascade (org.dom4j.Element, java.lang.String) 
		org.dom4j.Element node
		String path
		String cascade
	public static void bindAny (org.dom4j.Element, org.hibernate.mapping.Any, boolean, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		Object value
		String entityName
		ClassCastException cce
		Exception e
		org.dom4j.Element metaValue
		java.util.HashMap values
		org.hibernate.type.Type metaType
		java.util.Iterator iter
		org.dom4j.Element node
		org.hibernate.mapping.Any any
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute metaAttribute
	public static void bindOneToOne (org.dom4j.Element, org.hibernate.mapping.OneToOne, java.lang.String, boolean, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.OneToOne oneToOne
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute constrNode
		boolean constrained
		org.dom4j.Attribute fkNode
		org.dom4j.Attribute ukName
	public static void bindOneToMany (org.dom4j.Element, org.hibernate.mapping.OneToMany, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.OneToMany oneToMany
		org.hibernate.cfg.Mappings mappings
		String embed
		String notFound
	public static void bindColumn (org.dom4j.Element, org.hibernate.mapping.Column, boolean) 
		org.dom4j.Element node
		org.hibernate.mapping.Column column
		boolean isNullable
		org.dom4j.Attribute lengthNode
		org.dom4j.Attribute scalNode
		org.dom4j.Attribute precNode
		org.dom4j.Attribute nullNode
		org.dom4j.Attribute unqNode
		org.dom4j.Attribute typeNode
		org.dom4j.Element comment
	public static void bindArray (org.dom4j.Element, org.hibernate.mapping.Array, java.lang.String, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.Array array
		String prefix
		String path
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute att
	private static java.lang.Class reflectedPropertyClass (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String propertyName
	public static void bindComposite (org.dom4j.Element, org.hibernate.mapping.Component, java.lang.String, boolean, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.Component component
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	public static void bindCompositeId (org.dom4j.Element, org.hibernate.mapping.Component, org.hibernate.mapping.PersistentClass, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Component mapper
		org.hibernate.mapping.Property property
		org.dom4j.Element node
		org.hibernate.mapping.Component component
		org.hibernate.mapping.PersistentClass persistentClass
		String propertyName
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String path
	public static void bindComponent (org.dom4j.Element, org.hibernate.mapping.Component, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, org.hibernate.cfg.Mappings, java.util.Map, boolean)  throws org.hibernate.MappingException 
		Class reflectedClass
		org.hibernate.mapping.Collection collection
		String relativePath
		String relativePath
		String relativePath
		String relativePath
		String relativePath
		String relativePath
		org.hibernate.mapping.Property property
		org.dom4j.Element subnode
		String name
		String propertyName
		String subpath
		org.hibernate.cfg.HbmBinder$CollectionType collectType
		org.hibernate.mapping.Value value
		java.util.ArrayList cols
		org.dom4j.Element tuplizerElem
		org.hibernate.EntityMode mode
		org.dom4j.Element node
		org.hibernate.mapping.Component component
		String ownerClassName
		String parentProperty
		String path
		boolean isNullable
		boolean isEmbedded
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		boolean isIdentifierMapper
		org.dom4j.Attribute classNode
		String nodeName
		java.util.Iterator iter
	public static java.lang.String getTypeFromXML (org.dom4j.Element)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.dom4j.Attribute typeNode
	private static void initOuterJoinFetchSetting (org.dom4j.Element, org.hibernate.mapping.Fetchable) 
		org.hibernate.FetchMode fetchStyle
		org.hibernate.FetchMode fetchStyle
		org.hibernate.FetchMode fetchStyle
		org.hibernate.FetchMode fetchStyle
		boolean join
		String eoj
		org.dom4j.Attribute jfNode
		org.hibernate.FetchMode fetchStyle
		boolean join
		org.dom4j.Element node
		org.hibernate.mapping.Fetchable model
		org.dom4j.Attribute fetchNode
		org.hibernate.FetchMode fetchStyle
		boolean lazy
	private static void makeIdentifier (org.dom4j.Element, org.hibernate.mapping.SimpleValue, org.hibernate.cfg.Mappings) 
		org.dom4j.Element childNode
		java.util.Properties params
		java.util.Iterator iter
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		org.dom4j.Attribute nullValueNode
	private static final void makeVersion (org.dom4j.Element, org.hibernate.mapping.SimpleValue) 
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue model
		org.dom4j.Attribute nullValueNode
	protected static void createClassProperties (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	protected static void createClassProperties (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map, org.hibernate.mapping.UniqueKey, boolean, boolean, boolean)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Collection collection
		String subpath
		org.hibernate.mapping.Join join
		org.hibernate.mapping.UniqueKey uk
		boolean mutableId
		org.hibernate.mapping.Property property
		org.dom4j.Element subnode
		String name
		String propertyName
		org.hibernate.cfg.HbmBinder$CollectionType collectType
		org.hibernate.mapping.Value value
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.UniqueKey uniqueKey
		boolean mutable
		boolean nullable
		boolean naturalId
		String entityName
		org.hibernate.mapping.Table table
		java.util.Iterator iter
	private static org.hibernate.mapping.Property createProperty (org.hibernate.mapping.Value, java.lang.String, java.lang.String, org.dom4j.Element, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.ToOne toOne
		String propertyRef
		org.hibernate.mapping.Collection coll
		String propertyRef
		org.hibernate.mapping.Value value
		String propertyName
		String className
		org.dom4j.Element subnode
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Property prop
	private static void handleUnionSubclass (org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		java.util.Map inheritedMetas
		org.hibernate.mapping.UnionSubclass subclass
	private static void handleJoinedSubclass (org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		java.util.Map inheritedMetas
		org.hibernate.mapping.JoinedSubclass subclass
	private static void handleSubclass (org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		java.util.Map inheritedMetas
		org.hibernate.mapping.Subclass subclass
	public static void bindListSecondPass (org.dom4j.Element, org.hibernate.mapping.List, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.IndexBackref ib
		org.dom4j.Element node
		org.hibernate.mapping.List list
		java.util.Map classes
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Element subnode
		org.hibernate.mapping.SimpleValue iv
		String baseIndex
	public static void bindIdentifierCollectionSecondPass (org.dom4j.Element, org.hibernate.mapping.IdentifierCollection, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.IdentifierCollection collection
		java.util.Map persistentClasses
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Element subnode
		org.hibernate.mapping.SimpleValue id
	public static void bindMapSecondPass (org.dom4j.Element, org.hibernate.mapping.Map, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.SimpleValue value
		org.hibernate.mapping.ManyToOne mto
		org.hibernate.mapping.Component component
		org.hibernate.mapping.Any any
		org.dom4j.Element subnode
		String name
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.IndexBackref ib
		org.dom4j.Element node
		org.hibernate.mapping.Map map
		java.util.Map classes
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		java.util.Iterator iter
		boolean indexIsFormula
		java.util.Iterator colIter
	public static void bindCollectionSecondPass (org.dom4j.Element, org.hibernate.mapping.Collection, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.OneToMany oneToMany
		String assocClass
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.mapping.KeyValue keyVal
		org.hibernate.mapping.KeyValue keyVal
		String propRef
		org.hibernate.mapping.SimpleValue key
		org.dom4j.Attribute notNull
		org.dom4j.Attribute updateable
		org.hibernate.mapping.SimpleValue elt
		org.hibernate.mapping.ManyToOne element
		org.hibernate.mapping.Component element
		org.hibernate.mapping.Any element
		org.dom4j.Element subnode
		String name
		String nodeName
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.Backref prop
		org.dom4j.Element node
		org.hibernate.mapping.Collection collection
		java.util.Map persistentClasses
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute chNode
		java.util.Iterator iter
	private static void bindManyToManySubelements (org.hibernate.mapping.Collection, org.dom4j.Element, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element filterElement
		String name
		String condition
		org.hibernate.mapping.Collection collection
		org.dom4j.Element manyToManyNode
		org.hibernate.cfg.Mappings model
		org.dom4j.Attribute where
		String whereCondition
		org.dom4j.Attribute order
		String orderFragment
		java.util.Iterator filters
	public static final org.hibernate.FlushMode getFlushMode (java.lang.String) 
		String flushMode
	private static void bindNamedQuery (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element queryElem
		String path
		org.hibernate.cfg.Mappings mappings
		String queryName
		String query
		boolean cacheable
		String region
		org.dom4j.Attribute tAtt
		Integer timeout
		org.dom4j.Attribute fsAtt
		Integer fetchSize
		org.dom4j.Attribute roAttr
		boolean readOnly
		org.dom4j.Attribute cacheModeAtt
		String cacheMode
		org.dom4j.Attribute cmAtt
		String comment
		org.hibernate.engine.NamedQueryDefinition namedQuery
	public static org.hibernate.CacheMode getCacheMode (java.lang.String) 
		String cacheMode
	public static java.util.Map getParameterTypes (org.dom4j.Element) 
		org.dom4j.Element element
		org.dom4j.Element queryElem
		java.util.Map result
		java.util.Iterator iter
	private static void bindResultSetMappingDefinition (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element resultSetElem
		String path
		org.hibernate.cfg.Mappings mappings
	private static void bindNamedSQLQuery (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element queryElem
		String path
		org.hibernate.cfg.Mappings mappings
	private static java.lang.String getPropertyName (org.dom4j.Element) 
		org.dom4j.Element node
	private static org.hibernate.mapping.PersistentClass getSuperclass (org.hibernate.cfg.Mappings, org.dom4j.Element)  throws org.hibernate.MappingException 
		String qualifiedExtendsName
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		String extendsName
		org.hibernate.mapping.PersistentClass superModel
	private static int getOptimisticLockMode (org.dom4j.Attribute)  throws org.hibernate.MappingException 
		org.dom4j.Attribute olAtt
		String olMode
	private static final java.util.Map getMetas (org.dom4j.Element, java.util.Map) 
		org.dom4j.Element node
		java.util.Map inheritedMeta
	public static final java.util.Map getMetas (org.dom4j.Element, java.util.Map, boolean) 
		org.dom4j.Element metaNode
		boolean inheritable
		String name
		org.hibernate.mapping.MetaAttribute meta
		org.hibernate.mapping.MetaAttribute inheritedAttribute
		org.dom4j.Element node
		java.util.Map inheritedMeta
		boolean onlyInheritable
		java.util.Map map
		java.util.Iterator iter
	public static java.lang.String getEntityName (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element elem
		org.hibernate.cfg.Mappings model
		String entityName
	private static java.lang.String getClassName (org.dom4j.Attribute, org.hibernate.cfg.Mappings) 
		org.dom4j.Attribute att
		org.hibernate.cfg.Mappings model
	public static java.lang.String getClassName (java.lang.String, org.hibernate.cfg.Mappings) 
		String unqualifiedName
		org.hibernate.cfg.Mappings model
	public static java.lang.String getClassName (java.lang.String, java.lang.String) 
		String unqualifiedName
		String defaultPackage
	private static void parseFilterDef (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element param
		String paramName
		String paramType
		org.hibernate.type.Type heuristicType
		org.dom4j.Element element
		org.hibernate.cfg.Mappings mappings
		String name
		String defaultCondition
		java.util.HashMap paramMappings
		java.util.Iterator params
		org.hibernate.engine.FilterDefinition def
	private static void parseFilter (org.dom4j.Element, org.hibernate.mapping.Filterable, org.hibernate.cfg.Mappings) 
		org.dom4j.Element filterElement
		org.hibernate.mapping.Filterable filterable
		org.hibernate.cfg.Mappings model
		String name
		String condition
	private static java.lang.String getSubselect (org.dom4j.Element) 
		org.dom4j.Element subselectElement
		org.dom4j.Element element
		String subselect
	public static java.util.List getExtendsNeeded (org.dom4j.Document, org.hibernate.cfg.Mappings) 
		org.dom4j.Element element
		String extendsName
		java.util.Set set
		org.hibernate.cfg.HbmBinder$EntityElementHandler handler
		org.dom4j.Document doc
		org.hibernate.cfg.Mappings mappings
		java.util.List extendz
		java.util.Iterator[] subclasses
		org.dom4j.Element hmNode
		org.dom4j.Attribute packNode
		String packageName
		java.util.Iterator iterator
	private static void recognizeEntities (org.hibernate.cfg.Mappings, org.dom4j.Element, org.hibernate.cfg.HbmBinder$EntityElementHandler) 
		org.dom4j.Element element
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element startNode
		org.hibernate.cfg.HbmBinder$EntityElementHandler handler
		java.util.Iterator[] classes
		java.util.Iterator classIterator
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/ImprovedNamingStrategy.class
ImprovedNamingStrategy.java
package org.hibernate.cfg
public org.hibernate.cfg.ImprovedNamingStrategy extends java.lang.Object implements org.hibernate.cfg.NamingStrategy java.io.Serializable  {
	public static final org.hibernate.cfg.NamingStrategy INSTANCE
	public void  () 
	public java.lang.String classToTableName (java.lang.String) 
		String className
	public java.lang.String propertyToColumnName (java.lang.String) 
		String propertyName
	public java.lang.String tableName (java.lang.String) 
		String tableName
	public java.lang.String columnName (java.lang.String) 
		String columnName
	protected static java.lang.String addUnderscores (java.lang.String) 
		int i
		String name
		StringBuffer buf
	public java.lang.String collectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String ownerEntity
		String ownerEntityTable
		String associatedEntity
		String associatedEntityTable
		String propertyName
	public java.lang.String joinKeyColumnName (java.lang.String, java.lang.String) 
		String joinedColumn
		String joinedTable
	public java.lang.String foreignKeyColumnName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String propertyName
		String propertyEntityName
		String propertyTableName
		String referencedColumnName
		String header
	public java.lang.String logicalColumnName (java.lang.String, java.lang.String) 
		String columnName
		String propertyName
	public java.lang.String logicalCollectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String tableName
		String ownerEntityTable
		String associatedEntityTable
		String propertyName
	public java.lang.String logicalCollectionColumnName (java.lang.String, java.lang.String, java.lang.String) 
		String columnName
		String propertyName
		String referencedColumn
	static void  () 
}

org/hibernate/cfg/Mappings$ColumnNames.class
Mappings.java
package org.hibernate.cfg
public org.hibernate.cfg.Mappings$ColumnNames extends java.lang.Object implements java.io.Serializable  {
	public java.util.Map logicalToPhysical
	public java.util.Map physicalToLogical
	public void  () 
}

org/hibernate/cfg/Mappings$PropertyReference.class
Mappings.java
package org.hibernate.cfg
final org.hibernate.cfg.Mappings$PropertyReference extends java.lang.Object implements java.io.Serializable  {
	String referencedClass
	String propertyName
	boolean unique
	void  () 
}

org/hibernate/cfg/Mappings$TableDescription.class
Mappings.java
package org.hibernate.cfg
public org.hibernate.cfg.Mappings$TableDescription extends java.lang.Object implements java.io.Serializable  {
	public String logicalName
	public org.hibernate.mapping.Table denormalizedSupertable
	public void  (java.lang.String, org.hibernate.mapping.Table) 
		String logicalName
		org.hibernate.mapping.Table denormalizedSupertable
}

org/hibernate/cfg/Mappings.class
Mappings.java
package org.hibernate.cfg
public org.hibernate.cfg.Mappings extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	protected final java.util.Map classes
	protected final java.util.Map collections
	protected final java.util.Map tables
	protected final java.util.Map queries
	protected final java.util.Map sqlqueries
	protected final java.util.Map resultSetMappings
	protected final java.util.Map typeDefs
	protected final java.util.List secondPasses
	protected final java.util.Map imports
	protected String schemaName
	protected String catalogName
	protected String defaultCascade
	protected String defaultPackage
	protected String defaultAccess
	protected boolean autoImport
	protected boolean defaultLazy
	protected final java.util.List propertyReferences
	protected final org.hibernate.cfg.NamingStrategy namingStrategy
	protected final java.util.Map filterDefinitions
	protected final java.util.List auxiliaryDatabaseObjects
	protected final java.util.Map extendsQueue
	protected final java.util.Map columnNameBindingPerTable
	protected final java.util.Map tableNameBinding
	static Class class$org$hibernate$cfg$Mappings
	void  (java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.List, java.util.List, org.hibernate.cfg.NamingStrategy, java.util.Map, java.util.Map, java.util.Map, java.util.List, java.util.Map, java.util.Map) 
		java.util.Map classes
		java.util.Map collections
		java.util.Map tables
		java.util.Map queries
		java.util.Map sqlqueries
		java.util.Map sqlResultSetMappings
		java.util.Map imports
		java.util.List secondPasses
		java.util.List propertyReferences
		org.hibernate.cfg.NamingStrategy namingStrategy
		java.util.Map typeDefs
		java.util.Map filterDefinitions
		java.util.Map extendsQueue
		java.util.List auxiliaryDatabaseObjects
		java.util.Map tableNamebinding
		java.util.Map columnNameBindingPerTable
	public void addClass (org.hibernate.mapping.PersistentClass)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass persistentClass
		Object old
	public void addCollection (org.hibernate.mapping.Collection)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Collection collection
		Object old
	public org.hibernate.mapping.PersistentClass getClass (java.lang.String) 
		String className
	public org.hibernate.mapping.Collection getCollection (java.lang.String) 
		String role
	public void addImport (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String rename
		String existing
	public org.hibernate.mapping.Table addTable (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		String schema
		String catalog
		String name
		String subselect
		boolean isAbstract
		String key
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.Table addDenormalizedTable (java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String, org.hibernate.mapping.Table)  throws org.hibernate.MappingException 
		String schema
		String catalog
		String name
		boolean isAbstract
		String subselect
		org.hibernate.mapping.Table includedTable
		String key
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.Table getTable (java.lang.String, java.lang.String, java.lang.String) 
		String schema
		String catalog
		String name
		String key
	public java.lang.String getSchemaName () 
	public java.lang.String getCatalogName () 
	public java.lang.String getDefaultCascade () 
	public void setSchemaName (java.lang.String) 
		String schemaName
	public void setCatalogName (java.lang.String) 
		String catalogName
	public void setDefaultCascade (java.lang.String) 
		String defaultCascade
	public void setDefaultAccess (java.lang.String) 
		String defaultAccess
	public java.lang.String getDefaultAccess () 
	public void addQuery (java.lang.String, org.hibernate.engine.NamedQueryDefinition)  throws org.hibernate.MappingException 
		String name
		org.hibernate.engine.NamedQueryDefinition query
	public void addSQLQuery (java.lang.String, org.hibernate.engine.NamedSQLQueryDefinition)  throws org.hibernate.MappingException 
		String name
		org.hibernate.engine.NamedSQLQueryDefinition query
	private void checkQueryExist (java.lang.String)  throws org.hibernate.MappingException 
		String name
	public void addResultSetMapping (org.hibernate.engine.ResultSetMappingDefinition) 
		org.hibernate.engine.ResultSetMappingDefinition sqlResultSetMapping
		String name
	public org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping (java.lang.String) 
		String name
	public org.hibernate.engine.NamedQueryDefinition getQuery (java.lang.String) 
		String name
	public void addSecondPass (org.hibernate.cfg.SecondPass) 
		org.hibernate.cfg.SecondPass sp
	public void addSecondPass (org.hibernate.cfg.SecondPass, boolean) 
		org.hibernate.cfg.SecondPass sp
		boolean onTopOfTheQueue
	public boolean isAutoImport () 
	public void setAutoImport (boolean) 
		boolean autoImport
	void addUniquePropertyReference (java.lang.String, java.lang.String) 
		String referencedClass
		String propertyName
		org.hibernate.cfg.Mappings$PropertyReference upr
	void addPropertyReference (java.lang.String, java.lang.String) 
		String referencedClass
		String propertyName
		org.hibernate.cfg.Mappings$PropertyReference upr
	private java.lang.String buildTableNameKey (java.lang.String, java.lang.String, java.lang.String) 
		String schema
		String catalog
		String finalName
		StringBuffer keyBuilder
	public java.lang.String getDefaultPackage () 
	public void setDefaultPackage (java.lang.String) 
		String defaultPackage
	public org.hibernate.cfg.NamingStrategy getNamingStrategy () 
	public void addTypeDef (java.lang.String, java.lang.String, java.util.Properties) 
		String typeName
		String typeClass
		java.util.Properties paramMap
		org.hibernate.mapping.TypeDef def
	public org.hibernate.mapping.TypeDef getTypeDef (java.lang.String) 
		String typeName
	public java.util.Iterator iterateCollections () 
	public java.util.Iterator iterateTables () 
	public java.util.Map getFilterDefinitions () 
	public void addFilterDefinition (org.hibernate.engine.FilterDefinition) 
		org.hibernate.engine.FilterDefinition definition
	public org.hibernate.engine.FilterDefinition getFilterDefinition (java.lang.String) 
		String name
	public boolean isDefaultLazy () 
	public void setDefaultLazy (boolean) 
		boolean defaultLazy
	public void addToExtendsQueue (org.hibernate.cfg.ExtendsQueueEntry) 
		org.hibernate.cfg.ExtendsQueueEntry entry
	public org.hibernate.mapping.PersistentClass locatePersistentClassByEntityName (java.lang.String) 
		String actualEntityName
		String entityName
		org.hibernate.mapping.PersistentClass persistentClass
	public void addAuxiliaryDatabaseObject (org.hibernate.mapping.AuxiliaryDatabaseObject) 
		org.hibernate.mapping.AuxiliaryDatabaseObject auxiliaryDatabaseObject
	public void addTableBinding (java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.hibernate.mapping.Table) 
		String schema
		String catalog
		String logicalName
		String physicalName
		org.hibernate.mapping.Table denormalizedSuperTable
		String key
		org.hibernate.cfg.Mappings$TableDescription tableDescription
		org.hibernate.cfg.Mappings$TableDescription oldDescriptor
	public void addColumnBinding (java.lang.String, org.hibernate.mapping.Column, org.hibernate.mapping.Table) 
		String logicalName
		org.hibernate.mapping.Column finalColumn
		org.hibernate.mapping.Table table
		org.hibernate.cfg.Mappings$ColumnNames binding
		String oldFinalName
		String oldLogicalName
	private java.lang.String getLogicalTableName (java.lang.String, java.lang.String, java.lang.String) 
		String schema
		String catalog
		String physicalName
		String key
		org.hibernate.cfg.Mappings$TableDescription descriptor
	public java.lang.String getPhysicalColumnName (java.lang.String, org.hibernate.mapping.Table) 
		org.hibernate.cfg.Mappings$ColumnNames binding
		String key
		org.hibernate.cfg.Mappings$TableDescription description
		String logicalName
		org.hibernate.mapping.Table table
		String finalName
		org.hibernate.mapping.Table currentTable
	public java.lang.String getLogicalColumnName (java.lang.String, org.hibernate.mapping.Table) 
		org.hibernate.cfg.Mappings$ColumnNames binding
		String key
		String physicalName
		org.hibernate.mapping.Table table
		String logical
		org.hibernate.mapping.Table currentTable
		org.hibernate.cfg.Mappings$TableDescription description
	public java.lang.String getLogicalTableName (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/NamedSQLQuerySecondPass.class
NamedSQLQuerySecondPass.java
package org.hibernate.cfg
public org.hibernate.cfg.NamedSQLQuerySecondPass extends org.hibernate.cfg.ResultSetMappingBinder implements org.hibernate.cfg.QuerySecondPass  {
	private static org.apache.commons.logging.Log log
	private org.dom4j.Element queryElem
	private String path
	private org.hibernate.cfg.Mappings mappings
	static Class class$org$hibernate$cfg$NamedSQLQuerySecondPass
	public void  (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element queryElem
		String path
		org.hibernate.cfg.Mappings mappings
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.engine.NamedSQLQueryDefinition namedQuery
		org.hibernate.engine.ResultSetMappingDefinition definition
		java.util.Map persistentClasses
		String queryName
		boolean cacheable
		String region
		org.dom4j.Attribute tAtt
		Integer timeout
		org.dom4j.Attribute fsAtt
		Integer fetchSize
		org.dom4j.Attribute roAttr
		boolean readOnly
		org.dom4j.Attribute cacheModeAtt
		String cacheMode
		org.dom4j.Attribute cmAtt
		String comment
		java.util.List synchronizedTables
		java.util.Iterator tables
		boolean callable
		org.hibernate.engine.NamedSQLQueryDefinition namedQuery
		org.dom4j.Attribute ref
		String resultSetRef
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/NamingStrategy.class
NamingStrategy.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.NamingStrategy extends java.lang.Object {
	public abstract java.lang.String classToTableName (java.lang.String) 
	public abstract java.lang.String propertyToColumnName (java.lang.String) 
	public abstract java.lang.String tableName (java.lang.String) 
	public abstract java.lang.String columnName (java.lang.String) 
	public abstract java.lang.String collectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String joinKeyColumnName (java.lang.String, java.lang.String) 
	public abstract java.lang.String foreignKeyColumnName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String logicalColumnName (java.lang.String, java.lang.String) 
	public abstract java.lang.String logicalCollectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String logicalCollectionColumnName (java.lang.String, java.lang.String, java.lang.String) 
}

org/hibernate/cfg/QuerySecondPass.class
QuerySecondPass.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.QuerySecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
}

org/hibernate/cfg/ResultSetMappingBinder.class
ResultSetMappingBinder.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.ResultSetMappingBinder extends java.lang.Object {
	public void  () 
	protected static org.hibernate.engine.ResultSetMappingDefinition buildResultSetMappingDefinition (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		String column
		String typeFromXML
		org.hibernate.type.Type type
		org.dom4j.Element returnElem
		String name
		org.dom4j.Element resultSetElem
		String path
		org.hibernate.cfg.Mappings mappings
		String resultSetName
		org.hibernate.engine.ResultSetMappingDefinition definition
		int cnt
		java.util.Iterator returns
	private static org.hibernate.engine.query.sql.NativeSQLQueryRootReturn bindReturn (org.dom4j.Element, org.hibernate.cfg.Mappings, int) 
		org.dom4j.Element returnElem
		org.hibernate.cfg.Mappings mappings
		int elementCount
		String alias
		String entityName
		org.hibernate.LockMode lockMode
		org.hibernate.mapping.PersistentClass pc
		java.util.Map propertyResults
	private static org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn bindReturnJoin (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element returnElem
		org.hibernate.cfg.Mappings mappings
		String alias
		String roleAttribute
		org.hibernate.LockMode lockMode
		int dot
		String roleOwnerAlias
		String roleProperty
		java.util.Map propertyResults
	private static org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn bindLoadCollection (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element returnElem
		org.hibernate.cfg.Mappings mappings
		String alias
		String collectionAttribute
		org.hibernate.LockMode lockMode
		int dot
		String ownerClassName
		String ownerPropertyName
		java.util.Map propertyResults
	private static java.util.Map bindPropertyResults (java.lang.String, org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings) 
		java.util.ArrayList resultColumns
		org.hibernate.mapping.Component comp
		java.util.Iterator parentPropIter
		java.util.Iterator parentPropIter
		ClassCastException e
		java.util.Iterator parentPropIter
		java.util.Iterator parentPropIter
		ClassCastException e
		org.hibernate.mapping.ToOne toOne
		org.hibernate.mapping.PersistentClass referencedPc
		String currentPropertyName
		String currentName
		String follower
		int currentIndex
		int loop
		int dotIndex
		String reducedName
		org.hibernate.mapping.Value value
		boolean hasFollowers
		java.util.List followers
		int index
		int followersSize
		org.dom4j.Element propertyresult
		String name
		org.dom4j.Element propertyresult
		String name
		java.util.ArrayList allResultColumns
		String key
		java.util.ArrayList intermediateResults
		java.util.ArrayList list
		java.util.Map$Entry entry
		String alias
		org.dom4j.Element returnElement
		org.hibernate.mapping.PersistentClass pc
		org.hibernate.cfg.Mappings mappings
		java.util.HashMap propertyresults
		org.dom4j.Element discriminatorResult
		java.util.Iterator iterator
		java.util.List properties
		java.util.List propertyNames
		java.util.Set uniqueReturnProperty
		java.util.Iterator entries
	private static int getIndexOfFirstMatchingProperty (java.util.List, java.lang.String) 
		int propIndex
		java.util.List propertyNames
		String follower
		int propertySize
	private static java.util.ArrayList getResultColumns (org.dom4j.Element) 
		org.dom4j.Element element
		org.dom4j.Element propertyresult
		String column
		java.util.ArrayList allResultColumns
		java.util.Iterator resultColumns
	private static java.lang.String unquote (java.lang.String) 
		String name
	private static org.hibernate.LockMode getLockMode (java.lang.String) 
		String lockMode
}

org/hibernate/cfg/ResultSetMappingSecondPass.class
ResultSetMappingSecondPass.java
package org.hibernate.cfg
public org.hibernate.cfg.ResultSetMappingSecondPass extends org.hibernate.cfg.ResultSetMappingBinder implements org.hibernate.cfg.QuerySecondPass  {
	private org.dom4j.Element element
	private String path
	private org.hibernate.cfg.Mappings mappings
	public void  (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element element
		String path
		org.hibernate.cfg.Mappings mappings
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		org.hibernate.engine.ResultSetMappingDefinition definition
}

org/hibernate/cfg/SecondPass.class
SecondPass.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.SecondPass extends java.lang.Object implements java.io.Serializable  {
	public abstract void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
}

org/hibernate/cfg/Settings.class
Settings.java
package org.hibernate.cfg
public final org.hibernate.cfg.Settings extends java.lang.Object {
	private boolean showSql
	private boolean formatSql
	private Integer maximumFetchDepth
	private java.util.Map querySubstitutions
	private org.hibernate.dialect.Dialect dialect
	private int jdbcBatchSize
	private int defaultBatchFetchSize
	private boolean scrollableResultSetsEnabled
	private boolean getGeneratedKeysEnabled
	private String defaultSchemaName
	private String defaultCatalogName
	private Integer jdbcFetchSize
	private String sessionFactoryName
	private boolean autoCreateSchema
	private boolean autoDropSchema
	private boolean autoUpdateSchema
	private boolean autoValidateSchema
	private boolean queryCacheEnabled
	private boolean structuredCacheEntriesEnabled
	private boolean secondLevelCacheEnabled
	private String cacheRegionPrefix
	private boolean minimalPutsEnabled
	private boolean commentsEnabled
	private boolean statisticsEnabled
	private boolean jdbcBatchVersionedData
	private boolean identifierRollbackEnabled
	private boolean flushBeforeCompletionEnabled
	private boolean autoCloseSessionEnabled
	private org.hibernate.ConnectionReleaseMode connectionReleaseMode
	private org.hibernate.cache.CacheProvider cacheProvider
	private org.hibernate.cache.QueryCacheFactory queryCacheFactory
	private org.hibernate.connection.ConnectionProvider connectionProvider
	private org.hibernate.transaction.TransactionFactory transactionFactory
	private org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
	private org.hibernate.jdbc.BatcherFactory batcherFactory
	private org.hibernate.hql.QueryTranslatorFactory queryTranslatorFactory
	private org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
	private boolean wrapResultSetsEnabled
	private boolean orderUpdatesEnabled
	private org.hibernate.EntityMode defaultEntityMode
	private boolean dataDefinitionImplicitCommit
	private boolean dataDefinitionInTransactionSupported
	private boolean strictJPAQLCompliance
	void  () 
	public java.lang.String getDefaultSchemaName () 
	public java.lang.String getDefaultCatalogName () 
	public org.hibernate.dialect.Dialect getDialect () 
	public int getJdbcBatchSize () 
	public int getDefaultBatchFetchSize () 
	public java.util.Map getQuerySubstitutions () 
	public boolean isShowSqlEnabled () 
	public boolean isFormatSqlEnabled () 
	public boolean isIdentifierRollbackEnabled () 
	public boolean isScrollableResultSetsEnabled () 
	public boolean isGetGeneratedKeysEnabled () 
	public boolean isMinimalPutsEnabled () 
	public java.lang.Integer getJdbcFetchSize () 
	public org.hibernate.connection.ConnectionProvider getConnectionProvider () 
	public org.hibernate.transaction.TransactionFactory getTransactionFactory () 
	public java.lang.String getSessionFactoryName () 
	public boolean isAutoCreateSchema () 
	public boolean isAutoDropSchema () 
	public boolean isAutoUpdateSchema () 
	public java.lang.Integer getMaximumFetchDepth () 
	public org.hibernate.cache.CacheProvider getCacheProvider () 
	public org.hibernate.transaction.TransactionManagerLookup getTransactionManagerLookup () 
	public boolean isQueryCacheEnabled () 
	public boolean isCommentsEnabled () 
	public boolean isSecondLevelCacheEnabled () 
	public java.lang.String getCacheRegionPrefix () 
	public org.hibernate.cache.QueryCacheFactory getQueryCacheFactory () 
	public boolean isStatisticsEnabled () 
	public boolean isJdbcBatchVersionedData () 
	public boolean isFlushBeforeCompletionEnabled () 
	public org.hibernate.jdbc.BatcherFactory getBatcherFactory () 
	public boolean isAutoCloseSessionEnabled () 
	public org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	public org.hibernate.hql.QueryTranslatorFactory getQueryTranslatorFactory () 
	public org.hibernate.exception.SQLExceptionConverter getSQLExceptionConverter () 
	public boolean isWrapResultSetsEnabled () 
	public boolean isOrderUpdatesEnabled () 
	public boolean isStructuredCacheEntriesEnabled () 
	public org.hibernate.EntityMode getDefaultEntityMode () 
	public boolean isAutoValidateSchema () 
	public boolean isDataDefinitionImplicitCommit () 
	public boolean isDataDefinitionInTransactionSupported () 
	public boolean isStrictJPAQLCompliance () 
	void setDefaultSchemaName (java.lang.String) 
		String string
	void setDefaultCatalogName (java.lang.String) 
		String string
	void setDialect (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	void setJdbcBatchSize (int) 
		int i
	void setDefaultBatchFetchSize (int) 
		int i
	void setQuerySubstitutions (java.util.Map) 
		java.util.Map map
	void setShowSqlEnabled (boolean) 
		boolean b
	void setFormatSqlEnabled (boolean) 
		boolean b
	void setIdentifierRollbackEnabled (boolean) 
		boolean b
	void setMinimalPutsEnabled (boolean) 
		boolean b
	void setScrollableResultSetsEnabled (boolean) 
		boolean b
	void setGetGeneratedKeysEnabled (boolean) 
		boolean b
	void setJdbcFetchSize (java.lang.Integer) 
		Integer integer
	void setConnectionProvider (org.hibernate.connection.ConnectionProvider) 
		org.hibernate.connection.ConnectionProvider provider
	void setTransactionFactory (org.hibernate.transaction.TransactionFactory) 
		org.hibernate.transaction.TransactionFactory factory
	void setSessionFactoryName (java.lang.String) 
		String string
	void setAutoCreateSchema (boolean) 
		boolean b
	void setAutoDropSchema (boolean) 
		boolean b
	void setAutoUpdateSchema (boolean) 
		boolean b
	void setMaximumFetchDepth (java.lang.Integer) 
		Integer i
	void setCacheProvider (org.hibernate.cache.CacheProvider) 
		org.hibernate.cache.CacheProvider cacheProvider
	void setTransactionManagerLookup (org.hibernate.transaction.TransactionManagerLookup) 
		org.hibernate.transaction.TransactionManagerLookup lookup
	void setQueryCacheEnabled (boolean) 
		boolean b
	void setCommentsEnabled (boolean) 
		boolean commentsEnabled
	void setSecondLevelCacheEnabled (boolean) 
		boolean secondLevelCacheEnabled
	void setCacheRegionPrefix (java.lang.String) 
		String cacheRegionPrefix
	void setQueryCacheFactory (org.hibernate.cache.QueryCacheFactory) 
		org.hibernate.cache.QueryCacheFactory queryCacheFactory
	void setStatisticsEnabled (boolean) 
		boolean statisticsEnabled
	void setJdbcBatchVersionedData (boolean) 
		boolean jdbcBatchVersionedData
	void setFlushBeforeCompletionEnabled (boolean) 
		boolean flushBeforeCompletionEnabled
	void setBatcherFactory (org.hibernate.jdbc.BatcherFactory) 
		org.hibernate.jdbc.BatcherFactory batcher
	void setAutoCloseSessionEnabled (boolean) 
		boolean autoCloseSessionEnabled
	void setConnectionReleaseMode (org.hibernate.ConnectionReleaseMode) 
		org.hibernate.ConnectionReleaseMode connectionReleaseMode
	void setQueryTranslatorFactory (org.hibernate.hql.QueryTranslatorFactory) 
		org.hibernate.hql.QueryTranslatorFactory queryTranslatorFactory
	void setSQLExceptionConverter (org.hibernate.exception.SQLExceptionConverter) 
		org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
	void setWrapResultSetsEnabled (boolean) 
		boolean wrapResultSetsEnabled
	void setOrderUpdatesEnabled (boolean) 
		boolean orderUpdatesEnabled
	void setStructuredCacheEntriesEnabled (boolean) 
		boolean structuredCacheEntriesEnabled
	void setDefaultEntityMode (org.hibernate.EntityMode) 
		org.hibernate.EntityMode defaultEntityMode
	void setAutoValidateSchema (boolean) 
		boolean autoValidateSchema
	void setDataDefinitionImplicitCommit (boolean) 
		boolean dataDefinitionImplicitCommit
	void setDataDefinitionInTransactionSupported (boolean) 
		boolean dataDefinitionInTransactionSupported
	void setStrictJPAQLCompliance (boolean) 
		boolean strictJPAQLCompliance
}

org/hibernate/cfg/SettingsFactory.class
SettingsFactory.java
package org.hibernate.cfg
public org.hibernate.cfg.SettingsFactory extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	public static final String DEF_CACHE_PROVIDER
	static Class class$org$hibernate$cfg$SettingsFactory
	static Class class$org$hibernate$cache$NoCacheProvider
	static Class class$java$sql$DatabaseMetaData
	protected void  ()  throws org.hibernate.HibernateException 
	public org.hibernate.cfg.Settings buildSettings (java.util.Properties) 
		Boolean result
		AbstractMethodError ame
		Exception e
		java.sql.DatabaseMetaData meta
		java.sql.Connection conn
		java.sql.SQLException sqle
		UnsupportedOperationException uoe
		org.hibernate.ConnectionReleaseMode releaseMode
		org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
		org.hibernate.HibernateException e
		java.util.Properties props
		org.hibernate.cfg.Settings settings
		String sessionFactoryName
		org.hibernate.connection.ConnectionProvider connections
		String databaseName
		int databaseMajorVersion
		boolean metaSupportsScrollable
		boolean metaSupportsGetGeneratedKeys
		boolean metaSupportsBatchUpdates
		boolean metaReportsDDLCausesTxnCommit
		boolean metaReportsDDLInTxnSupported
		org.hibernate.dialect.Dialect dialect
		java.util.Properties properties
		org.hibernate.transaction.TransactionFactory transactionFactory
		boolean flushBeforeCompletion
		boolean autoCloseSession
		int batchSize
		boolean jdbcBatchVersionedData
		boolean useScrollableResultSets
		boolean wrapResultSets
		boolean useGetGeneratedKeys
		Integer statementFetchSize
		String releaseModeName
		org.hibernate.ConnectionReleaseMode releaseMode
		String defaultSchema
		String defaultCatalog
		Integer maxFetchDepth
		int batchFetchSize
		boolean comments
		boolean orderUpdates
		java.util.Map querySubstitutions
		boolean jpaqlCompliance
		boolean useSecondLevelCache
		boolean useQueryCache
		boolean useMinimalPuts
		String prefix
		boolean useStructuredCacheEntries
		org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
		boolean showSql
		boolean formatSql
		boolean useStatistics
		boolean useIdentifierRollback
		String autoSchemaExport
		org.hibernate.EntityMode defaultEntityMode
	protected org.hibernate.bytecode.BytecodeProvider buildBytecodeProvider (java.lang.String) 
		String providerName
	private int getDatabaseMajorVersion (java.sql.DatabaseMetaData) 
		java.lang.reflect.Method gdbmvMethod
		NoSuchMethodException nsme
		Throwable t
		java.sql.DatabaseMetaData meta
	private static java.lang.String enabledDisabled (boolean) 
		boolean value
	protected org.hibernate.cache.QueryCacheFactory createQueryCacheFactory (java.util.Properties) 
		Exception cnfe
		java.util.Properties properties
		String queryCacheFactoryClassName
	protected org.hibernate.cache.CacheProvider createCacheProvider (java.util.Properties) 
		Exception cnfe
		java.util.Properties properties
		String cacheClassName
	protected org.hibernate.hql.QueryTranslatorFactory createQueryTranslatorFactory (java.util.Properties) 
		Exception cnfe
		java.util.Properties properties
		String className
	protected org.hibernate.jdbc.BatcherFactory createBatcherFactory (java.util.Properties, int) 
		Exception cnfe
		java.util.Properties properties
		int batchSize
		String batcherClass
	protected org.hibernate.connection.ConnectionProvider createConnectionProvider (java.util.Properties) 
		java.util.Properties properties
	protected org.hibernate.transaction.TransactionFactory createTransactionFactory (java.util.Properties) 
		java.util.Properties properties
	protected org.hibernate.transaction.TransactionManagerLookup createTransactionManagerLookup (java.util.Properties) 
		java.util.Properties properties
	private org.hibernate.dialect.Dialect determineDialect (java.util.Properties, java.lang.String, int) 
		java.util.Properties props
		String databaseName
		int databaseMajorVersion
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/classic/
org/hibernate/classic/Lifecycle.class
Lifecycle.java
package org.hibernate.classic
public abstract org.hibernate.classic.Lifecycle extends java.lang.Object {
	public static final boolean VETO
	public static final boolean NO_VETO
	public abstract boolean onSave (org.hibernate.Session)  throws org.hibernate.CallbackException 
	public abstract boolean onUpdate (org.hibernate.Session)  throws org.hibernate.CallbackException 
	public abstract boolean onDelete (org.hibernate.Session)  throws org.hibernate.CallbackException 
	public abstract void onLoad (org.hibernate.Session, java.io.Serializable) 
}

org/hibernate/classic/Session.class
Session.java
package org.hibernate.classic
public abstract org.hibernate.classic.Session extends java.lang.Object implements org.hibernate.Session  {
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.util.List find (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.List find (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract java.util.List find (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract java.util.Collection filter (java.lang.Object, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.Collection filter (java.lang.Object, java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract java.util.Collection filter (java.lang.Object, java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract int delete (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract int delete (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract int delete (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query createSQLQuery (java.lang.String, java.lang.String, java.lang.Class) 
	public abstract org.hibernate.Query createSQLQuery (java.lang.String, java.lang.String[], java.lang.Class[]) 
	public abstract void save (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void save (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
}

org/hibernate/classic/Validatable.class
Validatable.java
package org.hibernate.classic
public abstract org.hibernate.classic.Validatable extends java.lang.Object {
	public abstract void validate ()  throws org.hibernate.classic.ValidationFailure 
}

org/hibernate/classic/ValidationFailure.class
ValidationFailure.java
package org.hibernate.classic
public org.hibernate.classic.ValidationFailure extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception e
	public void  (java.lang.Exception) 
		Exception e
}

org/hibernate/collection/
org/hibernate/collection/AbstractPersistentCollection$1.class
AbstractPersistentCollection.java
package org.hibernate.collection
 org.hibernate.collection.AbstractPersistentCollection$1 extends java.lang.Object implements java.util.Iterator  {
	int i
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection) 
		org.hibernate.collection.AbstractPersistentCollection this$0
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

org/hibernate/collection/AbstractPersistentCollection$DelayedOperation.class
AbstractPersistentCollection.java
package org.hibernate.collection
public abstract org.hibernate.collection.AbstractPersistentCollection$DelayedOperation extends java.lang.Object {
	public abstract void operate () 
	public abstract java.lang.Object getAddedInstance () 
	public abstract java.lang.Object getOrphan () 
}

org/hibernate/collection/AbstractPersistentCollection$IteratorProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
final org.hibernate.collection.AbstractPersistentCollection$IteratorProxy extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iter
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.Iterator) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.Iterator iter
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/hibernate/collection/AbstractPersistentCollection$ListIteratorProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
final org.hibernate.collection.AbstractPersistentCollection$ListIteratorProxy extends java.lang.Object implements java.util.ListIterator  {
	private final java.util.ListIterator iter
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.ListIterator) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.ListIterator iter
	public void add (java.lang.Object) 
		Object o
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object o
}

org/hibernate/collection/AbstractPersistentCollection$ListProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
final org.hibernate.collection.AbstractPersistentCollection$ListProxy extends java.lang.Object implements java.util.List  {
	private final java.util.List list
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.List) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.List list
	public void add (int, java.lang.Object) 
		int index
		Object value
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object get (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int i
	public java.lang.Object remove (int) 
		int i
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object set (int, java.lang.Object) 
		int i
		Object o
	public int size () 
	public java.util.List subList (int, int) 
		int i
		int j
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

org/hibernate/collection/AbstractPersistentCollection$SetProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
 org.hibernate.collection.AbstractPersistentCollection$SetProxy extends java.lang.Object implements java.util.Set  {
	final java.util.Collection set
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.Collection) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.Collection set
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

org/hibernate/collection/AbstractPersistentCollection.class
AbstractPersistentCollection.java
package org.hibernate.collection
public abstract org.hibernate.collection.AbstractPersistentCollection extends java.lang.Object implements java.io.Serializable org.hibernate.collection.PersistentCollection  {
	private transient org.hibernate.engine.SessionImplementor session
	private boolean initialized
	private transient java.util.List operationQueue
	private transient boolean directlyAccessible
	private transient boolean initializing
	private Object owner
	private int cachedSize
	private String role
	private java.io.Serializable key
	private boolean dirty
	private java.io.Serializable storedSnapshot
	protected static final Object UNKNOWN
	public final java.lang.String getRole () 
	public final java.io.Serializable getKey () 
	public final boolean isUnreferenced () 
	public final boolean isDirty () 
	public final void clearDirty () 
	public final void dirty () 
	public final java.io.Serializable getStoredSnapshot () 
	public abstract boolean empty () 
	protected final void read () 
	protected boolean readSize () 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
	protected java.lang.Boolean readIndexExistence (java.lang.Object) 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
		Object index
	protected java.lang.Boolean readElementExistence (java.lang.Object) 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
		Object element
	protected java.lang.Object readElementByIndex (java.lang.Object) 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
		Object index
	protected int getCachedSize () 
	private final boolean isConnectedToSession () 
	protected final void write () 
	protected boolean isOperationQueueEnabled () 
	protected boolean isPutQueueEnabled () 
	protected boolean isClearQueueEnabled () 
	private boolean isInverseCollection () 
		org.hibernate.engine.CollectionEntry ce
	private boolean isInverseCollectionNoOrphanDelete () 
		org.hibernate.engine.CollectionEntry ce
	private boolean isInverseOneToManyOrNoOrphanDelete () 
		org.hibernate.engine.CollectionEntry ce
	protected final void queueOperation (java.lang.Object) 
		Object element
	protected final void performQueuedOperations () 
		int i
	public void setSnapshot (java.io.Serializable, java.lang.String, java.io.Serializable) 
		java.io.Serializable key
		String role
		java.io.Serializable snapshot
	public void postAction () 
	public void  () 
	protected void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getValue () 
	public void beginRead () 
	public boolean endRead () 
	public boolean afterInitialize () 
	protected final void initialize (boolean) 
		boolean writing
	private void throwLazyInitializationExceptionIfNotConnected () 
	private void throwLazyInitializationException (java.lang.String) 
		String message
	protected final void setInitialized () 
	protected final void setDirectlyAccessible (boolean) 
		boolean directlyAccessible
	public boolean isDirectlyAccessible () 
	public final boolean unsetSession (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor currentSession
	public final boolean setCurrentSession (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.engine.SessionImplementor session
	public boolean needsRecreate (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public final void forceInitialization ()  throws org.hibernate.HibernateException 
	protected final java.io.Serializable getSnapshot () 
	public final boolean wasInitialized () 
	public boolean isRowUpdatePossible () 
	public final boolean hasQueuedOperations () 
	public final java.util.Iterator queuedAdditionIterator () 
	public final java.util.Collection getQueuedOrphans (java.lang.String) 
		org.hibernate.collection.AbstractPersistentCollection$DelayedOperation op
		int i
		java.util.Collection additions
		java.util.Collection removals
		String entityName
	public void preInsert (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
	public void afterRowInsert (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, int)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		Object entry
		int i
	public abstract java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
	protected final org.hibernate.engine.SessionImplementor getSession () 
	protected static java.util.Collection getOrphans (java.util.Collection, java.util.Collection, java.lang.String, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable currentId
		Object current
		java.util.Iterator it
		Object old
		java.io.Serializable oldId
		java.util.Iterator it
		java.util.Collection oldElements
		java.util.Collection currentElements
		String entityName
		org.hibernate.engine.SessionImplementor session
		org.hibernate.type.Type idType
		java.util.Collection res
		java.util.Set currentIds
	static void identityRemove (java.util.Collection, java.lang.Object, java.lang.String, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable idOfOld
		org.hibernate.type.Type idType
		java.io.Serializable idOfCurrent
		java.util.Iterator iter
		java.util.Collection list
		Object object
		String entityName
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getIdentifier (java.lang.Object, int) 
		Object entry
		int i
	public java.lang.Object getOwner () 
	public void setOwner (java.lang.Object) 
		Object owner
	static java.util.List access$000 (org.hibernate.collection.AbstractPersistentCollection) 
		org.hibernate.collection.AbstractPersistentCollection x0
	static void  () 
}

org/hibernate/collection/PersistentArrayHolder.class
PersistentArrayHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentArrayHolder extends org.hibernate.collection.AbstractPersistentCollection {
	protected Object array
	private static final org.apache.commons.logging.Log log
	private transient Class elementClass
	private transient java.util.List tempList
	static Class class$org$hibernate$collection$PersistentArrayHolder
	public void  (org.hibernate.engine.SessionImplementor, java.lang.Object) 
		org.hibernate.engine.SessionImplementor session
		Object array
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		IllegalArgumentException iae
		Object elt
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		int length
		java.io.Serializable result
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		int i
		int i
		java.io.Serializable snapshot
		String entityName
		Object[] sn
		Object[] arr
		java.util.ArrayList result
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getArray () 
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.io.Serializable snapshot
		int xlen
	public java.util.Iterator elements () 
		int i
		int length
		java.util.List list
	public boolean empty () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		int i
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		int index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public void beginRead () 
	public boolean endRead () 
		int i
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isDirectlyAccessible () 
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		int length
		java.io.Serializable[] result
	public java.lang.Object getValue () 
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		int i
		int end
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.List deletes
		java.io.Serializable sn
		int snSize
		int arraySize
		int end
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.io.Serializable sn
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.io.Serializable sn
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.io.Serializable sn
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/collection/PersistentBag$Clear.class
PersistentBag.java
package org.hibernate.collection
final org.hibernate.collection.PersistentBag$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentBag this$0
	void  (org.hibernate.collection.PersistentBag) 
		org.hibernate.collection.PersistentBag this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentBag$SimpleAdd.class
PersistentBag.java
package org.hibernate.collection
final org.hibernate.collection.PersistentBag$SimpleAdd extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentBag this$0
	public void  (org.hibernate.collection.PersistentBag, java.lang.Object) 
		org.hibernate.collection.PersistentBag this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentBag.class
PersistentBag.java
package org.hibernate.collection
public org.hibernate.collection.PersistentBag extends org.hibernate.collection.AbstractPersistentCollection implements java.util.List  {
	protected java.util.List bag
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.Collection) 
		java.util.Iterator iter
		org.hibernate.engine.SessionImplementor session
		java.util.Collection coll
	public void  () 
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean empty () 
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object elt
		boolean unequal
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		org.hibernate.EntityMode entityMode
		java.util.List sn
		java.util.Iterator iter
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	private int countOccurrences (java.lang.Object, java.util.List, org.hibernate.type.Type, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object element
		java.util.List list
		org.hibernate.type.Type elementType
		org.hibernate.EntityMode entityMode
		java.util.Iterator iter
		int result
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.ArrayList clonedList
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.List sn
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		int length
		java.io.Serializable[] result
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object element
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public boolean needsRecreate (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		Object old
		java.util.Iterator newiter
		boolean found
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type elementType
		org.hibernate.EntityMode entityMode
		java.util.ArrayList deletes
		java.util.List sn
		java.util.Iterator olditer
		int i
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object old
		java.util.Iterator olditer
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.List sn
		org.hibernate.EntityMode entityMode
	public boolean isRowUpdatePossible () 
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type) 
		Object entry
		int i
		org.hibernate.type.Type elemType
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
		Boolean exists
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object object
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Iterator iter
		java.util.Collection values
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.List sn
	public int occurrences (java.lang.Object) 
		Object o
		java.util.Iterator iter
		int result
	public void add (int, java.lang.Object) 
		int i
		Object o
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public java.lang.Object get (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int i
	public java.lang.Object remove (int) 
		int i
	public java.lang.Object set (int, java.lang.Object) 
		int i
		Object o
	public java.util.List subList (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/hibernate/collection/PersistentCollection.class
PersistentCollection.java
package org.hibernate.collection
public abstract org.hibernate.collection.PersistentCollection extends java.lang.Object {
	public abstract java.lang.Object getOwner () 
	public abstract void setOwner (java.lang.Object) 
	public abstract boolean empty () 
	public abstract void setSnapshot (java.io.Serializable, java.lang.String, java.io.Serializable) 
	public abstract void postAction () 
	public abstract java.lang.Object getValue () 
	public abstract void beginRead () 
	public abstract boolean endRead () 
	public abstract boolean afterInitialize () 
	public abstract boolean isDirectlyAccessible () 
	public abstract boolean unsetSession (org.hibernate.engine.SessionImplementor) 
	public abstract boolean setCurrentSession (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
	public abstract java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
	public abstract java.lang.Object getIdentifier (java.lang.Object, int) 
	public abstract java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
	public abstract java.lang.Object getElement (java.lang.Object) 
	public abstract java.lang.Object getSnapshotElement (java.lang.Object, int) 
	public abstract void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
	public abstract boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract boolean isSnapshotEmpty (java.io.Serializable) 
	public abstract java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract boolean needsRecreate (org.hibernate.persister.collection.CollectionPersister) 
	public abstract java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract void forceInitialization ()  throws org.hibernate.HibernateException 
	public abstract boolean entryExists (java.lang.Object, int) 
	public abstract boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract boolean isRowUpdatePossible () 
	public abstract java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
	public abstract boolean isWrapper (java.lang.Object) 
	public abstract boolean wasInitialized () 
	public abstract boolean hasQueuedOperations () 
	public abstract java.util.Iterator queuedAdditionIterator () 
	public abstract java.util.Collection getQueuedOrphans (java.lang.String) 
	public abstract java.io.Serializable getKey () 
	public abstract java.lang.String getRole () 
	public abstract boolean isUnreferenced () 
	public abstract boolean isDirty () 
	public abstract void clearDirty () 
	public abstract java.io.Serializable getStoredSnapshot () 
	public abstract void dirty () 
	public abstract void preInsert (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract void afterRowInsert (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, int)  throws org.hibernate.HibernateException 
	public abstract java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
}

org/hibernate/collection/PersistentElementHolder.class
PersistentElementHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentElementHolder extends org.hibernate.collection.AbstractPersistentCollection {
	protected org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object value
		Object copy
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List elements
		java.util.ArrayList snapshot
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		org.dom4j.Element owner
		String nodeName
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object old
		org.dom4j.Element elem
		Object current
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.ArrayList snapshot
		java.util.List elements
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public boolean empty () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object object
		org.hibernate.type.Type elementType
		org.dom4j.Element subelement
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.dom4j.Element elem
		Object object
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List elements
		int length
		java.util.List result
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isDirectlyAccessible () 
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
		org.dom4j.Element subelement
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		org.hibernate.type.Type elementType
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List elements
		int length
		java.io.Serializable[] result
	public java.lang.Object getValue () 
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		Object old
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type elementType
		java.util.ArrayList snapshot
		java.util.List elements
		java.util.ArrayList result
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
		java.util.ArrayList snapshot
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentIdentifierBag.class
PersistentIdentifierBag.java
package org.hibernate.collection
public org.hibernate.collection.PersistentIdentifierBag extends org.hibernate.collection.AbstractPersistentCollection implements java.util.List  {
	protected java.util.List values
	protected java.util.Map identifiers
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  () 
	public void  (org.hibernate.engine.SessionImplementor, java.util.Collection) 
		java.util.Iterator iter
		org.hibernate.engine.SessionImplementor session
		java.util.Collection coll
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public java.lang.Object getIdentifier (java.lang.Object, int) 
		Object entry
		int i
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean add (java.lang.Object) 
		Object o
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		int index
	public boolean removeAll (java.util.Collection) 
		boolean result
		java.util.Iterator iter
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object value
		int j
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable[] result
		int i
	public boolean empty () 
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object value
		Object id
		Object old
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.Map snap
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.Map snap
		java.util.List deletes
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.Map snap
		Object id
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map snap
		Object id
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map snap
		Object id
		Object old
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		Object old
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.HashMap map
		java.util.Iterator iter
		int i
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.Map sn
	public void preInsert (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object entry
		Integer loc
		org.hibernate.persister.collection.CollectionPersister persister
		java.util.Iterator iter
		int i
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		java.util.Iterator iter
		int index
		java.util.Collection c
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	private void beforeRemove (int) 
		Object id
		int i
		int index
		Object removedId
		int last
	private void beforeAdd (int) 
		int i
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void afterRowInsert (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, int)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		Object entry
		int i
}

org/hibernate/collection/PersistentIndexedElementHolder$IndexedValue.class
PersistentIndexedElementHolder.java
package org.hibernate.collection
public final org.hibernate.collection.PersistentIndexedElementHolder$IndexedValue extends java.lang.Object {
	String index
	Object value
	void  (java.lang.String, java.lang.Object) 
		String index
		Object value
}

org/hibernate/collection/PersistentIndexedElementHolder.class
PersistentIndexedElementHolder.java
package org.hibernate.collection
public abstract org.hibernate.collection.PersistentIndexedElementHolder extends org.hibernate.collection.AbstractPersistentCollection {
	protected org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	protected static java.lang.String getIndex (org.dom4j.Element, java.lang.String, int) 
		org.dom4j.Element element
		String indexNodeName
		int i
	protected static void setIndex (org.dom4j.Element, java.lang.String, java.lang.String) 
		org.dom4j.Element element
		String indexNodeName
		String index
	protected static java.lang.String getIndexAttributeName (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
		String node
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object value
		Object copy
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNode
		java.util.List elements
		java.util.HashMap snapshot
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		org.dom4j.Element owner
		String nodeName
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object old
		Object current
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNode
		java.util.HashMap snapshot
		java.util.List elements
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public boolean empty () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object object
		org.hibernate.type.Type elementType
		org.hibernate.engine.SessionFactoryImplementor factory
		String indexNode
		org.dom4j.Element elem
		org.hibernate.type.Type indexType
		Object indexValue
		String index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.dom4j.Element elem
		Object object
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNode
		java.util.List elements
		int length
		java.util.List result
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isDirectlyAccessible () 
	public java.lang.Object getValue () 
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		java.util.Map$Entry me
		Object object
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type indexType
		java.util.HashMap snapshot
		java.util.HashMap deletes
		java.util.ArrayList deleteList
		java.util.Iterator iter
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
		java.util.HashMap snapshot
		org.hibernate.collection.PersistentIndexedElementHolder$IndexedValue iv
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
		java.util.HashMap snapshot
		org.hibernate.collection.PersistentIndexedElementHolder$IndexedValue iv
		Object old
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		String index
		org.hibernate.type.Type indexType
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentList$Add.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Add extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private int index
	private Object value
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, int, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		int index
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$Clear.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentList this$0
	void  (org.hibernate.collection.PersistentList) 
		org.hibernate.collection.PersistentList this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$Remove.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Remove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private int index
	private Object old
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, int, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		int index
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$Set.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Set extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private int index
	private Object value
	private Object old
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, int, java.lang.Object, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		int index
		Object value
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$SimpleAdd.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$SimpleAdd extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$SimpleRemove.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$SimpleRemove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList.class
PersistentList.java
package org.hibernate.collection
public org.hibernate.collection.PersistentList extends org.hibernate.collection.AbstractPersistentCollection implements java.util.List  {
	protected java.util.List list
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object deepCopy
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.ArrayList clonedList
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.List sn
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List sn
		java.util.Iterator iter
		java.util.Iterator sniter
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.List) 
		org.hibernate.engine.SessionImplementor session
		java.util.List list
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public void  () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
		Boolean exists
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean add (java.lang.Object) 
		Object object
	public boolean remove (java.lang.Object) 
		Object value
		Boolean exists
	public boolean containsAll (java.util.Collection) 
		java.util.Collection coll
	public boolean addAll (java.util.Collection) 
		java.util.Iterator iter
		java.util.Collection values
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection coll
	public boolean removeAll (java.util.Collection) 
		java.util.Collection coll
	public boolean retainAll (java.util.Collection) 
		java.util.Collection coll
	public void clear () 
	public java.lang.Object get (int) 
		int index
		Object result
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object value
		Object old
	public void add (int, java.lang.Object) 
		int index
		Object value
	public java.lang.Object remove (int) 
		int index
		Object old
	public int indexOf (java.lang.Object) 
		Object value
	public int lastIndexOf (java.lang.Object) 
		Object value
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int from
		int to
	public boolean empty () 
	public java.lang.String toString () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		int i
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		int index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		int length
		java.io.Serializable[] result
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		int i
		int end
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.List deletes
		java.util.List sn
		int end
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.List sn
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.List sn
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.List sn
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentListElementHolder.class
PersistentListElementHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentListElementHolder extends org.hibernate.collection.PersistentIndexedElementHolder {
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
		org.dom4j.Element subelement
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		org.hibernate.type.Type elementType
		String indexNodeName
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		Integer index
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNodeName
		java.util.List elements
		int length
		java.io.Serializable[] result
}

org/hibernate/collection/PersistentMap$Clear.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap) 
		org.hibernate.collection.PersistentMap this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentMap$EntryIteratorProxy.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$EntryIteratorProxy extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iter
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap, java.util.Iterator) 
		org.hibernate.collection.PersistentMap this$0
		java.util.Iterator iter
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/hibernate/collection/PersistentMap$EntrySetProxy.class
PersistentMap.java
package org.hibernate.collection
 org.hibernate.collection.PersistentMap$EntrySetProxy extends java.lang.Object implements java.util.Set  {
	private final java.util.Set set
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap, java.util.Set) 
		org.hibernate.collection.PersistentMap this$0
		java.util.Set set
	public boolean add (java.lang.Object) 
		Object entry
	public boolean addAll (java.util.Collection) 
		java.util.Collection entries
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object entry
	public boolean containsAll (java.util.Collection) 
		java.util.Collection entries
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object entry
	public boolean removeAll (java.util.Collection) 
		java.util.Collection entries
	public boolean retainAll (java.util.Collection) 
		java.util.Collection entries
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

org/hibernate/collection/PersistentMap$MapEntryProxy.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$MapEntryProxy extends java.lang.Object implements java.util.Map$Entry  {
	private final java.util.Map$Entry me
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap, java.util.Map$Entry) 
		org.hibernate.collection.PersistentMap this$0
		java.util.Map$Entry me
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

org/hibernate/collection/PersistentMap$Put.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$Put extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object index
	private Object value
	private Object old
	private final org.hibernate.collection.PersistentMap this$0
	public void  (org.hibernate.collection.PersistentMap, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.hibernate.collection.PersistentMap this$0
		Object index
		Object value
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentMap$Remove.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$Remove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object index
	private Object old
	private final org.hibernate.collection.PersistentMap this$0
	public void  (org.hibernate.collection.PersistentMap, java.lang.Object, java.lang.Object) 
		org.hibernate.collection.PersistentMap this$0
		Object index
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentMap.class
PersistentMap.java
package org.hibernate.collection
public org.hibernate.collection.PersistentMap extends org.hibernate.collection.AbstractPersistentCollection implements java.util.Map  {
	protected java.util.Map map
	public void  () 
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.Map) 
		org.hibernate.engine.SessionImplementor session
		java.util.Map map
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		Object copy
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.HashMap clonedMap
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.Map sn
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.util.Map$Entry entry
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.Map xmap
		java.util.Iterator iter
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		Boolean exists
	public boolean containsValue (java.lang.Object) 
		Object value
		Boolean exists
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object old
		Object old
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object old
		Object key
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator itr
		java.util.Map puts
	public void clear () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public boolean empty () 
	public java.lang.String toString () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		Object index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable[] result
		java.util.Iterator iter
		int i
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		Object key
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.List deletes
		java.util.Iterator iter
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map sn
		java.util.Map$Entry e
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map sn
		java.util.Map$Entry e
		Object snValue
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.Map sn
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentMapElementHolder.class
PersistentMapElementHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentMapElementHolder extends org.hibernate.collection.PersistentIndexedElementHolder {
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object index
		Object object
		org.dom4j.Element subelement
		String indexString
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		org.hibernate.type.Type elementType
		org.hibernate.type.Type indexType
		String indexNodeName
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		String indexString
		Object index
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		org.hibernate.type.Type indexType
		String indexNodeName
		java.util.List elements
		int length
		java.io.Serializable[] result
}

org/hibernate/collection/PersistentSet$Clear.class
PersistentSet.java
package org.hibernate.collection
final org.hibernate.collection.PersistentSet$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentSet this$0
	void  (org.hibernate.collection.PersistentSet) 
		org.hibernate.collection.PersistentSet this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentSet$SimpleAdd.class
PersistentSet.java
package org.hibernate.collection
final org.hibernate.collection.PersistentSet$SimpleAdd extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentSet this$0
	public void  (org.hibernate.collection.PersistentSet, java.lang.Object) 
		org.hibernate.collection.PersistentSet this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentSet$SimpleRemove.class
PersistentSet.java
package org.hibernate.collection
final org.hibernate.collection.PersistentSet$SimpleRemove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentSet this$0
	public void  (org.hibernate.collection.PersistentSet, java.lang.Object) 
		org.hibernate.collection.PersistentSet this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentSet.class
PersistentSet.java
package org.hibernate.collection
public org.hibernate.collection.PersistentSet extends org.hibernate.collection.AbstractPersistentCollection implements java.util.Set  {
	protected java.util.Set set
	protected transient java.util.List tempList
	public void  () 
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.Set) 
		org.hibernate.engine.SessionImplementor session
		java.util.Set set
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object copied
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.HashMap clonedSet
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.Map sn
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object test
		Object oldValue
		java.util.Iterator iter
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.Map sn
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object element
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public boolean empty () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
		Boolean exists
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean add (java.lang.Object) 
		Object value
		Boolean exists
	public boolean remove (java.lang.Object) 
		Object value
		Boolean exists
	public boolean containsAll (java.util.Collection) 
		java.util.Collection coll
	public boolean addAll (java.util.Collection) 
		java.util.Collection coll
	public boolean retainAll (java.util.Collection) 
		java.util.Collection coll
	public boolean removeAll (java.util.Collection) 
		java.util.Collection coll
	public void clear () 
	public java.lang.String toString () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
	public void beginRead () 
	public boolean endRead () 
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable[] result
		java.util.Iterator iter
		int i
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		Object test
		Object test
		Object oldValue
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type elementType
		java.util.Map sn
		java.util.ArrayList deletes
		java.util.Iterator iter
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map sn
		Object oldValue
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type) 
		Object entry
		int i
		org.hibernate.type.Type elemType
	public boolean isRowUpdatePossible () 
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean entryExists (java.lang.Object, int) 
		Object key
		int i
	public boolean isWrapper (java.lang.Object) 
		Object collection
}

org/hibernate/collection/PersistentSortedMap$SortedSubMap.class
PersistentSortedMap.java
package org.hibernate.collection
 org.hibernate.collection.PersistentSortedMap$SortedSubMap extends java.lang.Object implements java.util.SortedMap  {
	java.util.SortedMap submap
	private final org.hibernate.collection.PersistentSortedMap this$0
	void  (org.hibernate.collection.PersistentSortedMap, java.util.SortedMap) 
		org.hibernate.collection.PersistentSortedMap this$0
		java.util.SortedMap m
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void putAll (java.util.Map) 
		java.util.Map other
	public void clear () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public java.util.Comparator comparator () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
		java.util.SortedMap m
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
}

org/hibernate/collection/PersistentSortedMap.class
PersistentSortedMap.java
package org.hibernate.collection
public org.hibernate.collection.PersistentSortedMap extends org.hibernate.collection.PersistentMap implements java.util.SortedMap  {
	protected java.util.Comparator comparator
	protected java.io.Serializable snapshot (org.hibernate.persister.collection.BasicCollectionPersister, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		org.hibernate.persister.collection.BasicCollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.TreeMap clonedMap
		java.util.Iterator iter
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void setComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public void  (org.hibernate.engine.SessionImplementor, java.util.SortedMap) 
		org.hibernate.engine.SessionImplementor session
		java.util.SortedMap map
	public void  () 
	public java.util.Comparator comparator () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
		java.util.SortedMap m
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
}

org/hibernate/collection/PersistentSortedSet$SubSetProxy.class
PersistentSortedSet.java
package org.hibernate.collection
 org.hibernate.collection.PersistentSortedSet$SubSetProxy extends org.hibernate.collection.AbstractPersistentCollection$SetProxy implements java.util.SortedSet  {
	private final org.hibernate.collection.PersistentSortedSet this$0
	void  (org.hibernate.collection.PersistentSortedSet, java.util.SortedSet) 
		org.hibernate.collection.PersistentSortedSet this$0
		java.util.SortedSet s
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toValue
	public java.lang.Object last () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromValue
		Object toValue
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromValue
}

org/hibernate/collection/PersistentSortedSet.class
PersistentSortedSet.java
package org.hibernate.collection
public org.hibernate.collection.PersistentSortedSet extends org.hibernate.collection.PersistentSet implements java.util.SortedSet  {
	protected java.util.Comparator comparator
	protected java.io.Serializable snapshot (org.hibernate.persister.collection.BasicCollectionPersister, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object copy
		org.hibernate.persister.collection.BasicCollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.TreeMap clonedSet
		java.util.Iterator iter
	public void setComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.SortedSet) 
		org.hibernate.engine.SessionImplementor session
		java.util.SortedSet set
	public void  () 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
		java.util.SortedSet s
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
		java.util.SortedSet s
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
		java.util.SortedSet s
	public java.lang.Object first () 
	public java.lang.Object last () 
}

org/hibernate/connection/
org/hibernate/connection/C3P0ConnectionProvider.class
C3P0ConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.C3P0ConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private javax.sql.DataSource ds
	private Integer isolation
	private boolean autocommit
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$connection$C3P0ConnectionProvider
	public void  () 
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
		java.sql.Connection c
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		java.sql.Connection conn
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		ClassNotFoundException e
		ClassNotFoundException cnfe
		int minPoolSize
		int maxPoolSize
		int maxIdleTime
		int maxStatements
		int acquireIncrement
		int idleTestPeriod
		com.mchange.v2.c3p0.PoolConfig pcfg
		javax.sql.DataSource unpooled
		Exception e
		java.util.Properties props
		String jdbcDriverClass
		String jdbcUrl
		java.util.Properties connectionProps
		String i
	public void close () 
		java.sql.SQLException sqle
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/ConnectionProvider.class
ConnectionProvider.java
package org.hibernate.connection
public abstract org.hibernate.connection.ConnectionProvider extends java.lang.Object {
	public abstract void configure (java.util.Properties)  throws org.hibernate.HibernateException 
	public abstract java.sql.Connection getConnection ()  throws java.sql.SQLException 
	public abstract void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
	public abstract void close ()  throws org.hibernate.HibernateException 
	public abstract boolean supportsAggressiveRelease () 
}

org/hibernate/connection/ConnectionProviderFactory.class
ConnectionProviderFactory.java
package org.hibernate.connection
public final org.hibernate.connection.ConnectionProviderFactory extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private static final java.util.Set SPECIAL_PROPERTIES
	static Class class$org$hibernate$connection$ConnectionProviderFactory
	public static org.hibernate.connection.ConnectionProvider newConnectionProvider ()  throws org.hibernate.HibernateException 
	public static org.hibernate.connection.ConnectionProvider newConnectionProvider (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties properties
	public static org.hibernate.connection.ConnectionProvider newConnectionProvider (java.util.Properties, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.connection.ConnectionProvider connections
		Exception e
		org.hibernate.connection.ConnectionProvider connections
		org.hibernate.connection.ConnectionProvider connections
		org.hibernate.connection.ConnectionProvider connections
		org.hibernate.connection.ConnectionProvider connections
		java.lang.reflect.Method method
		String propertyName
		int index
		java.beans.BeanInfo info
		java.beans.PropertyDescriptor[] descritors
		int size
		java.beans.IntrospectionException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.util.Properties properties
		java.util.Map connectionProviderInjectionData
		org.hibernate.connection.ConnectionProvider connections
		String providerClass
	private void  () 
	public static java.util.Properties getConnectionProperties (java.util.Properties) 
		String prop
		java.util.Properties properties
		java.util.Iterator iter
		java.util.Properties result
		String userName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/DatasourceConnectionProvider.class
DatasourceConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.DatasourceConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private javax.sql.DataSource ds
	private String user
	private String pass
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$connection$DatasourceConnectionProvider
	public void  () 
	public javax.sql.DataSource getDataSource () 
	public void setDataSource (javax.sql.DataSource) 
		javax.sql.DataSource ds
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		Exception e
		java.util.Properties props
		String jndiName
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		java.sql.Connection conn
	public void close () 
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/DriverManagerConnectionProvider.class
DriverManagerConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.DriverManagerConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private String url
	private java.util.Properties connectionProps
	private Integer isolation
	private final java.util.ArrayList pool
	private int poolSize
	private int checkedOut
	private boolean autocommit
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$connection$DriverManagerConnectionProvider
	public void  () 
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		ClassNotFoundException e
		ClassNotFoundException cnfe
		String msg
		java.util.Properties props
		String driverClass
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
		int last
		java.sql.Connection pooled
		java.sql.Connection conn
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		int currentSize
		java.sql.Connection conn
	protected void finalize () 
	public void close () 
		java.sql.SQLException sqle
		java.util.Iterator iter
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/ProxoolConnectionProvider.class
ProxoolConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.ProxoolConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private static final String PROXOOL_JDBC_STEM
	private static final org.apache.commons.logging.Log log
	private String proxoolAlias
	private boolean existingPool
	private Integer isolation
	private boolean autocommit
	static Class class$org$hibernate$connection$ProxoolConnectionProvider
	public void  () 
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
		java.sql.Connection c
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		java.sql.Connection conn
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		String msg
		String msg
		org.logicalcobwebs.proxool.ProxoolException e
		String msg
		String msg
		org.logicalcobwebs.proxool.ProxoolException e
		java.util.Properties props
		String jaxpFile
		String propFile
		String externalConfig
	public void close ()  throws org.hibernate.HibernateException 
		Exception e
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/UserSuppliedConnectionProvider.class
UserSuppliedConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.UserSuppliedConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	static Class class$org$hibernate$connection$UserSuppliedConnectionProvider
	public void  () 
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties props
	public java.sql.Connection getConnection () 
	public void closeConnection (java.sql.Connection) 
		java.sql.Connection conn
	public void close () 
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/context/
org/hibernate/context/CurrentSessionContext.class
CurrentSessionContext.java
package org.hibernate.context
public abstract org.hibernate.context.CurrentSessionContext extends java.lang.Object implements java.io.Serializable  {
	public abstract org.hibernate.classic.Session currentSession ()  throws org.hibernate.HibernateException 
}

org/hibernate/context/JTASessionContext$CleanupSynch.class
JTASessionContext.java
package org.hibernate.context
public org.hibernate.context.JTASessionContext$CleanupSynch extends java.lang.Object implements javax.transaction.Synchronization  {
	private javax.transaction.Transaction txn
	private org.hibernate.context.JTASessionContext context
	public void  (javax.transaction.Transaction, org.hibernate.context.JTASessionContext) 
		javax.transaction.Transaction txn
		org.hibernate.context.JTASessionContext context
	public void beforeCompletion () 
	public void afterCompletion (int) 
		int i
}

org/hibernate/context/JTASessionContext.class
JTASessionContext.java
package org.hibernate.context
public org.hibernate.context.JTASessionContext extends java.lang.Object implements org.hibernate.context.CurrentSessionContext  {
	private static final org.apache.commons.logging.Log log
	protected final org.hibernate.engine.SessionFactoryImplementor factory
	private transient java.util.Map currentSessionMap
	static Class class$org$hibernate$context$JTASessionContext
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.classic.Session currentSession ()  throws org.hibernate.HibernateException 
		org.hibernate.HibernateException e
		Throwable t
		Throwable ignore
		Throwable t
		javax.transaction.TransactionManager transactionManager
		javax.transaction.Transaction txn
		org.hibernate.classic.Session currentSession
	private org.hibernate.context.JTASessionContext$CleanupSynch buildCleanupSynch (javax.transaction.Transaction) 
		javax.transaction.Transaction txn
	protected org.hibernate.classic.Session buildOrObtainSession () 
	protected boolean isAutoCloseEnabled () 
	protected boolean isAutoFlushEnabled () 
	protected org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static java.util.Map access$000 (org.hibernate.context.JTASessionContext) 
		org.hibernate.context.JTASessionContext x0
	static void  () 
}

org/hibernate/context/ManagedSessionContext.class
ManagedSessionContext.java
package org.hibernate.context
public org.hibernate.context.ManagedSessionContext extends java.lang.Object implements org.hibernate.context.CurrentSessionContext  {
	private static final ThreadLocal context
	private final org.hibernate.engine.SessionFactoryImplementor factory
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.classic.Session currentSession () 
		org.hibernate.classic.Session current
	public static boolean hasBind (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
	public static org.hibernate.classic.Session bind (org.hibernate.classic.Session) 
		org.hibernate.classic.Session session
	public static org.hibernate.classic.Session unbind (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
		org.hibernate.classic.Session existing
		java.util.Map sessionMap
	private static org.hibernate.classic.Session existingSession (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
		java.util.Map sessionMap
	protected static java.util.Map sessionMap () 
	private static synchronized java.util.Map sessionMap (boolean) 
		boolean createMap
		java.util.Map sessionMap
	private static synchronized void doCleanup () 
		java.util.Map sessionMap
	static void  () 
}

org/hibernate/context/ThreadLocalSessionContext$CleanupSynch.class
ThreadLocalSessionContext.java
package org.hibernate.context
public org.hibernate.context.ThreadLocalSessionContext$CleanupSynch extends java.lang.Object implements javax.transaction.Synchronization java.io.Serializable  {
	protected final org.hibernate.SessionFactory factory
	public void  (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
	public void beforeCompletion () 
	public void afterCompletion (int) 
		int i
}

org/hibernate/context/ThreadLocalSessionContext$TransactionProtectionWrapper.class
ThreadLocalSessionContext.java
package org.hibernate.context
 org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper extends java.lang.Object implements java.lang.reflect.InvocationHandler java.io.Serializable  {
	private final org.hibernate.classic.Session realSession
	private org.hibernate.classic.Session wrappedSession
	private final org.hibernate.context.ThreadLocalSessionContext this$0
	public void  (org.hibernate.context.ThreadLocalSessionContext, org.hibernate.classic.Session) 
		org.hibernate.context.ThreadLocalSessionContext this$0
		org.hibernate.classic.Session realSession
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	public void setWrapped (org.hibernate.classic.Session) 
		org.hibernate.classic.Session wrapped
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
}

org/hibernate/context/ThreadLocalSessionContext.class
ThreadLocalSessionContext.java
package org.hibernate.context
public org.hibernate.context.ThreadLocalSessionContext extends java.lang.Object implements org.hibernate.context.CurrentSessionContext  {
	private static final org.apache.commons.logging.Log log
	private static final Class[] SESS_PROXY_INTERFACES
	private static final ThreadLocal context
	protected final org.hibernate.engine.SessionFactoryImplementor factory
	static Class class$org$hibernate$context$ThreadLocalSessionContext
	static Class class$org$hibernate$classic$Session
	static Class class$org$hibernate$engine$SessionImplementor
	static Class class$org$hibernate$jdbc$JDBCContext$Context
	static Class class$org$hibernate$event$EventSource
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public final org.hibernate.classic.Session currentSession ()  throws org.hibernate.HibernateException 
		org.hibernate.classic.Session current
	private boolean needsWrapping (org.hibernate.classic.Session) 
		org.hibernate.classic.Session session
	protected org.hibernate.engine.SessionFactoryImplementor getFactory () 
	protected org.hibernate.classic.Session buildOrObtainSession () 
	protected org.hibernate.context.ThreadLocalSessionContext$CleanupSynch buildCleanupSynch () 
	protected boolean isAutoCloseEnabled () 
	protected boolean isAutoFlushEnabled () 
	protected org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	protected org.hibernate.classic.Session wrap (org.hibernate.classic.Session) 
		org.hibernate.classic.Session session
		org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper wrapper
		org.hibernate.classic.Session wrapped
	public static void bind (org.hibernate.Session) 
		org.hibernate.Session session
		org.hibernate.SessionFactory factory
	private static void cleanupAnyOrphanedSession (org.hibernate.SessionFactory) 
		Throwable t
		Throwable t
		org.hibernate.SessionFactory factory
		org.hibernate.classic.Session orphan
	public static org.hibernate.classic.Session unbind (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
	private static org.hibernate.classic.Session existingSession (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
		java.util.Map sessionMap
	protected static java.util.Map sessionMap () 
	private static void doBind (org.hibernate.Session, org.hibernate.SessionFactory) 
		org.hibernate.Session session
		org.hibernate.SessionFactory factory
		java.util.Map sessionMap
	private static org.hibernate.classic.Session doUnbind (org.hibernate.SessionFactory, boolean) 
		org.hibernate.SessionFactory factory
		boolean releaseMapIfEmpty
		java.util.Map sessionMap
		org.hibernate.classic.Session session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static org.hibernate.classic.Session access$100 (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory x0
	static void access$200 (org.hibernate.Session, org.hibernate.SessionFactory) 
		org.hibernate.Session x0
		org.hibernate.SessionFactory x1
	static void  () 
}

org/hibernate/criterion/
org/hibernate/criterion/AbstractEmptinessExpression.class
AbstractEmptinessExpression.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.AbstractEmptinessExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private static final org.hibernate.engine.TypedValue[] NO_VALUES
	protected final String propertyName
	protected void  (java.lang.String) 
		String propertyName
	protected abstract boolean excludeEmpty () 
	public final java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String entityName
		String actualPropertyName
		String sqlAlias
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.collection.QueryableCollection collectionPersister
		String[] collectionKeys
		String[] ownerKeys
		String innerSelect
	protected org.hibernate.persister.collection.QueryableCollection getQueryableCollection (java.lang.String, java.lang.String, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		ClassCastException cce
		Exception e
		String entityName
		String propertyName
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.entity.PropertyMapping ownerMapping
		org.hibernate.type.Type type
		String role
	public final org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public final java.lang.String toString () 
	static void  () 
}

org/hibernate/criterion/AggregateProjection.class
AggregateProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.AggregateProjection extends org.hibernate.criterion.SimpleProjection {
	protected final String propertyName
	private final String aggregate
	protected void  (java.lang.String, java.lang.String) 
		String aggregate
		String propertyName
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int loc
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/AliasedProjection.class
AliasedProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.AliasedProjection extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private final org.hibernate.criterion.Projection projection
	private final String alias
	public java.lang.String toString () 
	protected void  (org.hibernate.criterion.Projection, java.lang.String) 
		org.hibernate.criterion.Projection projection
		String alias
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
	public java.lang.String[] getAliases () 
	public boolean isGrouped () 
}

org/hibernate/criterion/AvgProjection.class
AvgProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.AvgProjection extends org.hibernate.criterion.AggregateProjection {
	public void  (java.lang.String) 
		String propertyName
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/BetweenExpression.class
BetweenExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.BetweenExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object lo
	private final Object hi
	protected void  (java.lang.String, java.lang.Object, java.lang.Object) 
		String propertyName
		Object lo
		Object hi
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/Conjunction.class
Conjunction.java
package org.hibernate.criterion
public org.hibernate.criterion.Conjunction extends org.hibernate.criterion.Junction {
	public void  () 
}

org/hibernate/criterion/CountProjection.class
CountProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.CountProjection extends org.hibernate.criterion.AggregateProjection {
	private boolean distinct
	protected void  (java.lang.String) 
		String prop
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	public org.hibernate.criterion.CountProjection setDistinct () 
}

org/hibernate/criterion/CriteriaQuery.class
CriteriaQuery.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.CriteriaQuery extends java.lang.Object {
	public abstract org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public abstract java.lang.String getColumn (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type getType (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getColumnsUsingProjection (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type getTypeUsingProjection (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.engine.TypedValue getTypedValue (org.hibernate.Criteria, java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getEntityName (org.hibernate.Criteria) 
	public abstract java.lang.String getEntityName (org.hibernate.Criteria, java.lang.String) 
	public abstract java.lang.String getSQLAlias (org.hibernate.Criteria) 
	public abstract java.lang.String getSQLAlias (org.hibernate.Criteria, java.lang.String) 
	public abstract java.lang.String getPropertyName (java.lang.String) 
	public abstract java.lang.String[] getIdentifierColumns (org.hibernate.Criteria) 
	public abstract org.hibernate.type.Type getIdentifierType (org.hibernate.Criteria) 
	public abstract org.hibernate.engine.TypedValue getTypedIdentifierValue (org.hibernate.Criteria, java.lang.Object) 
	public abstract java.lang.String generateSQLAlias () 
}

org/hibernate/criterion/CriteriaSpecification.class
CriteriaSpecification.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.CriteriaSpecification extends java.lang.Object {
	public static final String ROOT_ALIAS
	public static final org.hibernate.transform.ResultTransformer ALIAS_TO_ENTITY_MAP
	public static final org.hibernate.transform.ResultTransformer ROOT_ENTITY
	public static final org.hibernate.transform.ResultTransformer DISTINCT_ROOT_ENTITY
	public static final org.hibernate.transform.ResultTransformer PROJECTION
	public static final int INNER_JOIN
	public static final int FULL_JOIN
	public static final int LEFT_JOIN
	static void  () 
}

org/hibernate/criterion/Criterion.class
Criterion.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.Criterion extends java.lang.Object implements java.io.Serializable  {
	public abstract java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
}

org/hibernate/criterion/DetachedCriteria.class
DetachedCriteria.java
package org.hibernate.criterion
public org.hibernate.criterion.DetachedCriteria extends java.lang.Object implements org.hibernate.criterion.CriteriaSpecification java.io.Serializable  {
	private final org.hibernate.impl.CriteriaImpl impl
	private final org.hibernate.Criteria criteria
	protected void  (java.lang.String) 
		String entityName
	protected void  (java.lang.String, java.lang.String) 
		String entityName
		String alias
	protected void  (org.hibernate.impl.CriteriaImpl, org.hibernate.Criteria) 
		org.hibernate.impl.CriteriaImpl impl
		org.hibernate.Criteria criteria
	public org.hibernate.Criteria getExecutableCriteria (org.hibernate.Session) 
		org.hibernate.Session session
	public static org.hibernate.criterion.DetachedCriteria forEntityName (java.lang.String) 
		String entityName
	public static org.hibernate.criterion.DetachedCriteria forEntityName (java.lang.String, java.lang.String) 
		String entityName
		String alias
	public static org.hibernate.criterion.DetachedCriteria forClass (java.lang.Class) 
		Class clazz
	public static org.hibernate.criterion.DetachedCriteria forClass (java.lang.Class, java.lang.String) 
		Class clazz
		String alias
	public org.hibernate.criterion.DetachedCriteria add (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion criterion
	public org.hibernate.criterion.DetachedCriteria addOrder (org.hibernate.criterion.Order) 
		org.hibernate.criterion.Order order
	public org.hibernate.criterion.DetachedCriteria createAlias (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		String associationPath
		String alias
	public org.hibernate.criterion.DetachedCriteria createCriteria (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		String associationPath
		String alias
	public org.hibernate.criterion.DetachedCriteria createCriteria (java.lang.String)  throws org.hibernate.HibernateException 
		String associationPath
	public java.lang.String getAlias () 
	public org.hibernate.criterion.DetachedCriteria setFetchMode (java.lang.String, org.hibernate.FetchMode)  throws org.hibernate.HibernateException 
		String associationPath
		org.hibernate.FetchMode mode
	public org.hibernate.criterion.DetachedCriteria setProjection (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection projection
	public org.hibernate.criterion.DetachedCriteria setResultTransformer (org.hibernate.transform.ResultTransformer) 
		org.hibernate.transform.ResultTransformer resultTransformer
	public java.lang.String toString () 
	org.hibernate.impl.CriteriaImpl getCriteriaImpl () 
}

org/hibernate/criterion/Disjunction.class
Disjunction.java
package org.hibernate.criterion
public org.hibernate.criterion.Disjunction extends org.hibernate.criterion.Junction {
	protected void  () 
}

org/hibernate/criterion/Distinct.class
Distinct.java
package org.hibernate.criterion
public org.hibernate.criterion.Distinct extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private final org.hibernate.criterion.Projection projection
	public void  (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection proj
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
	public java.lang.String[] getAliases () 
	public boolean isGrouped () 
	public java.lang.String toString () 
}

org/hibernate/criterion/EmptyExpression.class
EmptyExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.EmptyExpression extends org.hibernate.criterion.AbstractEmptinessExpression implements org.hibernate.criterion.Criterion  {
	protected void  (java.lang.String) 
		String propertyName
	protected boolean excludeEmpty () 
}

org/hibernate/criterion/Example$AllPropertySelector.class
Example.java
package org.hibernate.criterion
final org.hibernate.criterion.Example$AllPropertySelector extends java.lang.Object implements org.hibernate.criterion.Example$PropertySelector  {
	void  () 
	public boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object object
		String propertyName
		org.hibernate.type.Type type
	private java.lang.Object readResolve () 
}

org/hibernate/criterion/Example$NotNullOrZeroPropertySelector.class
Example.java
package org.hibernate.criterion
final org.hibernate.criterion.Example$NotNullOrZeroPropertySelector extends java.lang.Object implements org.hibernate.criterion.Example$PropertySelector  {
	void  () 
	public boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object object
		String propertyName
		org.hibernate.type.Type type
	private java.lang.Object readResolve () 
}

org/hibernate/criterion/Example$NotNullPropertySelector.class
Example.java
package org.hibernate.criterion
final org.hibernate.criterion.Example$NotNullPropertySelector extends java.lang.Object implements org.hibernate.criterion.Example$PropertySelector  {
	void  () 
	public boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object object
		String propertyName
		org.hibernate.type.Type type
	private java.lang.Object readResolve () 
}

org/hibernate/criterion/Example$PropertySelector.class
Example.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.Example$PropertySelector extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
}

org/hibernate/criterion/Example.class
Example.java
package org.hibernate.criterion
public org.hibernate.criterion.Example extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final Object entity
	private final java.util.Set excludedProperties
	private org.hibernate.criterion.Example$PropertySelector selector
	private boolean isLikeEnabled
	private Character escapeCharacter
	private boolean isIgnoreCaseEnabled
	private org.hibernate.criterion.MatchMode matchMode
	private static final org.hibernate.criterion.Example$PropertySelector NOT_NULL
	private static final org.hibernate.criterion.Example$PropertySelector ALL
	private static final org.hibernate.criterion.Example$PropertySelector NOT_NULL_OR_ZERO
	private static final Object[] TYPED_VALUES
	public org.hibernate.criterion.Example setEscapeCharacter (java.lang.Character) 
		Character escapeCharacter
	public org.hibernate.criterion.Example setPropertySelector (org.hibernate.criterion.Example$PropertySelector) 
		org.hibernate.criterion.Example$PropertySelector selector
	public org.hibernate.criterion.Example excludeZeroes () 
	public org.hibernate.criterion.Example excludeNone () 
	public org.hibernate.criterion.Example enableLike (org.hibernate.criterion.MatchMode) 
		org.hibernate.criterion.MatchMode matchMode
	public org.hibernate.criterion.Example enableLike () 
	public org.hibernate.criterion.Example ignoreCase () 
	public org.hibernate.criterion.Example excludeProperty (java.lang.String) 
		String name
	public static org.hibernate.criterion.Example create (java.lang.Object) 
		Object entity
	protected void  (java.lang.Object, org.hibernate.criterion.Example$PropertySelector) 
		Object entity
		org.hibernate.criterion.Example$PropertySelector selector
	public java.lang.String toString () 
	private boolean isPropertyIncluded (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object value
		String name
		org.hibernate.type.Type type
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object propertyValue
		String propertyName
		boolean isPropertyIncluded
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
		org.hibernate.persister.entity.EntityPersister meta
		String[] propertyNames
		org.hibernate.type.Type[] propertyTypes
		Object[] propertyValues
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.Type type
		String name
		boolean isPropertyIncluded
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.persister.entity.EntityPersister meta
		String[] propertyNames
		org.hibernate.type.Type[] propertyTypes
		Object[] values
		java.util.List list
	private org.hibernate.EntityMode getEntityMode (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.persister.entity.EntityPersister meta
		org.hibernate.EntityMode result
	protected void addPropertyTypedValue (java.lang.Object, org.hibernate.type.Type, java.util.List) 
		String string
		Object value
		org.hibernate.type.Type type
		java.util.List list
	protected void addComponentTypedValues (java.lang.String, java.lang.Object, org.hibernate.type.AbstractComponentType, java.util.List, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.Type subtype
		String subpath
		int i
		String[] propertyNames
		org.hibernate.type.Type[] subtypes
		Object[] values
		String path
		Object component
		org.hibernate.type.AbstractComponentType type
		java.util.List list
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	protected void appendPropertyCondition (java.lang.String, java.lang.Object, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery, java.lang.StringBuffer)  throws org.hibernate.HibernateException 
		org.hibernate.criterion.Criterion crit
		boolean isString
		org.hibernate.criterion.Criterion crit
		String propertyName
		Object propertyValue
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery cq
		StringBuffer buf
		org.hibernate.criterion.Criterion crit
		String critCondition
	protected void appendComponentCondition (java.lang.String, java.lang.Object, org.hibernate.type.AbstractComponentType, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery, java.lang.StringBuffer)  throws org.hibernate.HibernateException 
		org.hibernate.type.Type subtype
		String subpath
		Object value
		int i
		String[] propertyNames
		Object[] values
		org.hibernate.type.Type[] subtypes
		String path
		Object component
		org.hibernate.type.AbstractComponentType type
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	static org.hibernate.criterion.Example$PropertySelector access$000 () 
	static org.hibernate.criterion.Example$PropertySelector access$100 () 
	static org.hibernate.criterion.Example$PropertySelector access$200 () 
	static void  () 
}

org/hibernate/criterion/ExistsSubqueryExpression.class
ExistsSubqueryExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.ExistsSubqueryExpression extends org.hibernate.criterion.SubqueryExpression {
	protected java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery outerQuery
	protected void  (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
}

org/hibernate/criterion/Expression.class
Expression.java
package org.hibernate.criterion
public final org.hibernate.criterion.Expression extends org.hibernate.criterion.Restrictions {
	private void  () 
	public static org.hibernate.criterion.Criterion sql (java.lang.String, java.lang.Object[], org.hibernate.type.Type[]) 
		String sql
		Object[] values
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.Criterion sql (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
		String sql
		Object value
		org.hibernate.type.Type type
	public static org.hibernate.criterion.Criterion sql (java.lang.String) 
		String sql
}

org/hibernate/criterion/IdentifierEqExpression.class
IdentifierEqExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.IdentifierEqExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final Object value
	protected void  (java.lang.Object) 
		Object value
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/IdentifierProjection.class
IdentifierProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.IdentifierProjection extends org.hibernate.criterion.SimpleProjection {
	private boolean grouped
	protected void  (boolean) 
		boolean grouped
	protected void  () 
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
		String[] cols
	public boolean isGrouped () 
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/IlikeExpression.class
IlikeExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.IlikeExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object value
	protected void  (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.dialect.Dialect dialect
		String[] columns
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/InExpression.class
InExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.InExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object[] values
	protected void  (java.lang.String, java.lang.Object[]) 
		String propertyName
		Object[] values
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String singleValueParam
		String params
		String cols
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object subval
		int j
		int i
		org.hibernate.type.AbstractComponentType actype
		org.hibernate.type.Type[] types
		int j
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		java.util.ArrayList list
		org.hibernate.type.Type type
	public java.lang.String toString () 
}

org/hibernate/criterion/Junction.class
Junction.java
package org.hibernate.criterion
public org.hibernate.criterion.Junction extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final java.util.List criteria
	private final String op
	protected void  (java.lang.String) 
		String op
	public org.hibernate.criterion.Junction add (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion criterion
	public java.lang.String getOp () 
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.engine.TypedValue[] subvalues
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		java.util.ArrayList typedValues
		java.util.Iterator iter
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buffer
		java.util.Iterator iter
	public java.lang.String toString () 
}

org/hibernate/criterion/LikeExpression.class
LikeExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.LikeExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object value
	private final Character escapeChar
	private final boolean ignoreCase
	protected void  (java.lang.String, java.lang.String, java.lang.Character, boolean) 
		String propertyName
		String value
		Character escapeChar
		boolean ignoreCase
	protected void  (java.lang.String, java.lang.String) 
		String propertyName
		String value
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode, java.lang.Character, boolean) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
		Character escapeChar
		boolean ignoreCase
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.dialect.Dialect dialect
		String[] columns
		String lhs
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/LogicalExpression.class
LogicalExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.LogicalExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final org.hibernate.criterion.Criterion lhs
	private final org.hibernate.criterion.Criterion rhs
	private final String op
	protected void  (org.hibernate.criterion.Criterion, org.hibernate.criterion.Criterion, java.lang.String) 
		org.hibernate.criterion.Criterion lhs
		org.hibernate.criterion.Criterion rhs
		String op
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.engine.TypedValue[] lhstv
		org.hibernate.engine.TypedValue[] rhstv
		org.hibernate.engine.TypedValue[] result
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String getOp () 
	public java.lang.String toString () 
}

org/hibernate/criterion/MatchMode$1.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$1 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode$2.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$2 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode$3.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$3 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode$4.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$4 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode.class
MatchMode.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.MatchMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.criterion.MatchMode EXACT
	public static final org.hibernate.criterion.MatchMode START
	public static final org.hibernate.criterion.MatchMode END
	public static final org.hibernate.criterion.MatchMode ANYWHERE
	protected void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public abstract java.lang.String toMatchString (java.lang.String) 
	static void  () 
}

org/hibernate/criterion/NaturalIdentifier.class
NaturalIdentifier.java
package org.hibernate.criterion
public org.hibernate.criterion.NaturalIdentifier extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private org.hibernate.criterion.Junction conjunction
	public void  () 
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.criterion.NaturalIdentifier set (java.lang.String, java.lang.Object) 
		String property
		Object value
}

org/hibernate/criterion/NotEmptyExpression.class
NotEmptyExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NotEmptyExpression extends org.hibernate.criterion.AbstractEmptinessExpression implements org.hibernate.criterion.Criterion  {
	protected void  (java.lang.String) 
		String propertyName
	protected boolean excludeEmpty () 
}

org/hibernate/criterion/NotExpression.class
NotExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NotExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private org.hibernate.criterion.Criterion criterion
	protected void  (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion criterion
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/NotNullExpression.class
NotNullExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NotNullExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private static final org.hibernate.engine.TypedValue[] NO_VALUES
	protected void  (java.lang.String) 
		String propertyName
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	static void  () 
}

org/hibernate/criterion/NullExpression.class
NullExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NullExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private static final org.hibernate.engine.TypedValue[] NO_VALUES
	protected void  (java.lang.String) 
		String propertyName
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	static void  () 
}

org/hibernate/criterion/Order.class
Order.java
package org.hibernate.criterion
public org.hibernate.criterion.Order extends java.lang.Object implements java.io.Serializable  {
	private boolean ascending
	private boolean ignoreCase
	private String propertyName
	public java.lang.String toString () 
	public org.hibernate.criterion.Order ignoreCase () 
	protected void  (java.lang.String, boolean) 
		String propertyName
		boolean ascending
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean lower
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		org.hibernate.type.Type type
		StringBuffer fragment
	public static org.hibernate.criterion.Order asc (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Order desc (java.lang.String) 
		String propertyName
}

org/hibernate/criterion/Projection.class
Projection.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.Projection extends java.lang.Object implements java.io.Serializable  {
	public abstract java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getColumnAliases (int) 
	public abstract java.lang.String[] getColumnAliases (java.lang.String, int) 
	public abstract java.lang.String[] getAliases () 
	public abstract boolean isGrouped () 
}

org/hibernate/criterion/ProjectionList.class
ProjectionList.java
package org.hibernate.criterion
public org.hibernate.criterion.ProjectionList extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private java.util.List elements
	protected void  () 
	public org.hibernate.criterion.ProjectionList create () 
	public org.hibernate.criterion.ProjectionList add (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection proj
	public org.hibernate.criterion.ProjectionList add (org.hibernate.criterion.Projection, java.lang.String) 
		org.hibernate.criterion.Projection projection
		String alias
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.type.Type[] elemTypes
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		java.util.List types
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.criterion.Projection proj
		int i
		org.hibernate.Criteria criteria
		int loc
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.criterion.Projection proj
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	public java.lang.String[] getColumnAliases (int) 
		String[] colAliases
		int i
		int loc
		java.util.List result
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String[] result
		int i
		String alias
		int loc
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.type.Type[] result
		int i
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getAliases () 
		String[] aliases
		int i
		java.util.List result
	public org.hibernate.criterion.Projection getProjection (int) 
		int i
	public int getLength () 
	public java.lang.String toString () 
	public boolean isGrouped () 
		int i
}

org/hibernate/criterion/Projections.class
Projections.java
package org.hibernate.criterion
public final org.hibernate.criterion.Projections extends java.lang.Object {
	private void  () 
	public static org.hibernate.criterion.Projection distinct (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection proj
	public static org.hibernate.criterion.ProjectionList projectionList () 
	public static org.hibernate.criterion.Projection rowCount () 
	public static org.hibernate.criterion.CountProjection count (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.CountProjection countDistinct (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection max (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection min (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection avg (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection sum (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Projection sqlProjection (java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String[] columnAliases
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.Projection sqlGroupProjection (java.lang.String, java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String groupBy
		String[] columnAliases
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.PropertyProjection groupProperty (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.PropertyProjection property (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.IdentifierProjection id () 
	public static org.hibernate.criterion.Projection alias (org.hibernate.criterion.Projection, java.lang.String) 
		org.hibernate.criterion.Projection projection
		String alias
}

org/hibernate/criterion/Property.class
Property.java
package org.hibernate.criterion
public org.hibernate.criterion.Property extends org.hibernate.criterion.PropertyProjection {
	protected void  (java.lang.String) 
		String propertyName
	public org.hibernate.criterion.Criterion between (java.lang.Object, java.lang.Object) 
		Object min
		Object max
	public org.hibernate.criterion.Criterion in (java.util.Collection) 
		java.util.Collection values
	public org.hibernate.criterion.Criterion in (java.lang.Object[]) 
		Object[] values
	public org.hibernate.criterion.SimpleExpression like (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression like (java.lang.String, org.hibernate.criterion.MatchMode) 
		String value
		org.hibernate.criterion.MatchMode matchMode
	public org.hibernate.criterion.SimpleExpression eq (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression ne (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression gt (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression lt (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression le (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression ge (java.lang.Object) 
		Object value
	public org.hibernate.criterion.PropertyExpression eqProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression neProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression leProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression geProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression ltProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression gtProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression eqProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression neProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression leProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression geProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression ltProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression gtProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.Criterion isNull () 
	public org.hibernate.criterion.Criterion isNotNull () 
	public org.hibernate.criterion.Criterion isEmpty () 
	public org.hibernate.criterion.Criterion isNotEmpty () 
	public org.hibernate.criterion.CountProjection count () 
	public org.hibernate.criterion.AggregateProjection max () 
	public org.hibernate.criterion.AggregateProjection min () 
	public org.hibernate.criterion.AggregateProjection avg () 
	public org.hibernate.criterion.PropertyProjection group () 
	public org.hibernate.criterion.Order asc () 
	public org.hibernate.criterion.Order desc () 
	public static org.hibernate.criterion.Property forName (java.lang.String) 
		String propertyName
	public org.hibernate.criterion.Property getProperty (java.lang.String) 
		String propertyName
	public org.hibernate.criterion.Criterion eq (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ne (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion lt (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion le (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion gt (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ge (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion notIn (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion in (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion eqAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion gtAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ltAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion leAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion geAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion gtSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ltSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion leSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion geSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
}

org/hibernate/criterion/PropertyExpression.class
PropertyExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.PropertyExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final String otherPropertyName
	private final String op
	private static final org.hibernate.engine.TypedValue[] NO_TYPED_VALUES
	protected void  (java.lang.String, java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
		String op
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] xcols
		String[] ycols
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	public java.lang.String getOp () 
	static void  () 
}

org/hibernate/criterion/PropertyProjection.class
PropertyProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.PropertyProjection extends org.hibernate.criterion.SimpleProjection {
	private String propertyName
	private boolean grouped
	protected void  (java.lang.String, boolean) 
		String prop
		boolean grouped
	protected void  (java.lang.String) 
		String prop
	public java.lang.String getPropertyName () 
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public boolean isGrouped () 
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/PropertySubqueryExpression.class
PropertySubqueryExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.PropertySubqueryExpression extends org.hibernate.criterion.SubqueryExpression {
	private String propertyName
	protected void  (java.lang.String, java.lang.String, java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		String op
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
	protected java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/Restrictions.class
Restrictions.java
package org.hibernate.criterion
public org.hibernate.criterion.Restrictions extends java.lang.Object {
	void  () 
	public static org.hibernate.criterion.Criterion idEq (java.lang.Object) 
		Object value
	public static org.hibernate.criterion.SimpleExpression eq (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression ne (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression like (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression like (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	public static org.hibernate.criterion.Criterion ilike (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	public static org.hibernate.criterion.Criterion ilike (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression gt (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression lt (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression le (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression ge (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.Criterion between (java.lang.String, java.lang.Object, java.lang.Object) 
		String propertyName
		Object lo
		Object hi
	public static org.hibernate.criterion.Criterion in (java.lang.String, java.lang.Object[]) 
		String propertyName
		Object[] values
	public static org.hibernate.criterion.Criterion in (java.lang.String, java.util.Collection) 
		String propertyName
		java.util.Collection values
	public static org.hibernate.criterion.Criterion isNull (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.PropertyExpression eqProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression neProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression ltProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression leProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression gtProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression geProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.Criterion isNotNull (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.LogicalExpression and (org.hibernate.criterion.Criterion, org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion lhs
		org.hibernate.criterion.Criterion rhs
	public static org.hibernate.criterion.LogicalExpression or (org.hibernate.criterion.Criterion, org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion lhs
		org.hibernate.criterion.Criterion rhs
	public static org.hibernate.criterion.Criterion not (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion expression
	public static org.hibernate.criterion.Criterion sqlRestriction (java.lang.String, java.lang.Object[], org.hibernate.type.Type[]) 
		String sql
		Object[] values
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.Criterion sqlRestriction (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
		String sql
		Object value
		org.hibernate.type.Type type
	public static org.hibernate.criterion.Criterion sqlRestriction (java.lang.String) 
		String sql
	public static org.hibernate.criterion.Conjunction conjunction () 
	public static org.hibernate.criterion.Disjunction disjunction () 
	public static org.hibernate.criterion.Criterion allEq (java.util.Map) 
		java.util.Map$Entry me
		java.util.Map propertyNameValues
		org.hibernate.criterion.Conjunction conj
		java.util.Iterator iter
	public static org.hibernate.criterion.Criterion isEmpty (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Criterion isNotEmpty (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Criterion sizeEq (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeNe (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeGt (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeLt (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeGe (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeLe (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.NaturalIdentifier naturalId () 
}

org/hibernate/criterion/RowCountProjection.class
RowCountProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.RowCountProjection extends org.hibernate.criterion.SimpleProjection {
	protected void  () 
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/SQLCriterion.class
SQLCriterion.java
package org.hibernate.criterion
public org.hibernate.criterion.SQLCriterion extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String sql
	private final org.hibernate.engine.TypedValue[] typedValues
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	protected void  (java.lang.String, java.lang.Object[], org.hibernate.type.Type[]) 
		int i
		String sql
		Object[] values
		org.hibernate.type.Type[] types
}

org/hibernate/criterion/SQLProjection.class
SQLProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.SQLProjection extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private final String sql
	private final String groupBy
	private final org.hibernate.type.Type[] types
	private String[] aliases
	private String[] columnAliases
	private boolean grouped
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int loc
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	protected void  (java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String[] columnAliases
		org.hibernate.type.Type[] types
	protected void  (java.lang.String, java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String groupBy
		String[] columnAliases
		org.hibernate.type.Type[] types
	public java.lang.String[] getAliases () 
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public boolean isGrouped () 
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		String alias
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
}

org/hibernate/criterion/SimpleExpression.class
SimpleExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.SimpleExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object value
	private boolean ignoreCase
	private final String op
	protected void  (java.lang.String, java.lang.Object, java.lang.String) 
		String propertyName
		Object value
		String op
	protected void  (java.lang.String, java.lang.Object, java.lang.String, boolean) 
		String propertyName
		Object value
		String op
		boolean ignoreCase
	public org.hibernate.criterion.SimpleExpression ignoreCase () 
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		boolean lower
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		org.hibernate.type.Type type
		StringBuffer fragment
		org.hibernate.engine.SessionFactoryImplementor factory
		int[] sqlTypes
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		Object icvalue
	public java.lang.String toString () 
	protected final java.lang.String getOp () 
}

org/hibernate/criterion/SimpleProjection.class
SimpleProjection.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.SimpleProjection extends java.lang.Object implements org.hibernate.criterion.Projection  {
	public void  () 
	public org.hibernate.criterion.Projection as (java.lang.String) 
		String alias
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public java.lang.String[] getAliases () 
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public boolean isGrouped () 
}

org/hibernate/criterion/SimpleSubqueryExpression.class
SimpleSubqueryExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.SimpleSubqueryExpression extends org.hibernate.criterion.SubqueryExpression {
	private Object value
	protected void  (java.lang.Object, java.lang.String, java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		Object value
		String op
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.engine.TypedValue[] superTv
		org.hibernate.engine.TypedValue[] result
	protected java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/SizeExpression.class
SizeExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.SizeExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final int size
	private final String op
	protected void  (java.lang.String, int, java.lang.String) 
		String propertyName
		int size
		String op
	public java.lang.String toString () 
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String role
		org.hibernate.persister.collection.QueryableCollection cp
		String[] fk
		String[] pk
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/Subqueries.class
Subqueries.java
package org.hibernate.criterion
public org.hibernate.criterion.Subqueries extends java.lang.Object {
	public void  () 
	public static org.hibernate.criterion.Criterion exists (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion notExists (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyEqAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyIn (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyNotIn (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyEq (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyNe (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGt (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLt (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGe (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLe (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGtAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLtAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGeAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLeAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGtSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLtSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGeSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLeSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion eqAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion in (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion notIn (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion eq (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion gt (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion lt (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ge (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion le (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ne (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion gtAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ltAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion geAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion leAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion gtSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ltSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion geSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion leSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
}

org/hibernate/criterion/SubqueryExpression.class
SubqueryExpression.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.SubqueryExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private org.hibernate.impl.CriteriaImpl criteriaImpl
	private String quantifier
	private String op
	private org.hibernate.engine.QueryParameters params
	private org.hibernate.type.Type[] types
	protected org.hibernate.type.Type[] getTypes () 
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String op
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
	protected abstract java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.entity.OuterJoinLoadable persister
		org.hibernate.loader.criteria.CriteriaQueryTranslator innerQuery
		String sql
		StringBuffer buf
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.type.Type[] types
		Object[] values
		org.hibernate.engine.TypedValue[] tv
}

org/hibernate/dialect/
org/hibernate/dialect/Cache71Dialect$1.class
Cache71Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Cache71Dialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
}

org/hibernate/dialect/Cache71Dialect.class
Cache71Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.Cache71Dialect extends org.hibernate.dialect.Dialect {
	public static final org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$id$IdentityGenerator
	public void  () 
	protected final void commonRegistration () 
	protected final void register71Functions () 
	public boolean hasAlterTable () 
	public boolean qualifyIndexName () 
	public boolean supportsUnique () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
	public boolean supportsCheck () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public boolean supportsCascadeDelete () 
	public boolean hasSelfReferentialForeignKeyBug () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
		String name
	public java.lang.String getCreateTemporaryTableString () 
	public boolean performTemporaryTableDDLInIsolation () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean dropTemporaryTableAfterUse () 
	public boolean supportsIdentityColumns () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String getIdentityColumnString ()  throws org.hibernate.MappingException 
	public java.lang.String getIdentitySelectString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public boolean supportsForUpdate () 
	public boolean supportsForUpdateOf () 
	public boolean supportsForUpdateNowait () 
	public boolean supportsOuterJoinForUpdate () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public boolean bindLimitParametersFirst () 
	public boolean useMaxForLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		int insertionPoint
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
	public java.lang.String getLowercaseFunction () 
	public java.lang.String getNullColumnString () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public java.lang.String getNoColumnsInsertString () 
	public org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/DB2390Dialect.class
DB2390Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DB2390Dialect extends org.hibernate.dialect.DB2Dialect {
	public void  () 
	public boolean supportsSequences () 
	public java.lang.String getIdentitySelectString () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String sql
		int offset
		int limit
	public boolean useMaxForLimit () 
	public boolean supportsVariableLimit () 
}

org/hibernate/dialect/DB2400Dialect.class
DB2400Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DB2400Dialect extends org.hibernate.dialect.DB2Dialect {
	public void  () 
	public boolean supportsSequences () 
	public java.lang.String getIdentitySelectString () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String sql
		int offset
		int limit
	public boolean useMaxForLimit () 
	public boolean supportsVariableLimit () 
}

org/hibernate/dialect/DB2Dialect.class
DB2Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DB2Dialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getLowercaseFunction () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getIdentityInsertString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public boolean supportsSequences () 
	public java.lang.String getQuerySequencesString () 
	public boolean supportsLimit () 
	private java.lang.String getRowNumber (java.lang.String) 
		String sql
		StringBuffer rownumber
		int orderByIndex
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		int startOfSelect
		StringBuffer pagingSelect
	private static boolean hasDistinct (java.lang.String) 
		String sql
	public java.lang.String getForUpdateString () 
	public boolean useMaxForLimit () 
	public boolean supportsOuterJoinForUpdate () 
	public boolean supportsNotNullUnique () 
	public java.lang.String getSelectClauseNullString (int) 
		String literal
		String literal
		String literal
		String literal
		int sqlType
		String literal
	public static void main (java.lang.String[]) 
		String[] args
	public boolean supportsUnionAll () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
	public boolean supportsCommentOn () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public boolean supportsCurrentTimestampSelection () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public boolean supportsParametersInInsertSelect () 
	public java.lang.String getCurrentTimestampSQLFunctionName () 
}

org/hibernate/dialect/DataDirectOracle9Dialect.class
DataDirectOracle9Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DataDirectOracle9Dialect extends org.hibernate.dialect.Oracle9Dialect {
	public void  () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
}

org/hibernate/dialect/DerbyDialect$DerbyTrimFunctionEmulation.class
DerbyDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DerbyDialect$DerbyTrimFunctionEmulation extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private static final org.hibernate.dialect.function.SQLFunction LEADING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction TRAILING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM_FROM
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		boolean leading
		boolean trailing
		String trimCharacter
		String trimSource
		int potentialTrimCharacterArgIndex
		String firstArg
		String potentialTrimCharacter
		java.util.List argsToUse
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
	static void  () 
}

org/hibernate/dialect/DerbyDialect.class
DerbyDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DerbyDialect extends org.hibernate.dialect.DB2Dialect {
	static Class class$org$hibernate$id$TableHiLoGenerator
	public void  () 
	public java.lang.String getIdentityColumnString () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public boolean dropConstraints () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getQuerySequencesString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/dialect/Dialect$1.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$1 extends org.hibernate.dialect.function.StandardSQLFunction {
	void  (java.lang.String) 
		String x0
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
}

org/hibernate/dialect/Dialect$2.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$2 extends org.hibernate.dialect.function.StandardSQLFunction {
	void  (java.lang.String) 
		String x0
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		int[] sqlTypes
		org.hibernate.MappingException me
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
		int[] sqlTypes
}

org/hibernate/dialect/Dialect$3.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$3 extends org.hibernate.dialect.function.StandardSQLFunction {
	void  (java.lang.String) 
		String x0
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		int[] sqlTypes
		org.hibernate.MappingException me
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
		int[] sqlTypes
		int sqlType
}

org/hibernate/dialect/Dialect$4.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$4 extends java.lang.Object implements org.hibernate.exception.ViolatedConstraintNameExtracter  {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
}

org/hibernate/dialect/Dialect.class
Dialect.java
package org.hibernate.dialect
public abstract org.hibernate.dialect.Dialect extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final String DEFAULT_BATCH_SIZE
	public static final String NO_BATCH
	public static final String QUOTE
	public static final String CLOSED_QUOTE
	private static final java.util.Map STANDARD_AGGREGATE_FUNCTIONS
	private final org.hibernate.dialect.TypeNames typeNames
	private final org.hibernate.dialect.TypeNames hibernateTypeNames
	private final java.util.Properties properties
	private final java.util.Map sqlFunctions
	private final java.util.Set sqlKeywords
	private static final org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$dialect$Dialect
	static Class class$org$hibernate$id$IdentityGenerator
	static Class class$org$hibernate$id$SequenceGenerator
	static Class class$org$hibernate$id$TableHiLoGenerator
	protected void  () 
	public static org.hibernate.dialect.Dialect getDialect ()  throws org.hibernate.HibernateException 
		String dialectName
	public static org.hibernate.dialect.Dialect getDialect (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties props
		String dialectName
	private static org.hibernate.dialect.Dialect instantiateDialect (java.lang.String)  throws org.hibernate.HibernateException 
		ClassNotFoundException cnfe
		Exception e
		String dialectName
	public final java.util.Properties getDefaultProperties () 
	public java.lang.String toString () 
	public java.lang.String getTypeName (int)  throws org.hibernate.HibernateException 
		int code
		String result
	public java.lang.String getTypeName (int, int, int, int)  throws org.hibernate.HibernateException 
		int code
		int length
		int precision
		int scale
		String result
	public java.lang.String getCastTypeName (int) 
		int code
	protected void registerColumnType (int, int, java.lang.String) 
		int code
		int capacity
		String name
	protected void registerColumnType (int, java.lang.String) 
		int code
		String name
	public java.lang.String getHibernateTypeName (int)  throws org.hibernate.HibernateException 
		int code
		String result
	public java.lang.String getHibernateTypeName (int, int, int, int)  throws org.hibernate.HibernateException 
		int code
		int length
		int precision
		int scale
		String result
	protected void registerHibernateType (int, int, java.lang.String) 
		int code
		int capacity
		String name
	protected void registerHibernateType (int, java.lang.String) 
		int code
		String name
	protected void registerFunction (java.lang.String, org.hibernate.dialect.function.SQLFunction) 
		String name
		org.hibernate.dialect.function.SQLFunction function
	public final java.util.Map getFunctions () 
	protected void registerKeyword (java.lang.String) 
		String word
	public java.util.Set getKeywords () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean supportsIdentityColumns () 
	public boolean supportsInsertSelectIdentity () 
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String appendIdentitySelectToInsert (java.lang.String) 
		String insertString
	public java.lang.String getIdentitySelectString (java.lang.String, java.lang.String, int)  throws org.hibernate.MappingException 
		String table
		String column
		int type
	protected java.lang.String getIdentitySelectString ()  throws org.hibernate.MappingException 
	public java.lang.String getIdentityColumnString (int)  throws org.hibernate.MappingException 
		int type
	protected java.lang.String getIdentityColumnString ()  throws org.hibernate.MappingException 
	public java.lang.String getIdentityInsertString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String[] getCreateSequenceStrings (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	protected java.lang.String getCreateSequenceString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String[] getDropSequenceStrings (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	protected java.lang.String getDropSequenceString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getSelectGUIDString () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public boolean bindLimitParametersInReverseOrder () 
	public boolean bindLimitParametersFirst () 
	public boolean useMaxForLimit () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String query
		int offset
		int limit
	protected java.lang.String getLimitString (java.lang.String, boolean) 
		String query
		boolean hasOffset
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public java.lang.String getForUpdateString (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public java.lang.String getForUpdateString () 
	public boolean forUpdateOfColumns () 
	public boolean supportsOuterJoinForUpdate () 
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public java.lang.String getForUpdateNowaitString () 
	public java.lang.String getForUpdateNowaitString (java.lang.String) 
		String aliases
	public java.lang.String appendLockHint (org.hibernate.LockMode, java.lang.String) 
		org.hibernate.LockMode mode
		String tableName
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean performTemporaryTableDDLInIsolation () 
	public boolean dropTemporaryTableAfterUse () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int position
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public java.lang.String getCurrentTimestampSQLFunctionName () 
	public org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public java.lang.String getSelectClauseNullString (int) 
		int sqlType
	public boolean supportsUnionAll () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public java.lang.String getNoColumnsInsertString () 
	public java.lang.String getLowercaseFunction () 
	public boolean useInputStreamToInsertBlob () 
	public java.lang.String transformSelectString (java.lang.String) 
		String select
	public int getMaxAliasLength () 
	public java.lang.String toBooleanValueString (boolean) 
		boolean bool
	public boolean supportsParametersInInsertSelect () 
	public boolean supportsRowValueConstructorSyntax () 
	public char openQuote () 
	public char closeQuote () 
	public final java.lang.String quote (java.lang.String) 
		String column
	public boolean hasAlterTable () 
	public boolean dropConstraints () 
	public boolean qualifyIndexName () 
	public boolean supportsUnique () 
	public boolean supportsUniqueConstraintInCreateAlterTable () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getDropForeignKeyString () 
	public java.lang.String getTableTypeString () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		StringBuffer res
	public java.lang.String getAddPrimaryKeyConstraintString (java.lang.String) 
		String constraintName
	public boolean hasSelfReferentialForeignKeyBug () 
	public java.lang.String getNullColumnString () 
	public boolean supportsCommentOn () 
	public java.lang.String getTableComment (java.lang.String) 
		String comment
	public java.lang.String getColumnComment (java.lang.String) 
		String comment
	public boolean supportsIfExistsBeforeTableName () 
	public boolean supportsIfExistsAfterTableName () 
	public boolean supportsColumnCheck () 
	public boolean supportsTableCheck () 
	public boolean supportsCascadeDelete () 
	public boolean supportsNotNullUnique () 
	public java.lang.String getCascadeConstraintsString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/DialectFactory$1.class
DialectFactory.java
package org.hibernate.dialect
 org.hibernate.dialect.DialectFactory$1 extends java.lang.Object implements org.hibernate.dialect.DialectFactory$DatabaseDialectMapper  {
	void  () 
	public java.lang.String getDialectClass (int) 
		int majorVersion
}

org/hibernate/dialect/DialectFactory$DatabaseDialectMapper.class
DialectFactory.java
package org.hibernate.dialect
public abstract org.hibernate.dialect.DialectFactory$DatabaseDialectMapper extends java.lang.Object {
	public abstract java.lang.String getDialectClass (int) 
}

org/hibernate/dialect/DialectFactory$VersionInsensitiveMapper.class
DialectFactory.java
package org.hibernate.dialect
public org.hibernate.dialect.DialectFactory$VersionInsensitiveMapper extends java.lang.Object implements org.hibernate.dialect.DialectFactory$DatabaseDialectMapper  {
	private String dialectClassName
	public void  (java.lang.String) 
		String dialectClassName
	public java.lang.String getDialectClass (int) 
		int majorVersion
}

org/hibernate/dialect/DialectFactory.class
DialectFactory.java
package org.hibernate.dialect
public org.hibernate.dialect.DialectFactory extends java.lang.Object {
	private static final java.util.Map MAPPERS
	public void  () 
	public static org.hibernate.dialect.Dialect buildDialect (java.util.Properties, java.lang.String, int)  throws org.hibernate.HibernateException 
		java.util.Properties props
		String databaseName
		int databaseMajorVersion
		String dialectName
	public static org.hibernate.dialect.Dialect determineDialect (java.lang.String, int) 
		String databaseName
		int databaseMajorVersion
		org.hibernate.dialect.DialectFactory$DatabaseDialectMapper mapper
		String dialectName
	public static org.hibernate.dialect.Dialect buildDialect (java.lang.String) 
		ClassNotFoundException cnfe
		Exception e
		String dialectName
	static void  () 
}

org/hibernate/dialect/FirebirdDialect.class
FirebirdDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.FirebirdDialect extends org.hibernate.dialect.InterbaseDialect {
	public void  () 
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersFirst () 
	public boolean bindLimitParametersInReverseOrder () 
}

org/hibernate/dialect/FrontBaseDialect.class
FrontBaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.FrontBaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public java.lang.String getForUpdateString () 
	public java.lang.String getCurrentTimestampCallString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/H2Dialect$1.class
H2Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.H2Dialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		String message
		int idx
		java.sql.SQLException sqle
		String constraintName
}

org/hibernate/dialect/H2Dialect.class
H2Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.H2Dialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityInsertString () 
	public java.lang.String getForUpdateString () 
	public boolean supportsUnique () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersInReverseOrder () 
	public boolean bindLimitParametersFirst () 
	public boolean supportsIfExistsAfterTableName () 
	public java.lang.String[] getCreateSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String[] getDropSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public boolean supportsSequences () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean supportsUnionAll () 
	static void  () 
}

org/hibernate/dialect/HSQLDialect$1.class
HSQLDialect.java
package org.hibernate.dialect
 org.hibernate.dialect.HSQLDialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
		String constraintName
		int errorCode
}

org/hibernate/dialect/HSQLDialect$ReadUncommittedLockingStrategy.class
HSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy extends org.hibernate.dialect.lock.SelectLockingStrategy {
	public void  (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/dialect/HSQLDialect.class
HSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.HSQLDialect extends org.hibernate.dialect.Dialect {
	private static final org.apache.commons.logging.Log log
	private boolean schemaSupport
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$dialect$HSQLDialect
	public void  () 
		Throwable t
	public java.lang.String getAddColumnString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityInsertString () 
	public java.lang.String getForUpdateString () 
	public boolean supportsUnique () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersFirst () 
	public boolean supportsIfExistsAfterTableName () 
	public boolean supportsColumnCheck () 
	public java.lang.String[] getCreateSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String[] getDropSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public boolean supportsSequences () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsTemporaryTables () 
	public boolean supportsCurrentTimestampSelection () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/dialect/InformixDialect$1.class
InformixDialect.java
package org.hibernate.dialect
 org.hibernate.dialect.InformixDialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		int i
		java.sql.SQLException sqle
		String constraintName
		int errorCode
}

org/hibernate/dialect/InformixDialect.class
InformixDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.InformixDialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString (java.lang.String, java.lang.String, int)  throws org.hibernate.MappingException 
		String table
		String column
		int type
	public java.lang.String getIdentityColumnString (int)  throws org.hibernate.MappingException 
		int type
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		StringBuffer result
	public java.lang.String getAddPrimaryKeyConstraintString (java.lang.String) 
		String constraintName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public boolean useMaxForLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public boolean supportsVariableLimit () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	static void  () 
}

org/hibernate/dialect/IngresDialect.class
IngresDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.IngresDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean dropConstraints () 
	public boolean supportsForUpdateOf () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getNullColumnString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getLowercaseFunction () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public boolean supportsVariableLimit () 
	public boolean useMaxForLimit () 
	public boolean supportsNotNullUnique () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public java.lang.String getCurrentTimestampSQLFunctionName () 
}

org/hibernate/dialect/InterbaseDialect.class
InterbaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.InterbaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getForUpdateString () 
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersFirst () 
	public boolean bindLimitParametersInReverseOrder () 
	public java.lang.String getCurrentTimestampCallString () 
	public boolean isCurrentTimestampSelectStringCallable () 
}

org/hibernate/dialect/JDataStoreDialect.class
JDataStoreDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.JDataStoreDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public java.lang.String getCascadeConstraintsString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getNoColumnsInsertString () 
	public boolean supportsColumnCheck () 
	public boolean supportsTableCheck () 
}

org/hibernate/dialect/MckoiDialect.class
MckoiDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MckoiDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getForUpdateString () 
	public boolean supportsSequences () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/MimerSQLDialect.class
MimerSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MimerSQLDialect extends org.hibernate.dialect.Dialect {
	private static final int NATIONAL_CHAR_LENGTH
	private static final int BINARY_MAX_LENGTH
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public boolean supportsIdentityColumns () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public boolean supportsLimit () 
	public java.lang.String getCascadeConstraintsString () 
	public java.lang.String getQuerySequencesString () 
	public boolean forUpdateOfColumns () 
	public boolean supportsForUpdate () 
	public boolean supportsOuterJoinForUpdate () 
}

org/hibernate/dialect/MySQL5Dialect.class
MySQL5Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQL5Dialect extends org.hibernate.dialect.MySQLDialect {
	public void  () 
	protected void registerVarcharTypes () 
}

org/hibernate/dialect/MySQL5InnoDBDialect.class
MySQL5InnoDBDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQL5InnoDBDialect extends org.hibernate.dialect.MySQL5Dialect {
	public void  () 
	public boolean supportsCascadeDelete () 
	public java.lang.String getTableTypeString () 
	public boolean hasSelfReferentialForeignKeyBug () 
}

org/hibernate/dialect/MySQLDialect.class
MySQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQLDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	protected void registerVarcharTypes () 
	public java.lang.String getAddColumnString () 
	public boolean qualifyIndexName () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		String cols
	public boolean supportsLimit () 
	public java.lang.String getDropForeignKeyString () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public char closeQuote () 
	public char openQuote () 
	public boolean supportsIfExistsBeforeTableName () 
	public java.lang.String getSelectGUIDString () 
	public boolean supportsCascadeDelete () 
	public java.lang.String getTableComment (java.lang.String) 
		String comment
	public java.lang.String getColumnComment (java.lang.String) 
		String comment
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCastTypeName (int) 
		int code
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
	public boolean supportsRowValueConstructorSyntax () 
}

org/hibernate/dialect/MySQLInnoDBDialect.class
MySQLInnoDBDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQLInnoDBDialect extends org.hibernate.dialect.MySQLDialect {
	public void  () 
	public boolean supportsCascadeDelete () 
	public java.lang.String getTableTypeString () 
	public boolean hasSelfReferentialForeignKeyBug () 
}

org/hibernate/dialect/MySQLMyISAMDialect.class
MySQLMyISAMDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQLMyISAMDialect extends org.hibernate.dialect.MySQLDialect {
	public void  () 
	public java.lang.String getTableTypeString () 
	public boolean dropConstraints () 
}

org/hibernate/dialect/Oracle9Dialect$1.class
Oracle9Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Oracle9Dialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
		int errorCode
}

org/hibernate/dialect/Oracle9Dialect.class
Oracle9Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.Oracle9Dialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	int oracletypes_cursor_value
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public java.lang.String getForUpdateNowaitString () 
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		boolean isForUpdate
		StringBuffer pagingSelect
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public java.lang.String getForUpdateNowaitString (java.lang.String) 
		String aliases
	public boolean bindLimitParametersInReverseOrder () 
	public boolean useMaxForLimit () 
	public boolean forUpdateOfColumns () 
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getSelectGUIDString () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		Class types
		Exception se
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		java.sql.ResultSet rs
	public boolean supportsUnionAll () 
	public boolean supportsCommentOn () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
		String name
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean dropTemporaryTableAfterUse () 
	public boolean supportsCurrentTimestampSelection () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	static void  () 
}

org/hibernate/dialect/OracleDialect.class
OracleDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.OracleDialect extends org.hibernate.dialect.Oracle9Dialect {
	public void  () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		boolean isForUpdate
		StringBuffer pagingSelect
	public java.lang.String getSelectClauseNullString (int) 
		int sqlType
	public java.lang.String getCurrentTimestampSelectString () 
	public java.lang.String getCurrentTimestampSQLFunctionName () 
}

org/hibernate/dialect/PointbaseDialect.class
PointbaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.PointbaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public java.lang.String getCascadeConstraintsString () 
	public java.lang.String getForUpdateString () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/PostgreSQLDialect$1.class
PostgreSQLDialect.java
package org.hibernate.dialect
 org.hibernate.dialect.PostgreSQLDialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		int sqlState
		NumberFormatException nfe
		java.sql.SQLException sqle
}

org/hibernate/dialect/PostgreSQLDialect.class
PostgreSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.PostgreSQLDialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$id$SequenceGenerator
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public boolean supportsSequences () 
	public java.lang.String getQuerySequencesString () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersInReverseOrder () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public java.lang.String getIdentitySelectString (java.lang.String, java.lang.String, int) 
		String table
		String column
		int type
	public java.lang.String getIdentityColumnString (int) 
		int type
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String getNoColumnsInsertString () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean supportsOuterJoinForUpdate () 
	public boolean useInputStreamToInsertBlob () 
	public boolean supportsUnionAll () 
	public java.lang.String getSelectClauseNullString (int) 
		int sqlType
		String typeName
		int loc
	public boolean supportsCommentOn () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public java.lang.String toBooleanValueString (boolean) 
		boolean bool
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsRowValueConstructorSyntax () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/ProgressDialect.class
ProgressDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.ProgressDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean hasAlterTable () 
	public java.lang.String getAddColumnString () 
	public boolean qualifyIndexName () 
}

org/hibernate/dialect/RDMSOS2200Dialect.class
RDMSOS2200Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.RDMSOS2200Dialect extends org.hibernate.dialect.Dialect {
	private static org.apache.commons.logging.Log log
	static Class class$org$hibernate$dialect$RDMSOS2200Dialect
	public void  () 
	public boolean qualifyIndexName () 
	public boolean forUpdateOfColumns () 
	public java.lang.String getForUpdateString () 
	public boolean supportsUniqueConstraintInCreateAlterTable () 
	public boolean supportsCascadeDelete () 
	public boolean supportsOuterJoinForUpdate () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getNullColumnString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getCascadeConstraintsString () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String sql
		int offset
		int limit
	public boolean supportsVariableLimit () 
	public boolean supportsUnionAll () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/SAPDBDialect.class
SAPDBDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SAPDBDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean dropConstraints () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		StringBuffer res
	public java.lang.String getAddPrimaryKeyConstraintString (java.lang.String) 
		String constraintName
	public java.lang.String getNullColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public boolean supportsSequences () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
}

org/hibernate/dialect/SQLServerDialect.class
SQLServerDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SQLServerDialect extends org.hibernate.dialect.SybaseDialect {
	public void  () 
	public java.lang.String getNoColumnsInsertString () 
	static int getAfterSelectInsertPoint (java.lang.String) 
		String sql
		int selectIndex
		int selectDistinctIndex
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public java.lang.String appendIdentitySelectToInsert (java.lang.String) 
		String insertSQL
	public boolean supportsLimit () 
	public boolean useMaxForLimit () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public char closeQuote () 
	public char openQuote () 
	public java.lang.String appendLockHint (org.hibernate.LockMode, java.lang.String) 
		org.hibernate.LockMode mode
		String tableName
	public java.lang.String getSelectGUIDString () 
	public java.lang.String getCurrentTimestampSelectString () 
}

org/hibernate/dialect/Sybase11Dialect.class
Sybase11Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.Sybase11Dialect extends org.hibernate.dialect.SybaseDialect {
	public void  () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
}

org/hibernate/dialect/SybaseAnywhereDialect.class
SybaseAnywhereDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SybaseAnywhereDialect extends org.hibernate.dialect.SybaseDialect {
	public void  () 
	public java.lang.String getNoColumnsInsertString () 
	public boolean dropConstraints () 
	public boolean supportsInsertSelectIdentity () 
}

org/hibernate/dialect/SybaseDialect.class
SybaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SybaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getNullColumnString () 
	public boolean qualifyIndexName () 
	public java.lang.String getForUpdateString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public boolean supportsInsertSelectIdentity () 
	public java.lang.String appendIdentitySelectToInsert (java.lang.String) 
		String insertSQL
	public java.lang.String appendLockHint (org.hibernate.LockMode, java.lang.String) 
		org.hibernate.LockMode mode
		String tableName
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public boolean dropTemporaryTableAfterUse () 
}

org/hibernate/dialect/TimesTenDialect.class
TimesTenDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.TimesTenDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean dropConstraints () 
	public boolean qualifyIndexName () 
	public boolean supportsUnique () 
	public boolean supportsUniqueConstraintInCreateAlterTable () 
	public java.lang.String getAddColumnString () 
	public boolean supportsSequences () 
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public java.lang.String getForUpdateString () 
	public boolean supportsColumnCheck () 
	public boolean supportsTableCheck () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public boolean supportsLimit () 
	public boolean useMaxForLimit () 
	private static int getAfterSelectInsertPoint (java.lang.String) 
		String sql
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public boolean supportsCurrentTimestampSelection () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
		String name
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/TypeNames.class
TypeNames.java
package org.hibernate.dialect
public org.hibernate.dialect.TypeNames extends java.lang.Object {
	private java.util.HashMap weighted
	private java.util.HashMap defaults
	public void  () 
	public java.lang.String get (int)  throws org.hibernate.MappingException 
		int typecode
		String result
	public java.lang.String get (int, int, int, int)  throws org.hibernate.MappingException 
		java.util.Map$Entry entry
		java.util.Iterator entries
		int typecode
		int size
		int precision
		int scale
		java.util.Map map
	private static java.lang.String replace (java.lang.String, int, int, int) 
		String type
		int size
		int precision
		int scale
	public void put (int, int, java.lang.String) 
		int typecode
		int capacity
		String value
		java.util.TreeMap map
	public void put (int, java.lang.String) 
		int typecode
		String value
}

org/hibernate/dialect/function/
org/hibernate/dialect/function/AnsiTrimEmulationFunction.class
AnsiTrimEmulationFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.AnsiTrimEmulationFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private static final org.hibernate.dialect.function.SQLFunction LEADING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction TRAILING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM_FROM
	private static final org.hibernate.dialect.function.SQLFunction LEADING_TRIM
	private static final org.hibernate.dialect.function.SQLFunction TRAILING_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_TRIM
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		boolean leading
		boolean trailing
		String trimCharacter
		String trimSource
		int potentialTrimCharacterArgIndex
		String firstArg
		String potentialTrimCharacter
		java.util.List argsToUse
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
	static void  () 
}

org/hibernate/dialect/function/CastFunction.class
CastFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.CastFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		String type
		int[] sqlTypeCodes
		String sqlType
}

org/hibernate/dialect/function/CharIndexFunction.class
CharIndexFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.CharIndexFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean threeArgs
		Object pattern
		Object string
		Object start
		StringBuffer buf
}

org/hibernate/dialect/function/ClassicAvgFunction.class
ClassicAvgFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ClassicAvgFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		int[] sqlTypes
		org.hibernate.MappingException me
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
		int[] sqlTypes
		int sqlType
}

org/hibernate/dialect/function/ClassicCountFunction.class
ClassicCountFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ClassicCountFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
}

org/hibernate/dialect/function/ClassicSumFunction.class
ClassicSumFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ClassicSumFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  () 
}

org/hibernate/dialect/function/ConditionalParenthesisFunction.class
ConditionalParenthesisFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ConditionalParenthesisFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type type
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean hasArgs
		StringBuffer buf
}

org/hibernate/dialect/function/ConvertFunction.class
ConvertFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ConvertFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		String type
}

org/hibernate/dialect/function/NoArgSQLFunction.class
NoArgSQLFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.NoArgSQLFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private org.hibernate.type.Type returnType
	private boolean hasParenthesesIfNoArguments
	private String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type returnType
	public void  (java.lang.String, org.hibernate.type.Type, boolean) 
		String name
		org.hibernate.type.Type returnType
		boolean hasParenthesesIfNoArguments
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
}

org/hibernate/dialect/function/NvlFunction.class
NvlFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.NvlFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		int lastIndex
		Object last
		Object secondLast
		String nvl
}

org/hibernate/dialect/function/PositionSubstringFunction.class
PositionSubstringFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.PositionSubstringFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean threeArgs
		Object pattern
		Object string
		Object start
		StringBuffer buf
}

org/hibernate/dialect/function/SQLFunction.class
SQLFunction.java
package org.hibernate.dialect.function
public abstract org.hibernate.dialect.function.SQLFunction extends java.lang.Object {
	public abstract org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
	public abstract boolean hasArguments () 
	public abstract boolean hasParenthesesIfNoArguments () 
	public abstract java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
}

org/hibernate/dialect/function/SQLFunctionRegistry.class
SQLFunctionRegistry.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.SQLFunctionRegistry extends java.lang.Object {
	private final org.hibernate.dialect.Dialect dialect
	private final java.util.Map userFunctions
	public void  (org.hibernate.dialect.Dialect, java.util.Map) 
		org.hibernate.dialect.Dialect dialect
		java.util.Map userFunctions
	public org.hibernate.dialect.function.SQLFunction findSQLFunction (java.lang.String) 
		String functionName
		String name
		org.hibernate.dialect.function.SQLFunction userFunction
	public boolean hasFunction (java.lang.String) 
		String functionName
		String name
		boolean hasUserFunction
}

org/hibernate/dialect/function/SQLFunctionTemplate.class
SQLFunctionTemplate.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.SQLFunctionTemplate extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private final org.hibernate.type.Type type
	private final boolean hasArguments
	private final boolean hasParenthesesIfNoArgs
	private final String template
	private final String[] chunks
	private final int[] paramIndexes
	public void  (org.hibernate.type.Type, java.lang.String) 
		org.hibernate.type.Type type
		String template
	public void  (org.hibernate.type.Type, java.lang.String, boolean) 
		char c
		int i
		int i
		org.hibernate.type.Type type
		String template
		boolean hasParenthesesIfNoArgs
		java.util.List chunkList
		java.util.List paramList
		StringBuffer chunk
		StringBuffer index
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		Object arg
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		StringBuffer buf
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String toString () 
}

org/hibernate/dialect/function/StandardJDBCEscapeFunction.class
StandardJDBCEscapeFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.StandardJDBCEscapeFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type typeValue
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String toString () 
}

org/hibernate/dialect/function/StandardSQLFunction.class
StandardSQLFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.StandardSQLFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private final String name
	private final org.hibernate.type.Type type
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type type
	public java.lang.String getName () 
	public org.hibernate.type.Type getType () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		StringBuffer buf
	public java.lang.String toString () 
}

org/hibernate/dialect/function/VarArgsSQLFunction.class
VarArgsSQLFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.VarArgsSQLFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private final String begin
	private final String sep
	private final String end
	private final org.hibernate.type.Type type
	public void  (org.hibernate.type.Type, java.lang.String, java.lang.String, java.lang.String) 
		org.hibernate.type.Type type
		String begin
		String sep
		String end
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String begin
		String sep
		String end
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		StringBuffer buf
}

org/hibernate/dialect/lock/
org/hibernate/dialect/lock/LockingStrategy.class
LockingStrategy.java
package org.hibernate.dialect.lock
public abstract org.hibernate.dialect.lock.LockingStrategy extends java.lang.Object {
	public abstract void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
}

org/hibernate/dialect/lock/SelectLockingStrategy.class
SelectLockingStrategy.java
package org.hibernate.dialect.lock
public org.hibernate.dialect.lock.SelectLockingStrategy extends java.lang.Object implements org.hibernate.dialect.lock.LockingStrategy  {
	private final org.hibernate.persister.entity.Lockable lockable
	private final org.hibernate.LockMode lockMode
	private final String sql
	public void  (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
		java.sql.ResultSet rs
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
	protected org.hibernate.LockMode getLockMode () 
	protected java.lang.String generateLockString () 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.sql.SimpleSelect select
}

org/hibernate/dialect/lock/UpdateLockingStrategy.class
UpdateLockingStrategy.java
package org.hibernate.dialect.lock
public org.hibernate.dialect.lock.UpdateLockingStrategy extends java.lang.Object implements org.hibernate.dialect.lock.LockingStrategy  {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.persister.entity.Lockable lockable
	private final org.hibernate.LockMode lockMode
	private final String sql
	static Class class$org$hibernate$dialect$lock$UpdateLockingStrategy
	public void  (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
		int offset
		int affected
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
	protected java.lang.String generateLockString () 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.sql.Update update
	protected org.hibernate.LockMode getLockMode () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/
org/hibernate/engine/ActionQueue.class
ActionQueue.java
package org.hibernate.engine
public org.hibernate.engine.ActionQueue extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private static final int INIT_QUEUE_LIST_SIZE
	private org.hibernate.engine.SessionImplementor session
	private java.util.ArrayList insertions
	private java.util.ArrayList deletions
	private java.util.ArrayList updates
	private java.util.ArrayList collectionCreations
	private java.util.ArrayList collectionUpdates
	private java.util.ArrayList collectionRemovals
	private java.util.ArrayList executions
	static Class class$org$hibernate$engine$ActionQueue
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	private void init () 
	public void clear () 
	public void addAction (org.hibernate.action.EntityInsertAction) 
		org.hibernate.action.EntityInsertAction action
	public void addAction (org.hibernate.action.EntityDeleteAction) 
		org.hibernate.action.EntityDeleteAction action
	public void addAction (org.hibernate.action.EntityUpdateAction) 
		org.hibernate.action.EntityUpdateAction action
	public void addAction (org.hibernate.action.CollectionRecreateAction) 
		org.hibernate.action.CollectionRecreateAction action
	public void addAction (org.hibernate.action.CollectionRemoveAction) 
		org.hibernate.action.CollectionRemoveAction action
	public void addAction (org.hibernate.action.CollectionUpdateAction) 
		org.hibernate.action.CollectionUpdateAction action
	public void addAction (org.hibernate.action.EntityIdentityInsertAction) 
		org.hibernate.action.EntityIdentityInsertAction insert
	public void addAction (org.hibernate.action.BulkOperationCleanupAction) 
		org.hibernate.action.BulkOperationCleanupAction cleanupAction
	public void executeInserts ()  throws org.hibernate.HibernateException 
	public void executeActions ()  throws org.hibernate.HibernateException 
	public void prepareActions ()  throws org.hibernate.HibernateException 
	public void afterTransactionCompletion (boolean) 
		org.hibernate.action.Executable exec
		org.hibernate.cache.CacheException ce
		Exception e
		int i
		boolean success
		int size
		boolean invalidateQueryCache
	public boolean areTablesToBeUpdated (java.util.Set) 
		java.util.Set tables
	public boolean areInsertionsOrDeletionsQueued () 
	private static boolean areTablesToUpdated (java.util.List, java.util.Set) 
		int i
		java.io.Serializable[] spaces
		int j
		java.util.List executables
		java.util.Set tablespaces
		int size
	private void executeActions (java.util.List)  throws org.hibernate.HibernateException 
		int i
		java.util.List list
		int size
	public void execute (org.hibernate.action.Executable) 
		org.hibernate.action.Executable executable
		boolean lockQueryCache
	private void prepareActions (java.util.List)  throws org.hibernate.HibernateException 
		org.hibernate.action.Executable executable
		int i
		java.util.List queue
		int size
	public java.lang.String toString () 
	public int numberOfCollectionRemovals () 
	public int numberOfCollectionUpdates () 
	public int numberOfCollectionCreations () 
	public int numberOfDeletions () 
	public int numberOfUpdates () 
	public int numberOfInsertions () 
	public void sortCollectionActions () 
	public void sortUpdateActions () 
	public java.util.ArrayList cloneDeletions () 
	public void clearFromFlushNeededCheck (int) 
		int i
		int previousCollectionRemovalSize
	public boolean hasAnyQueuedActions () 
	public void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		java.io.ObjectOutputStream oos
		int queueSize
	public static org.hibernate.engine.ActionQueue deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		int i
		int i
		int i
		int i
		int i
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.ActionQueue rtn
		int queueSize
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/AssociationKey.class
AssociationKey.java
package org.hibernate.engine
final org.hibernate.engine.AssociationKey extends java.lang.Object implements java.io.Serializable  {
	private org.hibernate.engine.EntityKey ownerKey
	private String propertyName
	public void  (org.hibernate.engine.EntityKey, java.lang.String) 
		org.hibernate.engine.EntityKey ownerKey
		String propertyName
	public boolean equals (java.lang.Object) 
		Object that
		org.hibernate.engine.AssociationKey key
	public int hashCode () 
}

org/hibernate/engine/BatchFetchQueue.class
BatchFetchQueue.java
package org.hibernate.engine
public org.hibernate.engine.BatchFetchQueue extends java.lang.Object {
	public static final Object MARKER
	private final java.util.Map batchLoadableEntityKeys
	private final java.util.Map subselectsByEntityKey
	private final org.hibernate.engine.PersistenceContext context
	public void  (org.hibernate.engine.PersistenceContext) 
		org.hibernate.engine.PersistenceContext context
	public void clear () 
	public org.hibernate.engine.SubselectFetch getSubselect (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void addSubselect (org.hibernate.engine.EntityKey, org.hibernate.engine.SubselectFetch) 
		org.hibernate.engine.EntityKey key
		org.hibernate.engine.SubselectFetch subquery
	public void removeSubselect (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void clearSubselects () 
	public void addBatchLoadableEntityKey (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void removeBatchLoadableEntityKey (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public java.io.Serializable[] getCollectionBatch (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, int, org.hibernate.EntityMode) 
		boolean isEqual
		java.util.Map$Entry me
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		java.io.Serializable id
		int batchSize
		org.hibernate.EntityMode entityMode
		java.io.Serializable[] keys
		int i
		int end
		boolean checkForEnd
		java.util.Iterator iter
	public java.io.Serializable[] getEntityBatch (org.hibernate.persister.entity.EntityPersister, java.io.Serializable, int, org.hibernate.EntityMode) 
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		int batchSize
		org.hibernate.EntityMode entityMode
		java.io.Serializable[] ids
		int i
		int end
		boolean checkForEnd
		java.util.Iterator iter
	private boolean isCached (org.hibernate.engine.EntityKey, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode) 
		org.hibernate.cache.CacheKey key
		org.hibernate.engine.EntityKey entityKey
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
	private boolean isCached (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister, org.hibernate.EntityMode) 
		org.hibernate.cache.CacheKey cacheKey
		java.io.Serializable collectionKey
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
	static void  () 
}

org/hibernate/engine/Cascade.class
Cascade.java
package org.hibernate.engine
public final org.hibernate.engine.Cascade extends java.lang.Object {
	public static final int AFTER_INSERT_BEFORE_DELETE
	public static final int BEFORE_INSERT_AFTER_DELETE
	public static final int AFTER_INSERT_BEFORE_DELETE_VIA_COLLECTION
	public static final int AFTER_UPDATE
	public static final int BEFORE_FLUSH
	public static final int AFTER_EVICT
	public static final int BEFORE_REFRESH
	public static final int AFTER_LOCK
	public static final int BEFORE_MERGE
	private static final org.apache.commons.logging.Log log
	private int cascadeTo
	private org.hibernate.event.EventSource eventSource
	private org.hibernate.engine.CascadingAction action
	static Class class$org$hibernate$engine$Cascade
	public void  (org.hibernate.engine.CascadingAction, int, org.hibernate.event.EventSource) 
		org.hibernate.engine.CascadingAction action
		int cascadeTo
		org.hibernate.event.EventSource eventSource
	public void cascade (org.hibernate.persister.entity.EntityPersister, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		Object parent
	public void cascade (org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CascadeStyle style
		int i
		org.hibernate.type.Type[] types
		org.hibernate.engine.CascadeStyle[] cascadeStyles
		org.hibernate.EntityMode entityMode
		boolean hasUninitializedLazyProperties
		org.hibernate.persister.entity.EntityPersister persister
		Object parent
		Object anything
	private void cascadeProperty (java.lang.Object, org.hibernate.type.Type, org.hibernate.engine.CascadeStyle, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.type.AssociationType associationType
		Object child
		org.hibernate.type.Type type
		org.hibernate.engine.CascadeStyle style
		Object anything
		boolean isCascadeDeleteEnabled
	private boolean cascadeAssociationNow (org.hibernate.type.AssociationType) 
		org.hibernate.type.AssociationType associationType
	private void cascadeComponent (java.lang.Object, org.hibernate.type.AbstractComponentType, java.lang.Object) 
		org.hibernate.engine.CascadeStyle componentPropertyStyle
		int i
		Object child
		org.hibernate.type.AbstractComponentType componentType
		Object anything
		Object[] children
		org.hibernate.type.Type[] types
	private void cascadeAssociation (java.lang.Object, org.hibernate.type.Type, org.hibernate.engine.CascadeStyle, java.lang.Object, boolean) 
		Object child
		org.hibernate.type.Type type
		org.hibernate.engine.CascadeStyle style
		Object anything
		boolean isCascadeDeleteEnabled
	private void cascadeCollection (java.lang.Object, org.hibernate.engine.CascadeStyle, java.lang.Object, org.hibernate.type.CollectionType) 
		Object child
		org.hibernate.engine.CascadeStyle style
		Object anything
		org.hibernate.type.CollectionType type
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elemType
		int oldCascadeTo
	private void cascadeToOne (java.lang.Object, org.hibernate.type.Type, org.hibernate.engine.CascadeStyle, java.lang.Object, boolean) 
		Object child
		org.hibernate.type.Type type
		org.hibernate.engine.CascadeStyle style
		Object anything
		boolean isCascadeDeleteEnabled
		String entityName
	private void cascadeCollectionElements (java.lang.Object, org.hibernate.type.CollectionType, org.hibernate.engine.CascadeStyle, org.hibernate.type.Type, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		java.util.Iterator iter
		String entityName
		Object child
		org.hibernate.type.CollectionType collectionType
		org.hibernate.engine.CascadeStyle style
		org.hibernate.type.Type elemType
		Object anything
		boolean isCascadeDeleteEnabled
		boolean embeddedElements
		boolean reallyDoCascade
		boolean deleteOrphans
	private void deleteOrphans (java.lang.String, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionEntry ce
		java.util.Collection orphans
		Object orphan
		String entityName
		org.hibernate.collection.PersistentCollection pc
		java.util.Collection orphans
		java.util.Iterator orphanIter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/CascadeStyle$1.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$1 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$10.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$10 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$11.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$11 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean reallyDoCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$12.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$12 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$2.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$2 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$3.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$3 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$4.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$4 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$5.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$5 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$6.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$6 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$7.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$7 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$8.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$8 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$9.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$9 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$MultipleCascadeStyle.class
CascadeStyle.java
package org.hibernate.engine
public final org.hibernate.engine.CascadeStyle$MultipleCascadeStyle extends org.hibernate.engine.CascadeStyle {
	private final org.hibernate.engine.CascadeStyle[] styles
	public void  (org.hibernate.engine.CascadeStyle[]) 
		org.hibernate.engine.CascadeStyle[] styles
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		int i
		org.hibernate.engine.CascadingAction action
	public boolean reallyDoCascade (org.hibernate.engine.CascadingAction) 
		int i
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
		int i
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle.class
CascadeStyle.java
package org.hibernate.engine
public abstract org.hibernate.engine.CascadeStyle extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.engine.CascadeStyle ALL_DELETE_ORPHAN
	public static final org.hibernate.engine.CascadeStyle ALL
	public static final org.hibernate.engine.CascadeStyle UPDATE
	public static final org.hibernate.engine.CascadeStyle LOCK
	public static final org.hibernate.engine.CascadeStyle REFRESH
	public static final org.hibernate.engine.CascadeStyle EVICT
	public static final org.hibernate.engine.CascadeStyle REPLICATE
	public static final org.hibernate.engine.CascadeStyle MERGE
	public static final org.hibernate.engine.CascadeStyle PERSIST
	public static final org.hibernate.engine.CascadeStyle DELETE
	public static final org.hibernate.engine.CascadeStyle DELETE_ORPHAN
	public static final org.hibernate.engine.CascadeStyle NONE
	static final java.util.Map STYLES
	public abstract boolean doCascade (org.hibernate.engine.CascadingAction) 
	public boolean reallyDoCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
	void  () 
	public static org.hibernate.engine.CascadeStyle getCascadeStyle (java.lang.String) 
		String cascade
		org.hibernate.engine.CascadeStyle style
	static void  () 
}

org/hibernate/engine/CascadingAction$1.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$1 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean performOnLazyProperty () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$10.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$10 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$2.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$2 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$3.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$3 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$4.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$4 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$5.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$5 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean performOnLazyProperty () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$6.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$6 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$7.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$7 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$8.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$8 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean performOnLazyProperty () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$9.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$9 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean requiresNoCascadeChecking () 
	public void noCascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, int) 
		String parentEntiytName
		String propertyName
		String childEntityName
		org.hibernate.event.EventSource session
		Object child
		Object parent
		org.hibernate.persister.entity.EntityPersister persister
		int propertyIndex
		org.hibernate.type.Type type
	public boolean performOnLazyProperty () 
	private boolean isInManagedState (java.lang.Object, org.hibernate.event.EventSource) 
		Object child
		org.hibernate.event.EventSource session
		org.hibernate.engine.EntityEntry entry
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction.class
CascadingAction.java
package org.hibernate.engine
public abstract org.hibernate.engine.CascadingAction extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final org.hibernate.engine.CascadingAction DELETE
	public static final org.hibernate.engine.CascadingAction LOCK
	public static final org.hibernate.engine.CascadingAction REFRESH
	public static final org.hibernate.engine.CascadingAction EVICT
	public static final org.hibernate.engine.CascadingAction SAVE_UPDATE
	public static final org.hibernate.engine.CascadingAction MERGE
	public static final org.hibernate.engine.CascadingAction SAVE_UPDATE_COPY
	public static final org.hibernate.engine.CascadingAction PERSIST
	public static final org.hibernate.engine.CascadingAction PERSIST_ON_FLUSH
	public static final org.hibernate.engine.CascadingAction REPLICATE
	static Class class$org$hibernate$engine$CascadingAction
	void  () 
	public abstract void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
	public abstract boolean deleteOrphans () 
	public boolean requiresNoCascadeChecking () 
	public void noCascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, int) 
		org.hibernate.event.EventSource session
		Object child
		Object parent
		org.hibernate.persister.entity.EntityPersister persister
		int propertyIndex
	public boolean performOnLazyProperty () 
	private static java.util.Iterator getAllElementsIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public static java.util.Iterator getLoadedElementsIterator (org.hibernate.engine.SessionImplementor, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.type.CollectionType collectionType
		Object collection
	private static boolean collectionIsInitialized (java.lang.Object) 
		Object collection
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static java.util.Iterator access$100 (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource x0
		org.hibernate.type.CollectionType x1
		Object x2
	static void  () 
}

org/hibernate/engine/CollectionEntry.class
CollectionEntry.java
package org.hibernate.engine
public final org.hibernate.engine.CollectionEntry extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	private java.io.Serializable snapshot
	private String role
	private transient org.hibernate.persister.collection.CollectionPersister loadedPersister
	private java.io.Serializable loadedKey
	private transient boolean reached
	private transient boolean processed
	private transient boolean doupdate
	private transient boolean doremove
	private transient boolean dorecreate
	private transient boolean ignore
	private transient org.hibernate.persister.collection.CollectionPersister currentPersister
	private transient java.io.Serializable currentKey
	static Class class$org$hibernate$engine$CollectionEntry
	public void  (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection) 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, boolean) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		java.io.Serializable loadedKey
		boolean ignore
	public void  (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable) 
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		java.io.Serializable loadedKey
	void  (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.SessionFactoryImplementor factory
	private void  (java.lang.String, java.io.Serializable, java.io.Serializable, org.hibernate.engine.SessionFactoryImplementor) 
		String role
		java.io.Serializable snapshot
		java.io.Serializable loadedKey
		org.hibernate.engine.SessionFactoryImplementor factory
	private void dirty (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		boolean forceDirty
	public void preFlush (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		boolean nonMutableChange
	public void postInitialize (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
	public void postFlush (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
	public void afterAction (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
		boolean resnapshot
	public java.io.Serializable getKey () 
	public java.lang.String getRole () 
	public java.io.Serializable getSnapshot () 
	private void setLoadedPersister (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	void afterDeserialize (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public boolean wasDereferenced () 
	public boolean isReached () 
	public void setReached (boolean) 
		boolean reached
	public boolean isProcessed () 
	public void setProcessed (boolean) 
		boolean processed
	public boolean isDoupdate () 
	public void setDoupdate (boolean) 
		boolean doupdate
	public boolean isDoremove () 
	public void setDoremove (boolean) 
		boolean doremove
	public boolean isDorecreate () 
	public void setDorecreate (boolean) 
		boolean dorecreate
	public boolean isIgnore () 
	public org.hibernate.persister.collection.CollectionPersister getCurrentPersister () 
	public void setCurrentPersister (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister currentPersister
	public java.io.Serializable getCurrentKey () 
	public void setCurrentKey (java.io.Serializable) 
		java.io.Serializable currentKey
	public org.hibernate.persister.collection.CollectionPersister getLoadedPersister () 
	public java.io.Serializable getLoadedKey () 
	public void setRole (java.lang.String) 
		String role
	public java.lang.String toString () 
		String result
	public java.util.Collection getOrphans (java.lang.String, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		String entityName
		org.hibernate.collection.PersistentCollection collection
	public boolean isSnapshotEmpty (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.CollectionEntry deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/CollectionKey.class
CollectionKey.java
package org.hibernate.engine
public final org.hibernate.engine.CollectionKey extends java.lang.Object implements java.io.Serializable  {
	private final String role
	private final java.io.Serializable key
	private final org.hibernate.type.Type keyType
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final int hashCode
	private org.hibernate.EntityMode entityMode
	public void  (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.EntityMode) 
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		org.hibernate.EntityMode em
	private void  (java.lang.String, java.io.Serializable, org.hibernate.type.Type, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		String role
		java.io.Serializable key
		org.hibernate.type.Type keyType
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.CollectionKey that
	public int generateHashCode () 
		int result
	public int hashCode () 
	public java.lang.String getRole () 
	public java.io.Serializable getKey () 
	public java.lang.String toString () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.CollectionKey deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/CollectionLoadContext$LoadingCollectionEntry.class
CollectionLoadContext.java
package org.hibernate.engine
final org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry extends java.lang.Object {
	final org.hibernate.collection.PersistentCollection collection
	final java.io.Serializable key
	final Object resultSetId
	final org.hibernate.persister.collection.CollectionPersister persister
	void  (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable key
		org.hibernate.persister.collection.CollectionPersister persister
		Object resultSetId
}

org/hibernate/engine/CollectionLoadContext.class
CollectionLoadContext.java
package org.hibernate.engine
public org.hibernate.engine.CollectionLoadContext extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private final java.util.Map loadingCollections
	private final org.hibernate.engine.PersistenceContext context
	static Class class$org$hibernate$engine$CollectionLoadContext
	public void  (org.hibernate.engine.PersistenceContext) 
		org.hibernate.engine.PersistenceContext context
	public org.hibernate.collection.PersistentCollection getLoadingCollection (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object entity
		boolean newlySavedEntity
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		Object resultSetId
		org.hibernate.EntityMode em
		org.hibernate.engine.CollectionKey ckey
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
	public org.hibernate.collection.PersistentCollection getLoadingCollection (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.EntityMode) 
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		org.hibernate.EntityMode em
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
	private void addLoadingCollectionEntry (org.hibernate.engine.CollectionKey, org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		org.hibernate.engine.CollectionKey collectionKey
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		Object resultSetId
	private org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry getLoadingCollectionEntry (org.hibernate.engine.CollectionKey) 
		org.hibernate.engine.CollectionKey collectionKey
	private void endLoadingCollection (org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry, org.hibernate.persister.collection.CollectionPersister, org.hibernate.EntityMode) 
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode em
		boolean hasNoQueuedAdds
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.engine.SessionImplementor session
		boolean addToCache
	public void endLoadingCollections (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		org.hibernate.persister.collection.CollectionPersister persister
		Object resultSetId
		org.hibernate.engine.SessionImplementor session
		java.util.List resultSetCollections
		java.util.Iterator iter
	private void endLoadingCollections (org.hibernate.persister.collection.CollectionPersister, java.util.List, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.util.List resultSetCollections
		org.hibernate.EntityMode em
		int count
	private void addCollectionToCache (org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry, org.hibernate.persister.collection.CollectionPersister) 
		java.util.Comparator versionComparator
		Object version
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Comparator versionComparator
		Object version
		org.hibernate.cache.entry.CollectionCacheEntry entry
		org.hibernate.cache.CacheKey cacheKey
		boolean put
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/Collections.class
Collections.java
package org.hibernate.engine
public final org.hibernate.engine.Collections extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$Collections
	private void  () 
	public static void processUnreachableCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.SessionImplementor session
	private static void processDereferencedCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityEntry ownerEntry
		java.io.Serializable ownerId
		org.hibernate.engine.EntityKey key
		Object owner
		org.hibernate.engine.EntityEntry e
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		boolean hasOrphanDelete
	private static void processNeverReferencedCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.CollectionEntry entry
	public static void processReachableCollection (org.hibernate.collection.PersistentCollection, org.hibernate.type.CollectionType, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.type.CollectionType type
		Object entity
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.collection.CollectionPersister persister
	private static void prepareCollectionForUpdate (org.hibernate.collection.PersistentCollection, org.hibernate.engine.CollectionEntry, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		boolean orphanDeleteAndRoleChanged
		boolean ownerChanged
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		org.hibernate.persister.collection.CollectionPersister currentPersister
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/EntityEntry.class
EntityEntry.java
package org.hibernate.engine
public final org.hibernate.engine.EntityEntry extends java.lang.Object implements java.io.Serializable  {
	private org.hibernate.LockMode lockMode
	private org.hibernate.engine.Status status
	private final java.io.Serializable id
	private Object[] loadedState
	private Object[] deletedState
	private boolean existsInDatabase
	private Object version
	private transient org.hibernate.persister.entity.EntityPersister persister
	private final org.hibernate.EntityMode entityMode
	private final String entityName
	private boolean isBeingReplicated
	private boolean loadedWithLazyPropertiesUnfetched
	private final transient Object rowId
	void  (org.hibernate.engine.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode, boolean, boolean) 
		org.hibernate.engine.Status status
		Object[] loadedState
		Object rowId
		java.io.Serializable id
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
		boolean disableVersionIncrement
		boolean lazyPropertiesAreUnfetched
	private void  (org.hibernate.engine.SessionFactoryImplementor, java.lang.String, java.io.Serializable, org.hibernate.EntityMode, org.hibernate.engine.Status, java.lang.Object[], java.lang.Object[], java.lang.Object, org.hibernate.LockMode, boolean, boolean, boolean) 
		org.hibernate.engine.SessionFactoryImplementor factory
		String entityName
		java.io.Serializable id
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.Status status
		Object[] loadedState
		Object[] deletedState
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		boolean isBeingReplicated
		boolean loadedWithLazyPropertiesUnfetched
	public org.hibernate.LockMode getLockMode () 
	public void setLockMode (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public org.hibernate.engine.Status getStatus () 
	public void setStatus (org.hibernate.engine.Status) 
		org.hibernate.engine.Status status
	public java.io.Serializable getId () 
	public java.lang.Object[] getLoadedState () 
	public java.lang.Object[] getDeletedState () 
	public void setDeletedState (java.lang.Object[]) 
		Object[] deletedState
	public boolean isExistsInDatabase () 
	public java.lang.Object getVersion () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	void afterDeserialize (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String getEntityName () 
	public boolean isBeingReplicated () 
	public java.lang.Object getRowId () 
	public void postUpdate (java.lang.Object, java.lang.Object[], java.lang.Object) 
		Object entity
		Object[] updatedState
		Object nextVersion
	public void postDelete () 
	public void postInsert () 
	public boolean isNullifiable (boolean, org.hibernate.engine.SessionImplementor) 
		boolean earlyInsert
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getLoadedValue (java.lang.String) 
		String propertyName
		int propertyIndex
	public boolean requiresDirtyCheck (java.lang.Object) 
		Object entity
		boolean isMutableInstance
	public void forceLocked (java.lang.Object, java.lang.Object) 
		Object entity
		Object nextVersion
	public void setReadOnly (boolean, java.lang.Object) 
		boolean readOnly
		Object entity
	public java.lang.String toString () 
	public boolean isLoadedWithLazyPropertiesUnfetched () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.EntityEntry deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/EntityKey.class
EntityKey.java
package org.hibernate.engine
public final org.hibernate.engine.EntityKey extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable identifier
	private final String rootEntityName
	private final String entityName
	private final org.hibernate.type.Type identifierType
	private final boolean isBatchLoadable
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final int hashCode
	private final org.hibernate.EntityMode entityMode
	public void  (java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode) 
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
	private void  (java.io.Serializable, java.lang.String, java.lang.String, org.hibernate.type.Type, boolean, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.EntityMode) 
		java.io.Serializable identifier
		String rootEntityName
		String entityName
		org.hibernate.type.Type identifierType
		boolean batchLoadable
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.EntityMode entityMode
	public boolean isBatchLoadable () 
	public java.io.Serializable getIdentifier () 
	public java.lang.String getEntityName () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.EntityKey otherKey
	private int generateHashCode () 
		int result
	public int hashCode () 
	public java.lang.String toString () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.EntityKey deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/EntityUniqueKey.class
EntityUniqueKey.java
package org.hibernate.engine
public org.hibernate.engine.EntityUniqueKey extends java.lang.Object implements java.io.Serializable  {
	private final String uniqueKeyName
	private final String entityName
	private final Object key
	private final org.hibernate.type.Type keyType
	private final org.hibernate.EntityMode entityMode
	private final int hashCode
	static Class class$java$io$Serializable
	public void  (java.lang.String, java.lang.String, java.lang.Object, org.hibernate.type.Type, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		String entityName
		String uniqueKeyName
		Object semiResolvedKey
		org.hibernate.type.Type keyType
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String getEntityName () 
	public java.lang.Object getKey () 
	public java.lang.String getUniqueKeyName () 
	public int generateHashCode (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
		int result
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.EntityUniqueKey that
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	private void checkAbilityToSerialize () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.EntityUniqueKey deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/engine/ExecuteUpdateResultCheckStyle.class
ExecuteUpdateResultCheckStyle.java
package org.hibernate.engine
public org.hibernate.engine.ExecuteUpdateResultCheckStyle extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.engine.ExecuteUpdateResultCheckStyle NONE
	public static final org.hibernate.engine.ExecuteUpdateResultCheckStyle COUNT
	public static final org.hibernate.engine.ExecuteUpdateResultCheckStyle PARAM
	private final String name
	private void  (java.lang.String) 
		String name
	private java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		Object resolved
	public static org.hibernate.engine.ExecuteUpdateResultCheckStyle parse (java.lang.String) 
		String name
	public static org.hibernate.engine.ExecuteUpdateResultCheckStyle determineDefault (java.lang.String, boolean) 
		String customSql
		boolean callable
	static void  () 
}

org/hibernate/engine/FilterDefinition.class
FilterDefinition.java
package org.hibernate.engine
public org.hibernate.engine.FilterDefinition extends java.lang.Object implements java.io.Serializable  {
	private final String filterName
	private final String defaultFilterCondition
	private final java.util.Map parameterTypes
	public void  (java.lang.String, java.lang.String, java.util.Map) 
		String name
		String defaultCondition
		java.util.Map parameterTypes
	public java.lang.String getFilterName () 
	public java.util.Set getParameterNames () 
	public org.hibernate.type.Type getParameterType (java.lang.String) 
		String parameterName
	public java.lang.String getDefaultFilterCondition () 
	public java.util.Map getParameterTypes () 
}

org/hibernate/engine/ForeignKeys$Nullifier.class
ForeignKeys.java
package org.hibernate.engine
public org.hibernate.engine.ForeignKeys$Nullifier extends java.lang.Object {
	private final boolean isDelete
	private final boolean isEarlyInsert
	private final org.hibernate.engine.SessionImplementor session
	private final Object self
	public void  (java.lang.Object, boolean, boolean, org.hibernate.engine.SessionImplementor) 
		Object self
		boolean isDelete
		boolean isEarlyInsert
		org.hibernate.engine.SessionImplementor session
	public void nullifyTransientReferences (java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		int i
		Object[] values
		org.hibernate.type.Type[] types
	private java.lang.Object nullifyTransientReferences (java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		String entityName
		org.hibernate.type.EntityType entityType
		Object replacement
		int i
		org.hibernate.type.AbstractComponentType actype
		Object[] subvalues
		org.hibernate.type.Type[] subtypes
		boolean substitute
		Object value
		org.hibernate.type.Type type
	private boolean isNullifiable (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		String entityName
		Object object
		org.hibernate.engine.EntityEntry entityEntry
}

org/hibernate/engine/ForeignKeys.class
ForeignKeys.java
package org.hibernate.engine
public final org.hibernate.engine.ForeignKeys extends java.lang.Object {
	private void  () 
	public static boolean isNotTransient (java.lang.String, java.lang.Object, java.lang.Boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		String entityName
		Object entity
		Boolean assumed
		org.hibernate.engine.SessionImplementor session
	public static boolean isTransient (java.lang.String, java.lang.Object, java.lang.Boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		String entityName
		Object entity
		Boolean assumed
		org.hibernate.engine.SessionImplementor session
		Boolean isUnsaved
		org.hibernate.persister.entity.EntityPersister persister
		Object[] snapshot
	public static java.io.Serializable getEntityIdentifierIfNotUnsaved (java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		String entityName
		Object object
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/HibernateIterator.class
HibernateIterator.java
package org.hibernate.engine
public abstract org.hibernate.engine.HibernateIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract void close ()  throws org.hibernate.JDBCException 
}

org/hibernate/engine/IdentifierValue$1.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$1 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue$2.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$2 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue$3.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$3 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue$4.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$4 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue.class
IdentifierValue.java
package org.hibernate.engine
public org.hibernate.engine.IdentifierValue extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private final java.io.Serializable value
	public static final org.hibernate.engine.IdentifierValue ANY
	public static final org.hibernate.engine.IdentifierValue NONE
	public static final org.hibernate.engine.IdentifierValue NULL
	public static final org.hibernate.engine.IdentifierValue UNDEFINED
	static Class class$org$hibernate$engine$IdentifierValue
	protected void  () 
	public void  (java.io.Serializable) 
		java.io.Serializable value
	public java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/engine/JoinHelper.class
JoinHelper.java
package org.hibernate.engine
public final org.hibernate.engine.JoinHelper extends java.lang.Object {
	private void  () 
	public static java.lang.String[] getAliasedLHSColumnNames (org.hibernate.type.AssociationType, java.lang.String, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		org.hibernate.type.AssociationType type
		String alias
		int property
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String[] getLHSColumnNames (org.hibernate.type.AssociationType, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		org.hibernate.type.AssociationType type
		int property
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String[] getAliasedLHSColumnNames (org.hibernate.type.AssociationType, java.lang.String, int, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		String propertyName
		org.hibernate.type.AssociationType type
		String alias
		int property
		int begin
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String[] getLHSColumnNames (org.hibernate.type.AssociationType, int, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		String propertyName
		org.hibernate.type.AssociationType type
		int property
		int begin
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String getLHSTableName (org.hibernate.type.AssociationType, int, org.hibernate.persister.entity.OuterJoinLoadable) 
		String propertyRefTable
		String propertyName
		org.hibernate.type.AssociationType type
		int property
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
	public static java.lang.String[] getRHSColumnNames (org.hibernate.type.AssociationType, org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.type.AssociationType type
		org.hibernate.engine.SessionFactoryImplementor factory
		String uniqueKeyPropertyName
		org.hibernate.persister.entity.Joinable joinable
}

org/hibernate/engine/JoinSequence$Join.class
JoinSequence.java
package org.hibernate.engine
final org.hibernate.engine.JoinSequence$Join extends java.lang.Object {
	private final org.hibernate.type.AssociationType associationType
	private final org.hibernate.persister.entity.Joinable joinable
	private final int joinType
	private final String alias
	private final String[] lhsColumns
	private final org.hibernate.engine.JoinSequence this$0
	void  (org.hibernate.engine.JoinSequence, org.hibernate.type.AssociationType, java.lang.String, int, java.lang.String[])  throws org.hibernate.MappingException 
		org.hibernate.engine.JoinSequence this$0
		org.hibernate.type.AssociationType associationType
		String alias
		int joinType
		String[] lhsColumns
	java.lang.String getAlias () 
	org.hibernate.type.AssociationType getAssociationType () 
	org.hibernate.persister.entity.Joinable getJoinable () 
	int getJoinType () 
	java.lang.String[] getLHSColumns () 
	public java.lang.String toString () 
	static int access$100 (org.hibernate.engine.JoinSequence$Join) 
		org.hibernate.engine.JoinSequence$Join x0
}

org/hibernate/engine/JoinSequence$Selector.class
JoinSequence.java
package org.hibernate.engine
public abstract org.hibernate.engine.JoinSequence$Selector extends java.lang.Object {
	public abstract boolean includeSubclasses (java.lang.String) 
}

org/hibernate/engine/JoinSequence.class
JoinSequence.java
package org.hibernate.engine
public org.hibernate.engine.JoinSequence extends java.lang.Object {
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final java.util.List joins
	private boolean useThetaStyle
	private final StringBuffer conditions
	private String rootAlias
	private org.hibernate.persister.entity.Joinable rootJoinable
	private org.hibernate.engine.JoinSequence$Selector selector
	private org.hibernate.engine.JoinSequence next
	private boolean isFromPart
	public java.lang.String toString () 
		int i
		StringBuffer buf
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.engine.JoinSequence getFromPart () 
		org.hibernate.engine.JoinSequence fromPart
	public org.hibernate.engine.JoinSequence copy () 
		org.hibernate.engine.JoinSequence copy
	public org.hibernate.engine.JoinSequence addJoin (org.hibernate.type.AssociationType, java.lang.String, int, java.lang.String[])  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType associationType
		String alias
		int joinType
		String[] referencingKey
	public org.hibernate.sql.JoinFragment toJoinFragment ()  throws org.hibernate.MappingException 
	public org.hibernate.sql.JoinFragment toJoinFragment (java.util.Map, boolean)  throws org.hibernate.MappingException 
		java.util.Map enabledFilters
		boolean includeExtraJoins
	public org.hibernate.sql.JoinFragment toJoinFragment (java.util.Map, boolean, java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String filterCondition
		String manyToManyFilter
		org.hibernate.engine.JoinSequence$Join join
		String on
		String condition
		int i
		java.util.Map enabledFilters
		boolean includeExtraJoins
		String withClauseFragment
		String withClauseJoinAlias
		org.hibernate.sql.QueryJoinFragment joinFragment
		org.hibernate.persister.entity.Joinable last
	private boolean isManyToManyRoot (org.hibernate.persister.entity.Joinable) 
		org.hibernate.persister.collection.QueryableCollection persister
		org.hibernate.persister.entity.Joinable joinable
	private boolean isIncluded (java.lang.String) 
		String alias
	private void addExtraJoins (org.hibernate.sql.JoinFragment, java.lang.String, org.hibernate.persister.entity.Joinable, boolean) 
		org.hibernate.sql.JoinFragment joinFragment
		String alias
		org.hibernate.persister.entity.Joinable joinable
		boolean innerJoin
		boolean include
	public org.hibernate.engine.JoinSequence addCondition (java.lang.String) 
		String condition
	public org.hibernate.engine.JoinSequence addCondition (java.lang.String, java.lang.String[], java.lang.String) 
		int i
		String alias
		String[] columns
		String condition
	public org.hibernate.engine.JoinSequence setRoot (org.hibernate.persister.entity.Joinable, java.lang.String) 
		org.hibernate.persister.entity.Joinable joinable
		String alias
	public org.hibernate.engine.JoinSequence setNext (org.hibernate.engine.JoinSequence) 
		org.hibernate.engine.JoinSequence next
	public org.hibernate.engine.JoinSequence setSelector (org.hibernate.engine.JoinSequence$Selector) 
		org.hibernate.engine.JoinSequence$Selector s
	public org.hibernate.engine.JoinSequence setUseThetaStyle (boolean) 
		boolean useThetaStyle
	public boolean isThetaStyle () 
	public int getJoinCount () 
	static org.hibernate.engine.SessionFactoryImplementor access$000 (org.hibernate.engine.JoinSequence) 
		org.hibernate.engine.JoinSequence x0
}

org/hibernate/engine/Mapping.class
Mapping.java
package org.hibernate.engine
public abstract org.hibernate.engine.Mapping extends java.lang.Object {
	public abstract org.hibernate.type.Type getIdentifierType (java.lang.String)  throws org.hibernate.MappingException 
	public abstract java.lang.String getIdentifierPropertyName (java.lang.String)  throws org.hibernate.MappingException 
	public abstract org.hibernate.type.Type getReferencedPropertyType (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
}

org/hibernate/engine/NamedQueryDefinition.class
NamedQueryDefinition.java
package org.hibernate.engine
public org.hibernate.engine.NamedQueryDefinition extends java.lang.Object implements java.io.Serializable  {
	private final String query
	private final boolean cacheable
	private final String cacheRegion
	private final Integer timeout
	private final Integer fetchSize
	private final org.hibernate.FlushMode flushMode
	private final java.util.Map parameterTypes
	private org.hibernate.CacheMode cacheMode
	private boolean readOnly
	private String comment
	public void  (java.lang.String, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, java.util.Map) 
		String query
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		java.util.Map parameterTypes
	public void  (java.lang.String, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, org.hibernate.CacheMode, boolean, java.lang.String, java.util.Map) 
		String query
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		org.hibernate.CacheMode cacheMode
		boolean readOnly
		String comment
		java.util.Map parameterTypes
	public java.lang.String getQueryString () 
	public boolean isCacheable () 
	public java.lang.String getCacheRegion () 
	public java.lang.Integer getFetchSize () 
	public java.lang.Integer getTimeout () 
	public org.hibernate.FlushMode getFlushMode () 
	public java.lang.String toString () 
	public java.util.Map getParameterTypes () 
	public java.lang.String getQuery () 
	public org.hibernate.CacheMode getCacheMode () 
	public boolean isReadOnly () 
	public java.lang.String getComment () 
}

org/hibernate/engine/NamedSQLQueryDefinition.class
NamedSQLQueryDefinition.java
package org.hibernate.engine
public org.hibernate.engine.NamedSQLQueryDefinition extends org.hibernate.engine.NamedQueryDefinition {
	private org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
	private final java.util.List querySpaces
	private final boolean callable
	private String resultSetRef
	public void  (java.lang.String, org.hibernate.engine.query.sql.NativeSQLQueryReturn[], java.util.List, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, org.hibernate.CacheMode, boolean, java.lang.String, java.util.Map, boolean) 
		String query
		org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
		java.util.List querySpaces
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		org.hibernate.CacheMode cacheMode
		boolean readOnly
		String comment
		java.util.Map parameterTypes
		boolean callable
	public void  (java.lang.String, java.lang.String, java.util.List, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, org.hibernate.CacheMode, boolean, java.lang.String, java.util.Map, boolean) 
		String query
		String resultSetRef
		java.util.List querySpaces
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		org.hibernate.CacheMode cacheMode
		boolean readOnly
		String comment
		java.util.Map parameterTypes
		boolean callable
	public void  (java.lang.String, java.lang.String, java.util.List, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, java.util.Map, boolean) 
		String query
		String resultSetRef
		java.util.List querySpaces
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		java.util.Map parameterTypes
		boolean callable
	public org.hibernate.engine.query.sql.NativeSQLQueryReturn[] getQueryReturns () 
	public java.util.List getQuerySpaces () 
	public boolean isCallable () 
	public java.lang.String getResultSetRef () 
}

org/hibernate/engine/Nullability.class
Nullability.java
package org.hibernate.engine
public final org.hibernate.engine.Nullability extends java.lang.Object {
	private final org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void checkNullability (java.lang.Object[], org.hibernate.persister.entity.EntityPersister, boolean)  throws org.hibernate.PropertyValueException org.hibernate.HibernateException 
		String breakProperties
		Object value
		int i
		Object[] values
		org.hibernate.persister.entity.EntityPersister persister
		boolean isUpdate
		boolean[] nullability
		boolean[] checkability
		org.hibernate.type.Type[] propertyTypes
	private java.lang.String checkSubElementsNullability (org.hibernate.type.Type, java.lang.Object)  throws org.hibernate.HibernateException 
		Object compValue
		org.hibernate.type.AbstractComponentType componentType
		java.util.Iterator iter
		org.hibernate.type.CollectionType collectionType
		org.hibernate.type.Type collectionElementType
		org.hibernate.type.Type propertyType
		Object value
	private java.lang.String checkComponentNullability (java.lang.Object, org.hibernate.type.AbstractComponentType)  throws org.hibernate.HibernateException 
		String breakProperties
		Object subvalue
		int i
		Object[] values
		org.hibernate.type.Type[] propertyTypes
		Object value
		org.hibernate.type.AbstractComponentType compType
		boolean[] nullability
	private static java.lang.String buildPropertyPath (java.lang.String, java.lang.String) 
		String parent
		String child
}

org/hibernate/engine/ParameterBinder$NamedParameterSource.class
ParameterBinder.java
package org.hibernate.engine
public abstract org.hibernate.engine.ParameterBinder$NamedParameterSource extends java.lang.Object {
	public abstract int[] getNamedParameterLocations (java.lang.String) 
}

org/hibernate/engine/ParameterBinder.class
ParameterBinder.java
package org.hibernate.engine
public org.hibernate.engine.ParameterBinder extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$ParameterBinder
	private void  () 
	public static int bindQueryParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.ParameterBinder$NamedParameterSource, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement st
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.ParameterBinder$NamedParameterSource source
		org.hibernate.engine.SessionImplementor session
		int col
	public static int bindPositionalParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement st
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.SessionImplementor session
	public static int bindPositionalParameters (java.sql.PreparedStatement, java.lang.Object[], org.hibernate.type.Type[], int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.sql.PreparedStatement st
		Object[] values
		org.hibernate.type.Type[] types
		int start
		org.hibernate.engine.SessionImplementor session
		int span
	public static int bindNamedParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.ParameterBinder$NamedParameterSource, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement ps
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.ParameterBinder$NamedParameterSource source
		org.hibernate.engine.SessionImplementor session
	public static int bindNamedParameters (java.sql.PreparedStatement, java.util.Map, int, org.hibernate.engine.ParameterBinder$NamedParameterSource, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.util.Map$Entry e
		String name
		org.hibernate.engine.TypedValue typedval
		int[] locations
		java.util.Iterator iter
		int result
		java.sql.PreparedStatement ps
		java.util.Map namedParams
		int start
		org.hibernate.engine.ParameterBinder$NamedParameterSource source
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/PersistenceContext.class
PersistenceContext.java
package org.hibernate.engine
public abstract org.hibernate.engine.PersistenceContext extends java.lang.Object {
	public abstract boolean isStateless () 
	public abstract org.hibernate.engine.SessionImplementor getSession () 
	public abstract org.hibernate.engine.CollectionLoadContext getCollectionLoadContext () 
	public abstract void addUnownedCollection (org.hibernate.engine.CollectionKey, org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.collection.PersistentCollection useUnownedCollection (org.hibernate.engine.CollectionKey) 
	public abstract org.hibernate.engine.BatchFetchQueue getBatchFetchQueue () 
	public abstract void clear () 
	public abstract boolean hasNonReadOnlyEntities () 
	public abstract void setEntryStatus (org.hibernate.engine.EntityEntry, org.hibernate.engine.Status) 
	public abstract void afterTransactionCompletion () 
	public abstract java.lang.Object[] getDatabaseSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object[] getCachedDatabaseSnapshot (org.hibernate.engine.EntityKey) 
	public abstract java.lang.Object[] getNaturalIdSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
	public abstract void addEntity (org.hibernate.engine.EntityKey, java.lang.Object) 
	public abstract java.lang.Object getEntity (org.hibernate.engine.EntityKey) 
	public abstract boolean containsEntity (org.hibernate.engine.EntityKey) 
	public abstract java.lang.Object removeEntity (org.hibernate.engine.EntityKey) 
	public abstract java.lang.Object getEntity (org.hibernate.engine.EntityUniqueKey) 
	public abstract void addEntity (org.hibernate.engine.EntityUniqueKey, java.lang.Object) 
	public abstract org.hibernate.engine.EntityEntry getEntry (java.lang.Object) 
	public abstract org.hibernate.engine.EntityEntry removeEntry (java.lang.Object) 
	public abstract boolean isEntryFor (java.lang.Object) 
	public abstract org.hibernate.engine.CollectionEntry getCollectionEntry (org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.engine.EntityEntry addEntity (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
	public abstract org.hibernate.engine.EntityEntry addEntry (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
	public abstract boolean containsCollection (org.hibernate.collection.PersistentCollection) 
	public abstract boolean containsProxy (java.lang.Object) 
	public abstract boolean reassociateIfUninitializedProxy (java.lang.Object)  throws org.hibernate.MappingException 
	public abstract void reassociateProxy (java.lang.Object, java.io.Serializable)  throws org.hibernate.MappingException 
	public abstract java.lang.Object unproxy (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object unproxyAndReassociate (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void checkUniqueness (org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object narrowProxy (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object proxyFor (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object proxyFor (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getCollectionOwner (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.MappingException 
	public abstract void addUninitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable) 
	public abstract void addUninitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection) 
	public abstract void addNewCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
	public abstract void addInitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.engine.CollectionEntry addInitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.collection.PersistentCollection getCollection (org.hibernate.engine.CollectionKey) 
	public abstract void addNonLazyCollection (org.hibernate.collection.PersistentCollection) 
	public abstract void initializeNonLazyCollections ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.collection.PersistentCollection getCollectionHolder (java.lang.Object) 
	public abstract void addCollectionHolder (org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.collection.PersistentCollection removeCollectionHolder (java.lang.Object) 
	public abstract java.io.Serializable getSnapshot (org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.engine.CollectionEntry getCollectionEntryOrNull (java.lang.Object) 
	public abstract java.lang.Object getProxy (org.hibernate.engine.EntityKey) 
	public abstract void addProxy (org.hibernate.engine.EntityKey, java.lang.Object) 
	public abstract java.lang.Object removeProxy (org.hibernate.engine.EntityKey) 
	public abstract java.util.HashSet getNullifiableEntityKeys () 
	public abstract java.util.Map getEntitiesByKey () 
	public abstract java.util.Map getEntityEntries () 
	public abstract java.util.Map getCollectionEntries () 
	public abstract java.util.Map getCollectionsByKey () 
	public abstract int getCascadeLevel () 
	public abstract int incrementCascadeLevel () 
	public abstract int decrementCascadeLevel () 
	public abstract boolean isFlushing () 
	public abstract void setFlushing (boolean) 
	public abstract void beforeLoad () 
	public abstract void afterLoad () 
	public abstract java.lang.String toString () 
	public abstract java.io.Serializable getOwnerId (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
	public abstract java.lang.Object getIndexInOwner (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
	public abstract void addNullProperty (org.hibernate.engine.EntityKey, java.lang.String) 
	public abstract boolean isPropertyNull (org.hibernate.engine.EntityKey, java.lang.String) 
	public abstract void setReadOnly (java.lang.Object, boolean) 
	public abstract void replaceDelayedEntityIdentityInsertKeys (org.hibernate.engine.EntityKey, java.io.Serializable) 
}

org/hibernate/engine/QueryParameters.class
QueryParameters.java
package org.hibernate.engine
public final org.hibernate.engine.QueryParameters extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.type.Type[] positionalParameterTypes
	private Object[] positionalParameterValues
	private java.util.Map namedParameters
	private java.util.Map lockModes
	private org.hibernate.engine.RowSelection rowSelection
	private boolean cacheable
	private String cacheRegion
	private String comment
	private org.hibernate.ScrollMode scrollMode
	private java.io.Serializable[] collectionKeys
	private Object optionalObject
	private String optionalEntityName
	private java.io.Serializable optionalId
	private boolean readOnly
	private boolean callable
	private boolean autodiscovertypes
	private boolean isNaturalKeyLookup
	private final org.hibernate.transform.ResultTransformer resultTransformer
	private String processedSQL
	private org.hibernate.type.Type[] processedPositionalParameterTypes
	private Object[] processedPositionalParameterValues
	static Class class$org$hibernate$engine$QueryParameters
	static Class class$java$util$Collection
	public void  () 
	public void  (org.hibernate.type.Type, java.lang.Object) 
		org.hibernate.type.Type type
		Object value
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.lang.Object, java.lang.String, java.io.Serializable) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
		Object optionalObject
		String optionalEntityName
		java.io.Serializable optionalObjectId
	public void  (org.hibernate.type.Type[], java.lang.Object[]) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.io.Serializable[]) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
		java.io.Serializable[] collectionKeys
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, java.io.Serializable[]) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
		java.util.Map namedParameters
		java.io.Serializable[] collectionKeys
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, org.hibernate.engine.RowSelection, boolean, java.lang.String, java.lang.String, boolean, org.hibernate.transform.ResultTransformer) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] positionalParameterValues
		java.util.Map lockModes
		org.hibernate.engine.RowSelection rowSelection
		boolean cacheable
		String cacheRegion
		String comment
		boolean isLookupByNaturalKey
		org.hibernate.transform.ResultTransformer transformer
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, java.util.Map, org.hibernate.engine.RowSelection, boolean, boolean, java.lang.String, java.lang.String, java.io.Serializable[], org.hibernate.transform.ResultTransformer) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] positionalParameterValues
		java.util.Map namedParameters
		java.util.Map lockModes
		org.hibernate.engine.RowSelection rowSelection
		boolean readOnly
		boolean cacheable
		String cacheRegion
		String comment
		java.io.Serializable[] collectionKeys
		org.hibernate.transform.ResultTransformer transformer
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, java.util.Map, org.hibernate.engine.RowSelection, boolean, boolean, java.lang.String, java.lang.String, java.io.Serializable[], java.lang.Object, java.lang.String, java.io.Serializable, org.hibernate.transform.ResultTransformer) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] positionalParameterValues
		java.util.Map namedParameters
		java.util.Map lockModes
		org.hibernate.engine.RowSelection rowSelection
		boolean readOnly
		boolean cacheable
		String cacheRegion
		String comment
		java.io.Serializable[] collectionKeys
		Object optionalObject
		String optionalEntityName
		java.io.Serializable optionalId
		org.hibernate.transform.ResultTransformer transformer
	public boolean hasRowSelection () 
	public java.util.Map getNamedParameters () 
	public org.hibernate.type.Type[] getPositionalParameterTypes () 
	public java.lang.Object[] getPositionalParameterValues () 
	public org.hibernate.engine.RowSelection getRowSelection () 
	public org.hibernate.transform.ResultTransformer getResultTransformer () 
	public void setNamedParameters (java.util.Map) 
		java.util.Map map
	public void setPositionalParameterTypes (org.hibernate.type.Type[]) 
		org.hibernate.type.Type[] types
	public void setPositionalParameterValues (java.lang.Object[]) 
		Object[] objects
	public void setRowSelection (org.hibernate.engine.RowSelection) 
		org.hibernate.engine.RowSelection selection
	public java.util.Map getLockModes () 
	public void setLockModes (java.util.Map) 
		java.util.Map map
	public void traceParameters (org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.pretty.Printer print
	public boolean isCacheable () 
	public void setCacheable (boolean) 
		boolean b
	public java.lang.String getCacheRegion () 
	public void setCacheRegion (java.lang.String) 
		String cacheRegion
	public void validateParameters ()  throws org.hibernate.QueryException 
		int types
		int values
	public java.lang.String getComment () 
	public void setComment (java.lang.String) 
		String comment
	public org.hibernate.ScrollMode getScrollMode () 
	public void setScrollMode (org.hibernate.ScrollMode) 
		org.hibernate.ScrollMode scrollMode
	public java.io.Serializable[] getCollectionKeys () 
	public void setCollectionKeys (java.io.Serializable[]) 
		java.io.Serializable[] collectionKeys
	public java.lang.String getOptionalEntityName () 
	public void setOptionalEntityName (java.lang.String) 
		String optionalEntityName
	public java.io.Serializable getOptionalId () 
	public void setOptionalId (java.io.Serializable) 
		java.io.Serializable optionalId
	public java.lang.Object getOptionalObject () 
	public void setOptionalObject (java.lang.Object) 
		Object optionalObject
	public boolean isReadOnly () 
	public void setReadOnly (boolean) 
		boolean readOnly
	public void setCallable (boolean) 
		boolean callable
	public boolean isCallable () 
	public boolean hasAutoDiscoverScalarTypes () 
	public void processFilters (java.lang.String, org.hibernate.engine.SessionImplementor) 
		Object elementValue
		java.util.Iterator itr
		String filterParameterName
		Object value
		org.hibernate.type.Type type
		String token
		org.hibernate.dialect.Dialect dialect
		String symbols
		java.util.StringTokenizer tokens
		StringBuffer result
		java.util.List parameters
		java.util.List parameterTypes
		String sql
		org.hibernate.engine.SessionImplementor session
	public java.lang.String getFilteredSQL () 
	public java.lang.Object[] getFilteredPositionalParameterValues () 
	public org.hibernate.type.Type[] getFilteredPositionalParameterTypes () 
	public boolean isNaturalKeyLookup () 
	public void setNaturalKeyLookup (boolean) 
		boolean isNaturalKeyLookup
	public void setAutoDiscoverScalarTypes (boolean) 
		boolean autodiscovertypes
	public org.hibernate.engine.QueryParameters createCopyUsing (org.hibernate.engine.RowSelection) 
		org.hibernate.engine.RowSelection selection
		org.hibernate.engine.QueryParameters copy
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/ResultSetMappingDefinition.class
ResultSetMappingDefinition.java
package org.hibernate.engine
public org.hibernate.engine.ResultSetMappingDefinition extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private final java.util.List queryReturns
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void addQueryReturn (org.hibernate.engine.query.sql.NativeSQLQueryReturn) 
		org.hibernate.engine.query.sql.NativeSQLQueryReturn queryReturn
	public org.hibernate.engine.query.sql.NativeSQLQueryReturn[] getQueryReturns () 
}

org/hibernate/engine/RowSelection.class
RowSelection.java
package org.hibernate.engine
public final org.hibernate.engine.RowSelection extends java.lang.Object {
	private Integer firstRow
	private Integer maxRows
	private Integer timeout
	private Integer fetchSize
	public void  () 
	public void setFirstRow (java.lang.Integer) 
		Integer firstRow
	public java.lang.Integer getFirstRow () 
	public void setMaxRows (java.lang.Integer) 
		Integer maxRows
	public java.lang.Integer getMaxRows () 
	public void setTimeout (java.lang.Integer) 
		Integer timeout
	public java.lang.Integer getTimeout () 
	public java.lang.Integer getFetchSize () 
	public void setFetchSize (java.lang.Integer) 
		Integer fetchSize
	public boolean definesLimits () 
}

org/hibernate/engine/SessionFactoryImplementor.class
SessionFactoryImplementor.java
package org.hibernate.engine
public abstract org.hibernate.engine.SessionFactoryImplementor extends java.lang.Object implements org.hibernate.engine.Mapping org.hibernate.SessionFactory  {
	public abstract org.hibernate.persister.entity.EntityPersister getEntityPersister (java.lang.String)  throws org.hibernate.MappingException 
	public abstract org.hibernate.persister.collection.CollectionPersister getCollectionPersister (java.lang.String)  throws org.hibernate.MappingException 
	public abstract org.hibernate.dialect.Dialect getDialect () 
	public abstract org.hibernate.Interceptor getInterceptor () 
	public abstract org.hibernate.engine.query.QueryPlanCache getQueryPlanCache () 
	public abstract org.hibernate.type.Type[] getReturnTypes (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getReturnAliases (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.connection.ConnectionProvider getConnectionProvider () 
	public abstract java.lang.String[] getImplementors (java.lang.String)  throws org.hibernate.MappingException 
	public abstract java.lang.String getImportedClassName (java.lang.String) 
	public abstract javax.transaction.TransactionManager getTransactionManager () 
	public abstract org.hibernate.cache.QueryCache getQueryCache () 
	public abstract org.hibernate.cache.QueryCache getQueryCache (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.cache.UpdateTimestampsCache getUpdateTimestampsCache () 
	public abstract org.hibernate.stat.StatisticsImplementor getStatisticsImplementor () 
	public abstract org.hibernate.engine.NamedQueryDefinition getNamedQuery (java.lang.String) 
	public abstract org.hibernate.engine.NamedSQLQueryDefinition getNamedSQLQuery (java.lang.String) 
	public abstract org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping (java.lang.String) 
	public abstract org.hibernate.id.IdentifierGenerator getIdentifierGenerator (java.lang.String) 
	public abstract org.hibernate.cache.Cache getSecondLevelCacheRegion (java.lang.String) 
	public abstract java.util.Map getAllSecondLevelCacheRegions () 
	public abstract org.hibernate.exception.SQLExceptionConverter getSQLExceptionConverter () 
	public abstract org.hibernate.cfg.Settings getSettings () 
	public abstract org.hibernate.classic.Session openTemporarySession ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.classic.Session openSession (java.sql.Connection, boolean, boolean, org.hibernate.ConnectionReleaseMode)  throws org.hibernate.HibernateException 
	public abstract java.util.Set getCollectionRolesByEntityParticipant (java.lang.String) 
	public abstract org.hibernate.proxy.EntityNotFoundDelegate getEntityNotFoundDelegate () 
	public abstract org.hibernate.dialect.function.SQLFunctionRegistry getSqlFunctionRegistry () 
}

org/hibernate/engine/SessionImplementor.class
SessionImplementor.java
package org.hibernate.engine
public abstract org.hibernate.engine.SessionImplementor extends java.lang.Object implements java.io.Serializable  {
	public abstract org.hibernate.Interceptor getInterceptor () 
	public abstract void setAutoClear (boolean) 
	public abstract boolean isTransactionInProgress () 
	public abstract void initializeCollection (org.hibernate.collection.PersistentCollection, boolean)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object internalLoad (java.lang.String, java.io.Serializable, boolean, boolean)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object immediateLoad (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract long getTimestamp () 
	public abstract org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public abstract org.hibernate.jdbc.Batcher getBatcher () 
	public abstract java.util.List list (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.impl.CriteriaImpl, org.hibernate.ScrollMode) 
	public abstract java.util.List list (org.hibernate.impl.CriteriaImpl) 
	public abstract java.util.List listFilter (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterateFilter (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.persister.entity.EntityPersister getEntityPersister (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getEntityUsingInterceptor (org.hibernate.engine.EntityKey)  throws org.hibernate.HibernateException 
	public abstract void afterTransactionCompletion (boolean, org.hibernate.Transaction) 
	public abstract void beforeTransactionCompletion (org.hibernate.Transaction) 
	public abstract java.io.Serializable getContextEntityIdentifier (java.lang.Object) 
	public abstract java.lang.String bestGuessEntityName (java.lang.Object) 
	public abstract java.lang.String guessEntityName (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object instantiate (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.util.List listCustomQuery (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scrollCustomQuery (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.List list (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getFilterParameterValue (java.lang.String) 
	public abstract org.hibernate.type.Type getFilterParameterType (java.lang.String) 
	public abstract java.util.Map getEnabledFilters () 
	public abstract int getDontFlushFromFind () 
	public abstract org.hibernate.event.EventListeners getListeners () 
	public abstract org.hibernate.engine.PersistenceContext getPersistenceContext () 
	public abstract int executeUpdate (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract int executeNativeUpdate (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.EntityMode getEntityMode () 
	public abstract org.hibernate.CacheMode getCacheMode () 
	public abstract void setCacheMode (org.hibernate.CacheMode) 
	public abstract boolean isOpen () 
	public abstract boolean isConnected () 
	public abstract org.hibernate.FlushMode getFlushMode () 
	public abstract void setFlushMode (org.hibernate.FlushMode) 
	public abstract java.sql.Connection connection () 
	public abstract void flush () 
	public abstract org.hibernate.Query getNamedQuery (java.lang.String) 
	public abstract org.hibernate.Query getNamedSQLQuery (java.lang.String) 
	public abstract boolean isEventSource () 
	public abstract void afterScrollOperation () 
	public abstract void setFetchProfile (java.lang.String) 
	public abstract java.lang.String getFetchProfile () 
	public abstract org.hibernate.jdbc.JDBCContext getJDBCContext () 
	public abstract boolean isClosed () 
}

org/hibernate/engine/StatefulPersistenceContext.class
StatefulPersistenceContext.java
package org.hibernate.engine
public org.hibernate.engine.StatefulPersistenceContext extends java.lang.Object implements org.hibernate.engine.PersistenceContext  {
	public static final Object NO_ROW
	private static final org.apache.commons.logging.Log log
	private static final org.apache.commons.logging.Log PROXY_WARN_LOG
	private static final int INIT_COLL_SIZE
	private org.hibernate.engine.SessionImplementor session
	private java.util.Map entitiesByKey
	private java.util.Map entitiesByUniqueKey
	private java.util.Map entityEntries
	private java.util.Map proxiesByKey
	private java.util.Map entitySnapshotsByKey
	private java.util.Map arrayHolders
	private java.util.Map collectionEntries
	private java.util.Map collectionsByKey
	private java.util.HashSet nullifiableEntityKeys
	private java.util.HashSet nullAssociations
	private java.util.List nonlazyCollections
	private java.util.Map unownedCollections
	private int cascading
	private int loadCounter
	private boolean flushing
	private boolean hasNonReadOnlyEntities
	private org.hibernate.engine.CollectionLoadContext collectionLoadContext
	private org.hibernate.engine.BatchFetchQueue batchFetchQueue
	static Class class$org$hibernate$engine$StatefulPersistenceContext
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	private void initTransientState () 
	public boolean isStateless () 
	public org.hibernate.engine.SessionImplementor getSession () 
	public org.hibernate.engine.CollectionLoadContext getCollectionLoadContext () 
	public void addUnownedCollection (org.hibernate.engine.CollectionKey, org.hibernate.collection.PersistentCollection) 
		org.hibernate.engine.CollectionKey key
		org.hibernate.collection.PersistentCollection collection
	public org.hibernate.collection.PersistentCollection useUnownedCollection (org.hibernate.engine.CollectionKey) 
		org.hibernate.engine.CollectionKey key
	public org.hibernate.engine.BatchFetchQueue getBatchFetchQueue () 
	public void clear () 
	public boolean hasNonReadOnlyEntities () 
	public void setEntryStatus (org.hibernate.engine.EntityEntry, org.hibernate.engine.Status) 
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.Status status
	private void setHasNonReadOnlyEnties (org.hibernate.engine.Status) 
		org.hibernate.engine.Status status
	public void afterTransactionCompletion () 
		java.util.Iterator iter
	public java.lang.Object[] getDatabaseSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		Object[] snapshot
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		Object cached
	public java.lang.Object[] getNaturalIdSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		int i
		int i
		Object[] entitySnapshot
		Object[] naturalIdSnapshot
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		int[] props
		boolean[] updateable
		boolean allNatualIdPropsAreUpdateable
	public java.lang.Object[] getCachedDatabaseSnapshot (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void addEntity (org.hibernate.engine.EntityKey, java.lang.Object) 
		org.hibernate.engine.EntityKey key
		Object entity
	public java.lang.Object getEntity (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public boolean containsEntity (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public java.lang.Object removeEntity (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
		Object entity
		java.util.Iterator iter
	public java.lang.Object getEntity (org.hibernate.engine.EntityUniqueKey) 
		org.hibernate.engine.EntityUniqueKey euk
	public void addEntity (org.hibernate.engine.EntityUniqueKey, java.lang.Object) 
		org.hibernate.engine.EntityUniqueKey euk
		Object entity
	public org.hibernate.engine.EntityEntry getEntry (java.lang.Object) 
		Object entity
	public org.hibernate.engine.EntityEntry removeEntry (java.lang.Object) 
		Object entity
	public boolean isEntryFor (java.lang.Object) 
		Object entity
	public org.hibernate.engine.CollectionEntry getCollectionEntry (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection coll
	public org.hibernate.engine.EntityEntry addEntity (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
		Object entity
		org.hibernate.engine.Status status
		Object[] loadedState
		org.hibernate.engine.EntityKey entityKey
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		org.hibernate.persister.entity.EntityPersister persister
		boolean disableVersionIncrement
		boolean lazyPropertiesAreUnfetched
	public org.hibernate.engine.EntityEntry addEntry (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
		Object entity
		org.hibernate.engine.Status status
		Object[] loadedState
		Object rowId
		java.io.Serializable id
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		org.hibernate.persister.entity.EntityPersister persister
		boolean disableVersionIncrement
		boolean lazyPropertiesAreUnfetched
		org.hibernate.engine.EntityEntry e
	public boolean containsCollection (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
	public boolean containsProxy (java.lang.Object) 
		Object entity
	public boolean reassociateIfUninitializedProxy (java.lang.Object)  throws org.hibernate.MappingException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object value
	public void reassociateProxy (java.lang.Object, java.io.Serializable)  throws org.hibernate.MappingException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object value
		java.io.Serializable id
	private void reassociateProxy (org.hibernate.proxy.LazyInitializer, org.hibernate.proxy.HibernateProxy)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		org.hibernate.proxy.LazyInitializer li
		org.hibernate.proxy.HibernateProxy proxy
	public java.lang.Object unproxy (java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object maybeProxy
	public java.lang.Object unproxyAndReassociate (java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object maybeProxy
	public void checkUniqueness (org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityKey key
		Object object
		Object entity
	public java.lang.Object narrowProxy (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		Object proxy
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		Object object
		boolean alreadyNarrow
	public java.lang.Object proxyFor (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		Object impl
		Object proxy
	public java.lang.Object proxyFor (java.lang.Object)  throws org.hibernate.HibernateException 
		Object impl
		org.hibernate.engine.EntityEntry e
		org.hibernate.persister.entity.EntityPersister p
	public java.lang.Object getCollectionOwner (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.MappingException 
		java.io.Serializable key
		org.hibernate.persister.collection.CollectionPersister collectionPersister
	public void addUninitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable) 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable id
		org.hibernate.engine.CollectionEntry ce
	public void addUninitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection) 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.CollectionEntry ce
	public void addNewCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
	private void addCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.CollectionEntry, java.io.Serializable) 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.CollectionEntry entry
		java.io.Serializable key
		org.hibernate.engine.CollectionKey collectionKey
		org.hibernate.collection.PersistentCollection old
	private void addCollection (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.engine.CollectionEntry ce
	public void addInitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		org.hibernate.collection.PersistentCollection collection
	public org.hibernate.engine.CollectionEntry addInitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable id
		org.hibernate.engine.CollectionEntry ce
	public org.hibernate.collection.PersistentCollection getCollection (org.hibernate.engine.CollectionKey) 
		org.hibernate.engine.CollectionKey collectionKey
	public void addNonLazyCollection (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
	public void initializeNonLazyCollections ()  throws org.hibernate.HibernateException 
		int size
	public org.hibernate.collection.PersistentCollection getCollectionHolder (java.lang.Object) 
		Object array
	public void addCollectionHolder (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection holder
	public org.hibernate.collection.PersistentCollection removeCollectionHolder (java.lang.Object) 
		Object array
	public java.io.Serializable getSnapshot (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection coll
	public org.hibernate.engine.CollectionEntry getCollectionEntryOrNull (java.lang.Object) 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.collection.PersistentCollection pc
		java.util.Iterator wrappers
		Object collection
		org.hibernate.collection.PersistentCollection coll
	public java.lang.Object getProxy (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void addProxy (org.hibernate.engine.EntityKey, java.lang.Object) 
		org.hibernate.engine.EntityKey key
		Object proxy
	public java.lang.Object removeProxy (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public java.util.HashSet getNullifiableEntityKeys () 
	public java.util.Map getEntitiesByKey () 
	public java.util.Map getEntityEntries () 
	public java.util.Map getCollectionEntries () 
	public java.util.Map getCollectionsByKey () 
	public int getCascadeLevel () 
	public int incrementCascadeLevel () 
	public int decrementCascadeLevel () 
	public boolean isFlushing () 
	public void setFlushing (boolean) 
		boolean flushing
	public void beforeLoad () 
	public void afterLoad () 
	public java.lang.String toString () 
	public java.io.Serializable getOwnerId (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
		Object unmergedInstance
		Object unmergedChild
		Object instance
		boolean found
		java.util.Map$Entry me
		org.hibernate.engine.EntityEntry ee
		String entity
		String property
		Object childEntity
		java.util.Map mergeMap
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		java.util.Iterator entities
	private boolean isFoundInParent (java.lang.String, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		String property
		Object childEntity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		Object potentialParent
		Object collection
	public java.lang.Object getIndexInOwner (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
		Object unmergedInstance
		Object unmergedChild
		Object instance
		Object index
		java.util.Map$Entry me
		org.hibernate.engine.EntityEntry ee
		String entity
		String property
		Object childEntity
		java.util.Map mergeMap
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister cp
		java.util.Iterator entities
	private java.lang.Object getIndexInParent (java.lang.String, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		String property
		Object childEntity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		Object potentialParent
		Object collection
	public void addNullProperty (org.hibernate.engine.EntityKey, java.lang.String) 
		org.hibernate.engine.EntityKey ownerKey
		String propertyName
	public boolean isPropertyNull (org.hibernate.engine.EntityKey, java.lang.String) 
		org.hibernate.engine.EntityKey ownerKey
		String propertyName
	private void clearNullProperties () 
	public void setReadOnly (java.lang.Object, boolean) 
		Object entity
		boolean readOnly
		org.hibernate.engine.EntityEntry entry
	public void replaceDelayedEntityIdentityInsertKeys (org.hibernate.engine.EntityKey, java.io.Serializable) 
		org.hibernate.engine.EntityKey oldKey
		java.io.Serializable generatedId
		Object entity
		org.hibernate.engine.EntityEntry oldEntry
		org.hibernate.engine.EntityKey newKey
	public void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		org.hibernate.engine.EntityKey entry
		java.io.ObjectOutputStream oos
		java.util.Iterator itr
	public static org.hibernate.engine.StatefulPersistenceContext deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		int i
		org.hibernate.engine.EntityKey ek
		Object proxy
		int i
		int i
		Object entity
		org.hibernate.engine.EntityEntry entry
		int i
		int i
		org.hibernate.collection.PersistentCollection pc
		org.hibernate.engine.CollectionEntry ce
		int i
		int i
		int i
		int count
		org.hibernate.HibernateException he
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.StatefulPersistenceContext rtn
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/Status.class
Status.java
package org.hibernate.engine
public final org.hibernate.engine.Status extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.engine.Status MANAGED
	public static final org.hibernate.engine.Status READ_ONLY
	public static final org.hibernate.engine.Status DELETED
	public static final org.hibernate.engine.Status GONE
	public static final org.hibernate.engine.Status LOADING
	public static final org.hibernate.engine.Status SAVING
	private String name
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
	public static org.hibernate.engine.Status parse (java.lang.String)  throws java.io.InvalidObjectException 
		String name
	static void  () 
}

org/hibernate/engine/SubselectFetch.class
SubselectFetch.java
package org.hibernate.engine
public org.hibernate.engine.SubselectFetch extends java.lang.Object {
	private final java.util.Set resultingEntityKeys
	private final String queryString
	private final String alias
	private final org.hibernate.persister.entity.Loadable loadable
	private final org.hibernate.engine.QueryParameters queryParameters
	private final java.util.Map namedParameterLocMap
	public void  (java.lang.String, org.hibernate.persister.entity.Loadable, org.hibernate.engine.QueryParameters, java.util.Set, java.util.Map) 
		String alias
		org.hibernate.persister.entity.Loadable loadable
		org.hibernate.engine.QueryParameters queryParameters
		java.util.Set resultingEntityKeys
		java.util.Map namedParameterLocMap
		String queryString
		int fromIndex
		int orderByIndex
	public org.hibernate.engine.QueryParameters getQueryParameters () 
	public java.util.Set getResult () 
	public java.lang.String toSubselectString (java.lang.String) 
		String ukname
		String[] joinColumns
	public java.lang.String toString () 
	public java.util.Map getNamedParameterLocMap () 
}

org/hibernate/engine/TransactionHelper$1Work.class
TransactionHelper.java
package org.hibernate.engine
 org.hibernate.engine.TransactionHelper$1Work extends java.lang.Object implements org.hibernate.engine.transaction.IsolatedWork  {
	java.io.Serializable generatedValue
	private final org.hibernate.engine.SessionImplementor val$session
	private final org.hibernate.engine.TransactionHelper this$0
	void  (org.hibernate.engine.TransactionHelper, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.TransactionHelper this$0
		org.hibernate.engine.SessionImplementor val$session
	public void doWork (java.sql.Connection)  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
		java.sql.Connection connection
		String sql
}

org/hibernate/engine/TransactionHelper.class
TransactionHelper.java
package org.hibernate.engine
public abstract org.hibernate.engine.TransactionHelper extends java.lang.Object {
	public void  () 
	protected abstract java.io.Serializable doWorkInCurrentTransaction (java.sql.Connection, java.lang.String)  throws java.sql.SQLException 
	public java.io.Serializable doWorkInNewTransaction (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.TransactionHelper$1Work work
}

org/hibernate/engine/TwoPhaseLoad.class
TwoPhaseLoad.java
package org.hibernate.engine
public final org.hibernate.engine.TwoPhaseLoad extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$TwoPhaseLoad
	private void  () 
	public static void postHydrate (org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object[], java.lang.Object, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		String versionStr
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object[] values
		Object rowId
		Object object
		org.hibernate.LockMode lockMode
		boolean lazyPropertiesAreUnfetched
		org.hibernate.engine.SessionImplementor session
		Object version
	public static void initializeEntity (java.lang.Object, boolean, org.hibernate.engine.SessionImplementor, org.hibernate.event.PreLoadEvent, org.hibernate.event.PostLoadEvent)  throws org.hibernate.HibernateException 
		Object value
		int i
		int i
		org.hibernate.event.PreLoadEventListener[] listeners
		Object version
		org.hibernate.cache.entry.CacheEntry entry
		org.hibernate.cache.CacheKey cacheKey
		boolean put
		int i
		org.hibernate.event.PostLoadEventListener[] listeners
		Object entity
		boolean readOnly
		org.hibernate.engine.SessionImplementor session
		org.hibernate.event.PreLoadEvent preLoadEvent
		org.hibernate.event.PostLoadEvent postLoadEvent
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.EntityEntry entityEntry
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object[] hydratedState
		org.hibernate.type.Type[] types
		org.hibernate.engine.SessionFactoryImplementor factory
	private static boolean useMinimalPuts (org.hibernate.engine.SessionImplementor, org.hibernate.engine.EntityEntry) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.EntityEntry entityEntry
	public static void addUninitializedEntity (org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.LockMode, boolean, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.EntityKey key
		Object object
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.LockMode lockMode
		boolean lazyPropertiesAreUnfetched
		org.hibernate.engine.SessionImplementor session
	public static void addUninitializedCachedEntity (org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.LockMode, boolean, java.lang.Object, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.EntityKey key
		Object object
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.LockMode lockMode
		boolean lazyPropertiesAreUnfetched
		Object version
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/TypedValue.class
TypedValue.java
package org.hibernate.engine
public final org.hibernate.engine.TypedValue extends java.lang.Object implements java.io.Serializable  {
	private final org.hibernate.type.Type type
	private final Object value
	private final org.hibernate.EntityMode entityMode
	public void  (org.hibernate.type.Type, java.lang.Object, org.hibernate.EntityMode) 
		org.hibernate.type.Type type
		Object value
		org.hibernate.EntityMode entityMode
	public java.lang.Object getValue () 
	public org.hibernate.type.Type getType () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.TypedValue that
}

org/hibernate/engine/UnsavedValueFactory.class
UnsavedValueFactory.java
package org.hibernate.engine
public org.hibernate.engine.UnsavedValueFactory extends java.lang.Object {
	public void  () 
	private static java.lang.Object instantiate (java.lang.reflect.Constructor) 
		Exception e
		java.lang.reflect.Constructor constructor
	public static org.hibernate.engine.IdentifierValue getUnsavedIdentifierValue (java.lang.String, org.hibernate.property.Getter, org.hibernate.type.Type, java.lang.reflect.Constructor) 
		java.io.Serializable defaultValue
		java.io.Serializable defaultValue
		ClassCastException cce
		Exception e
		String unsavedValue
		org.hibernate.property.Getter identifierGetter
		org.hibernate.type.Type identifierType
		java.lang.reflect.Constructor constructor
	public static org.hibernate.engine.VersionValue getUnsavedVersionValue (java.lang.String, org.hibernate.property.Getter, org.hibernate.type.VersionType, java.lang.reflect.Constructor) 
		Object defaultValue
		String versionUnsavedValue
		org.hibernate.property.Getter versionGetter
		org.hibernate.type.VersionType versionType
		java.lang.reflect.Constructor constructor
}

org/hibernate/engine/VersionValue$1.class
VersionValue.java
package org.hibernate.engine
 org.hibernate.engine.VersionValue$1 extends org.hibernate.engine.VersionValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.lang.Object) 
		Object version
	public java.lang.Object getDefaultValue (java.lang.Object) 
		Object currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/VersionValue$2.class
VersionValue.java
package org.hibernate.engine
 org.hibernate.engine.VersionValue$2 extends org.hibernate.engine.VersionValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.lang.Object) 
		Object version
	public java.lang.Object getDefaultValue (java.lang.Object) 
		Object currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/VersionValue$3.class
VersionValue.java
package org.hibernate.engine
 org.hibernate.engine.VersionValue$3 extends org.hibernate.engine.VersionValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.lang.Object)  throws org.hibernate.MappingException 
		Object version
	public java.lang.Object getDefaultValue (java.lang.Object) 
		Object currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/VersionValue.class
VersionValue.java
package org.hibernate.engine
public org.hibernate.engine.VersionValue extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private final Object value
	public static final org.hibernate.engine.VersionValue NULL
	public static final org.hibernate.engine.VersionValue UNDEFINED
	public static final org.hibernate.engine.VersionValue NEGATIVE
	static Class class$org$hibernate$engine$VersionValue
	protected void  () 
	public void  (java.lang.Object) 
		Object value
	public java.lang.Boolean isUnsaved (java.lang.Object)  throws org.hibernate.MappingException 
		Object version
	public java.lang.Object getDefaultValue (java.lang.Object) 
		Object currentValue
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/engine/Versioning.class
Versioning.java
package org.hibernate.engine
public final org.hibernate.engine.Versioning extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final int OPTIMISTIC_LOCK_NONE
	public static final int OPTIMISTIC_LOCK_ALL
	public static final int OPTIMISTIC_LOCK_DIRTY
	public static final int OPTIMISTIC_LOCK_VERSION
	static Class class$org$hibernate$engine$Versioning
	private void  () 
	public static java.lang.Object increment (java.lang.Object, org.hibernate.type.VersionType, org.hibernate.engine.SessionImplementor) 
		Object version
		org.hibernate.type.VersionType versionType
		org.hibernate.engine.SessionImplementor session
		Object next
	private static java.lang.Object seed (org.hibernate.type.VersionType, org.hibernate.engine.SessionImplementor) 
		org.hibernate.type.VersionType versionType
		org.hibernate.engine.SessionImplementor session
		Object seed
	public static boolean seedVersion (java.lang.Object[], int, org.hibernate.type.VersionType, org.hibernate.engine.SessionImplementor) 
		Object[] fields
		int versionProperty
		org.hibernate.type.VersionType versionType
		org.hibernate.engine.SessionImplementor session
		Object initialVersion
	private static java.lang.Object getVersion (java.lang.Object[], int) 
		Object[] fields
		int versionProperty
	private static void setVersion (java.lang.Object[], java.lang.Object, int) 
		Object[] fields
		Object version
		int versionProperty
	public static void setVersion (java.lang.Object[], java.lang.Object, org.hibernate.persister.entity.EntityPersister) 
		Object[] fields
		Object version
		org.hibernate.persister.entity.EntityPersister persister
	public static java.lang.Object getVersion (java.lang.Object[], org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		Object[] fields
		org.hibernate.persister.entity.EntityPersister persister
	public static boolean isVersionIncrementRequired (int[], boolean, boolean[]) 
		int i
		int[] dirtyProperties
		boolean hasDirtyCollections
		boolean[] propertyVersionability
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/query/
org/hibernate/engine/query/FilterQueryPlan.class
FilterQueryPlan.java
package org.hibernate.engine.query
public org.hibernate.engine.query.FilterQueryPlan extends org.hibernate.engine.query.HQLQueryPlan implements java.io.Serializable  {
	private final String collectionRole
	public void  (java.lang.String, java.lang.String, boolean, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String hql
		String collectionRole
		boolean shallow
		java.util.Map enabledFilters
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String getCollectionRole () 
}

org/hibernate/engine/query/HQLQueryPlan.class
HQLQueryPlan.java
package org.hibernate.engine.query
public org.hibernate.engine.query.HQLQueryPlan extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	private final String sourceQuery
	private final org.hibernate.hql.QueryTranslator[] translators
	private final String[] sqlStrings
	private final org.hibernate.engine.query.ParameterMetadata parameterMetadata
	private final org.hibernate.engine.query.ReturnMetadata returnMetadata
	private final java.util.Set querySpaces
	private final java.util.Set enabledFilterNames
	private final boolean shallow
	static Class class$org$hibernate$engine$query$HQLQueryPlan
	public void  (java.lang.String, boolean, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String hql
		boolean shallow
		java.util.Map enabledFilters
		org.hibernate.engine.SessionFactoryImplementor factory
	protected void  (java.lang.String, java.lang.String, boolean, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		int returns
		String hql
		String collectionRole
		boolean shallow
		java.util.Map enabledFilters
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Set copy
		java.util.Set combinedQuerySpaces
		String[] concreteQueryStrings
		int length
		java.util.List sqlStringList
	public java.lang.String getSourceQuery () 
	public java.util.Set getQuerySpaces () 
	public org.hibernate.engine.query.ParameterMetadata getParameterMetadata () 
	public org.hibernate.engine.query.ReturnMetadata getReturnMetadata () 
	public java.util.Set getEnabledFilterNames () 
	public java.lang.String[] getSqlStrings () 
	public java.util.Set getUtilizedFilterNames () 
	public boolean isShallow () 
	public java.util.List performList (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.RowSelection selection
		org.hibernate.engine.QueryParameters queryParametersToUse
		Object result
		int x
		int first
		int max
		int size
		java.util.List tmp
		int i
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
		boolean hasLimit
		boolean needsLimit
		org.hibernate.engine.QueryParameters queryParametersToUse
		java.util.List combinedResults
		org.hibernate.util.IdentitySet distinction
		int includedCount
	public java.util.Iterator performIterate (org.hibernate.engine.QueryParameters, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.event.EventSource session
		java.util.Iterator[] results
		boolean many
		java.util.Iterator result
	public org.hibernate.ScrollableResults performScroll (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	public int performExecuteUpdate (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
		int result
	private org.hibernate.engine.query.ParameterMetadata buildParameterMetadata (org.hibernate.hql.ParameterTranslations, java.lang.String) 
		int i
		java.util.Map$Entry entry
		String name
		org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription description
		org.hibernate.hql.ParameterTranslations parameterTranslations
		String hql
		long start
		org.hibernate.engine.query.ParamLocationRecognizer recognizer
		long end
		int ordinalParamCount
		int[] locations
		org.hibernate.engine.query.OrdinalParameterDescriptor[] ordinalParamDescriptors
		java.util.Iterator itr
		java.util.Map namedParamDescriptorMap
	public org.hibernate.hql.QueryTranslator[] getTranslators () 
		org.hibernate.hql.QueryTranslator[] copy
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/query/NamedParameterDescriptor.class
NamedParameterDescriptor.java
package org.hibernate.engine.query
public org.hibernate.engine.query.NamedParameterDescriptor extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private final org.hibernate.type.Type expectedType
	private final int[] sourceLocations
	private final boolean jpaStyle
	public void  (java.lang.String, org.hibernate.type.Type, int[], boolean) 
		String name
		org.hibernate.type.Type expectedType
		int[] sourceLocations
		boolean jpaStyle
	public java.lang.String getName () 
	public org.hibernate.type.Type getExpectedType () 
	public int[] getSourceLocations () 
	public boolean isJpaStyle () 
}

org/hibernate/engine/query/NativeSQLQueryPlan.class
NativeSQLQueryPlan.java
package org.hibernate.engine.query
public org.hibernate.engine.query.NativeSQLQueryPlan extends java.lang.Object implements java.io.Serializable  {
	private final String sourceQuery
	private final org.hibernate.loader.custom.sql.SQLCustomQuery customQuery
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$query$NativeSQLQueryPlan
	public void  (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification specification
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String getSourceQuery () 
	public org.hibernate.loader.custom.sql.SQLCustomQuery getCustomQuery () 
	private int[] getNamedParameterLocs (java.lang.String)  throws org.hibernate.QueryException 
		String name
		Object loc
	private int bindPositionalParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.sql.PreparedStatement st
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.SessionImplementor session
		Object[] values
		org.hibernate.type.Type[] types
		int span
	private int bindNamedParameters (java.sql.PreparedStatement, java.util.Map, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.util.Map$Entry e
		String name
		org.hibernate.engine.TypedValue typedval
		int[] locs
		java.util.Iterator iter
		int result
		java.sql.PreparedStatement ps
		java.util.Map namedParams
		int start
		org.hibernate.engine.SessionImplementor session
	protected void coordinateSharedCacheCleanup (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.action.BulkOperationCleanupAction action
	public int performExecuteUpdate (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int col
		String sql
		java.sql.PreparedStatement ps
		java.sql.SQLException sqle
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
		int result
		java.sql.PreparedStatement ps
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/query/OrdinalParameterDescriptor.class
OrdinalParameterDescriptor.java
package org.hibernate.engine.query
public org.hibernate.engine.query.OrdinalParameterDescriptor extends java.lang.Object implements java.io.Serializable  {
	private final int ordinalPosition
	private final org.hibernate.type.Type expectedType
	private final int sourceLocation
	public void  (int, org.hibernate.type.Type, int) 
		int ordinalPosition
		org.hibernate.type.Type expectedType
		int sourceLocation
	public int getOrdinalPosition () 
	public org.hibernate.type.Type getExpectedType () 
	public int getSourceLocation () 
}

org/hibernate/engine/query/ParamLocationRecognizer$NamedParameterDescription.class
ParamLocationRecognizer.java
package org.hibernate.engine.query
public org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription extends java.lang.Object {
	private final boolean jpaStyle
	private final java.util.List positions
	public void  (boolean) 
		boolean jpaStyle
	public boolean isJpaStyle () 
	private void add (int) 
		int position
	public int[] buildPositionsArray () 
	static void access$000 (org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription, int) 
		org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription x0
		int x1
}

org/hibernate/engine/query/ParamLocationRecognizer.class
ParamLocationRecognizer.java
package org.hibernate.engine.query
public org.hibernate.engine.query.ParamLocationRecognizer extends java.lang.Object implements org.hibernate.engine.query.ParameterParser$Recognizer  {
	private java.util.Map namedParameterDescriptions
	private java.util.List ordinalParameterLocationList
	public void  () 
	public static org.hibernate.engine.query.ParamLocationRecognizer parseLocations (java.lang.String) 
		String query
		org.hibernate.engine.query.ParamLocationRecognizer recognizer
	public java.util.Map getNamedParameterDescriptionMap () 
	public java.util.List getOrdinalParameterLocationList () 
	public void ordinalParameter (int) 
		int position
	public void namedParameter (java.lang.String, int) 
		String name
		int position
	public void jpaPositionalParameter (java.lang.String, int) 
		String name
		int position
	private org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription getOrBuildNamedParameterDescription (java.lang.String, boolean) 
		String name
		boolean jpa
		org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription desc
	public void other (char) 
		char character
	public void outParameter (int) 
		int position
}

org/hibernate/engine/query/ParameterMetadata.class
ParameterMetadata.java
package org.hibernate.engine.query
public org.hibernate.engine.query.ParameterMetadata extends java.lang.Object implements java.io.Serializable  {
	private static final org.hibernate.engine.query.OrdinalParameterDescriptor[] EMPTY_ORDINALS
	private final org.hibernate.engine.query.OrdinalParameterDescriptor[] ordinalDescriptors
	private final java.util.Map namedDescriptorMap
	public void  (org.hibernate.engine.query.OrdinalParameterDescriptor[], java.util.Map) 
		org.hibernate.engine.query.OrdinalParameterDescriptor[] copy
		int size
		java.util.Map copy
		org.hibernate.engine.query.OrdinalParameterDescriptor[] ordinalDescriptors
		java.util.Map namedDescriptorMap
	public int getOrdinalParameterCount () 
	public org.hibernate.engine.query.OrdinalParameterDescriptor getOrdinalParameterDescriptor (int) 
		int position
	public org.hibernate.type.Type getOrdinalParameterExpectedType (int) 
		int position
	public int getOrdinalParameterSourceLocation (int) 
		int position
	public java.util.Set getNamedParameterNames () 
	public org.hibernate.engine.query.NamedParameterDescriptor getNamedParameterDescriptor (java.lang.String) 
		String name
		org.hibernate.engine.query.NamedParameterDescriptor meta
	public org.hibernate.type.Type getNamedParameterExpectedType (java.lang.String) 
		String name
	public int[] getNamedParameterSourceLocations (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/engine/query/ParameterParser$Recognizer.class
ParameterParser.java
package org.hibernate.engine.query
public abstract org.hibernate.engine.query.ParameterParser$Recognizer extends java.lang.Object {
	public abstract void outParameter (int) 
	public abstract void ordinalParameter (int) 
	public abstract void namedParameter (java.lang.String, int) 
	public abstract void jpaPositionalParameter (java.lang.String, int) 
	public abstract void other (char) 
}

org/hibernate/engine/query/ParameterParser.class
ParameterParser.java
package org.hibernate.engine.query
public org.hibernate.engine.query.ParameterParser extends java.lang.Object {
	private void  () 
	public static void parse (java.lang.String, org.hibernate.engine.query.ParameterParser$Recognizer)  throws org.hibernate.QueryException 
		int right
		int chopLocation
		String param
		NumberFormatException e
		int right
		int chopLocation
		String param
		char c
		int indx
		String sqlString
		org.hibernate.engine.query.ParameterParser$Recognizer recognizer
		boolean hasMainOutputParameter
		boolean foundMainOutputParam
		int stringLength
		boolean inQuote
}

org/hibernate/engine/query/QueryMetadata.class
QueryMetadata.java
package org.hibernate.engine.query
public org.hibernate.engine.query.QueryMetadata extends java.lang.Object implements java.io.Serializable  {
	private final String sourceQuery
	private final org.hibernate.engine.query.ParameterMetadata parameterMetadata
	private final String[] returnAliases
	private final org.hibernate.type.Type[] returnTypes
	private final java.util.Set querySpaces
	public void  (java.lang.String, org.hibernate.engine.query.ParameterMetadata, java.lang.String[], org.hibernate.type.Type[], java.util.Set) 
		String sourceQuery
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
		String[] returnAliases
		org.hibernate.type.Type[] returnTypes
		java.util.Set querySpaces
	public java.lang.String getSourceQuery () 
	public org.hibernate.engine.query.ParameterMetadata getParameterMetadata () 
	public java.lang.String[] getReturnAliases () 
	public org.hibernate.type.Type[] getReturnTypes () 
	public java.util.Set getQuerySpaces () 
}

org/hibernate/engine/query/QueryPlanCache$FilterQueryPlanKey.class
QueryPlanCache.java
package org.hibernate.engine.query
 org.hibernate.engine.query.QueryPlanCache$FilterQueryPlanKey extends java.lang.Object implements java.io.Serializable  {
	private final String query
	private final String collectionRole
	private final boolean shallow
	private final java.util.Set filterNames
	private final int hashCode
	public void  (java.lang.String, java.lang.String, boolean, java.util.Map) 
		java.util.Set tmp
		String query
		String collectionRole
		boolean shallow
		java.util.Map enabledFilters
		int hash
	public boolean equals (java.lang.Object) 
		Object o
		org.hibernate.engine.query.QueryPlanCache$FilterQueryPlanKey that
	public int hashCode () 
}

org/hibernate/engine/query/QueryPlanCache$HQLQueryPlanKey.class
QueryPlanCache.java
package org.hibernate.engine.query
 org.hibernate.engine.query.QueryPlanCache$HQLQueryPlanKey extends java.lang.Object implements java.io.Serializable  {
	private final String query
	private final boolean shallow
	private final java.util.Set filterNames
	private final int hashCode
	public void  (java.lang.String, boolean, java.util.Map) 
		java.util.Set tmp
		String query
		boolean shallow
		java.util.Map enabledFilters
		int hash
	public boolean equals (java.lang.Object) 
		Object o
		org.hibernate.engine.query.QueryPlanCache$HQLQueryPlanKey that
	public int hashCode () 
}

org/hibernate/engine/query/QueryPlanCache.class
QueryPlanCache.java
package org.hibernate.engine.query
public org.hibernate.engine.query.QueryPlanCache extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.engine.SessionFactoryImplementor factory
	private final org.hibernate.util.SimpleMRUCache sqlParamMetadataCache
	private final org.hibernate.util.SoftLimitMRUCache planCache
	static Class class$org$hibernate$engine$query$QueryPlanCache
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.engine.query.ParameterMetadata getSQLParameterMetadata (java.lang.String) 
		String query
		org.hibernate.engine.query.ParameterMetadata metadata
	public org.hibernate.engine.query.HQLQueryPlan getHQLQueryPlan (java.lang.String, boolean, java.util.Map)  throws org.hibernate.QueryException org.hibernate.MappingException 
		String queryString
		boolean shallow
		java.util.Map enabledFilters
		org.hibernate.engine.query.QueryPlanCache$HQLQueryPlanKey key
		org.hibernate.engine.query.HQLQueryPlan plan
	public org.hibernate.engine.query.FilterQueryPlan getFilterQueryPlan (java.lang.String, java.lang.String, boolean, java.util.Map)  throws org.hibernate.QueryException org.hibernate.MappingException 
		String filterString
		String collectionRole
		boolean shallow
		java.util.Map enabledFilters
		org.hibernate.engine.query.QueryPlanCache$FilterQueryPlanKey key
		org.hibernate.engine.query.FilterQueryPlan plan
	public org.hibernate.engine.query.NativeSQLQueryPlan getNativeSQLQueryPlan (org.hibernate.engine.query.sql.NativeSQLQuerySpecification) 
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification spec
		org.hibernate.engine.query.NativeSQLQueryPlan plan
	private org.hibernate.engine.query.ParameterMetadata buildNativeSQLParameterMetadata (java.lang.String) 
		Integer position
		int i
		java.util.Map$Entry entry
		String name
		org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription description
		String sqlString
		org.hibernate.engine.query.ParamLocationRecognizer recognizer
		org.hibernate.engine.query.OrdinalParameterDescriptor[] ordinalDescriptors
		java.util.Iterator itr
		java.util.Map namedParamDescriptorMap
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/query/ReturnMetadata.class
ReturnMetadata.java
package org.hibernate.engine.query
public org.hibernate.engine.query.ReturnMetadata extends java.lang.Object implements java.io.Serializable  {
	private final String[] returnAliases
	private final org.hibernate.type.Type[] returnTypes
	public void  (java.lang.String[], org.hibernate.type.Type[]) 
		String[] returnAliases
		org.hibernate.type.Type[] returnTypes
	public java.lang.String[] getReturnAliases () 
	public org.hibernate.type.Type[] getReturnTypes () 
}

org/hibernate/engine/query/sql/
org/hibernate/engine/query/sql/NativeSQLQueryCollectionReturn.class
NativeSQLQueryCollectionReturn.java
package org.hibernate.engine.query.sql
public org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn extends org.hibernate.engine.query.sql.NativeSQLQueryNonScalarReturn {
	private String ownerEntityName
	private String ownerProperty
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.Map, org.hibernate.LockMode) 
		String alias
		String ownerEntityName
		String ownerProperty
		java.util.Map propertyResults
		org.hibernate.LockMode lockMode
	public java.lang.String getOwnerEntityName () 
	public java.lang.String getOwnerProperty () 
}

org/hibernate/engine/query/sql/NativeSQLQueryJoinReturn.class
NativeSQLQueryJoinReturn.java
package org.hibernate.engine.query.sql
public org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn extends org.hibernate.engine.query.sql.NativeSQLQueryNonScalarReturn {
	private String ownerAlias
	private String ownerProperty
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.Map, org.hibernate.LockMode) 
		String alias
		String ownerAlias
		String ownerProperty
		java.util.Map propertyResults
		org.hibernate.LockMode lockMode
	public java.lang.String getOwnerAlias () 
	public java.lang.String getOwnerProperty () 
}

org/hibernate/engine/query/sql/NativeSQLQueryNonScalarReturn.class
NativeSQLQueryNonScalarReturn.java
package org.hibernate.engine.query.sql
public abstract org.hibernate.engine.query.sql.NativeSQLQueryNonScalarReturn extends java.lang.Object implements org.hibernate.engine.query.sql.NativeSQLQueryReturn java.io.Serializable  {
	private final String alias
	private final org.hibernate.LockMode lockMode
	private final java.util.Map propertyResults
	protected void  (java.lang.String, java.util.Map, org.hibernate.LockMode) 
		String alias
		java.util.Map propertyResults
		org.hibernate.LockMode lockMode
	public java.lang.String getAlias () 
	public org.hibernate.LockMode getLockMode () 
	public java.util.Map getPropertyResultsMap () 
}

org/hibernate/engine/query/sql/NativeSQLQueryReturn.class
NativeSQLQueryReturn.java
package org.hibernate.engine.query.sql
public abstract org.hibernate.engine.query.sql.NativeSQLQueryReturn extends java.lang.Object {
}

org/hibernate/engine/query/sql/NativeSQLQueryRootReturn.class
NativeSQLQueryRootReturn.java
package org.hibernate.engine.query.sql
public org.hibernate.engine.query.sql.NativeSQLQueryRootReturn extends org.hibernate.engine.query.sql.NativeSQLQueryNonScalarReturn {
	private String returnEntityName
	public void  (java.lang.String, java.lang.String, org.hibernate.LockMode) 
		String alias
		String entityName
		org.hibernate.LockMode lockMode
	public void  (java.lang.String, java.lang.String, java.util.Map, org.hibernate.LockMode) 
		String alias
		String entityName
		java.util.Map propertyResults
		org.hibernate.LockMode lockMode
	public java.lang.String getReturnEntityName () 
}

org/hibernate/engine/query/sql/NativeSQLQueryScalarReturn.class
NativeSQLQueryScalarReturn.java
package org.hibernate.engine.query.sql
public org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn extends java.lang.Object implements org.hibernate.engine.query.sql.NativeSQLQueryReturn  {
	private org.hibernate.type.Type type
	private String columnAlias
	public void  (java.lang.String, org.hibernate.type.Type) 
		String alias
		org.hibernate.type.Type type
	public java.lang.String getColumnAlias () 
	public org.hibernate.type.Type getType () 
}

org/hibernate/engine/query/sql/NativeSQLQuerySpecification.class
NativeSQLQuerySpecification.java
package org.hibernate.engine.query.sql
public org.hibernate.engine.query.sql.NativeSQLQuerySpecification extends java.lang.Object {
	private final String queryString
	private final org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
	private final java.util.Set querySpaces
	private final int hashCode
	public void  (java.lang.String, org.hibernate.engine.query.sql.NativeSQLQueryReturn[], java.util.Collection) 
		java.util.Set tmp
		String queryString
		org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
		java.util.Collection querySpaces
		int hashCode
	public java.lang.String getQueryString () 
	public org.hibernate.engine.query.sql.NativeSQLQueryReturn[] getQueryReturns () 
	public java.util.Set getQuerySpaces () 
	public boolean equals (java.lang.Object) 
		Object o
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification that
	public int hashCode () 
}

org/hibernate/engine/transaction/
org/hibernate/engine/transaction/IsolatedWork.class
IsolatedWork.java
package org.hibernate.engine.transaction
public abstract org.hibernate.engine.transaction.IsolatedWork extends java.lang.Object {
	public abstract void doWork (java.sql.Connection)  throws org.hibernate.HibernateException 
}

org/hibernate/engine/transaction/Isolater$Delegate.class
Isolater.java
package org.hibernate.engine.transaction
abstract org.hibernate.engine.transaction.Isolater$Delegate extends java.lang.Object {
	public abstract void delegateWork (org.hibernate.engine.transaction.IsolatedWork, boolean)  throws org.hibernate.HibernateException 
}

org/hibernate/engine/transaction/Isolater$JdbcDelegate.class
Isolater.java
package org.hibernate.engine.transaction
public org.hibernate.engine.transaction.Isolater$JdbcDelegate extends java.lang.Object implements org.hibernate.engine.transaction.Isolater$Delegate  {
	private final org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void delegateWork (org.hibernate.engine.transaction.IsolatedWork, boolean)  throws org.hibernate.HibernateException 
		Throwable ignore
		Throwable t
		Throwable ignore
		org.hibernate.engine.transaction.IsolatedWork work
		boolean transacted
		java.sql.Connection connection
		boolean wasAutoCommit
}

org/hibernate/engine/transaction/Isolater$JtaDelegate.class
Isolater.java
package org.hibernate.engine.transaction
public org.hibernate.engine.transaction.Isolater$JtaDelegate extends java.lang.Object implements org.hibernate.engine.transaction.Isolater$Delegate  {
	private final org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void delegateWork (org.hibernate.engine.transaction.IsolatedWork, boolean)  throws org.hibernate.HibernateException 
		Throwable ignore
		Throwable ignore
		Throwable t
		Throwable t
		org.hibernate.engine.transaction.IsolatedWork work
		boolean transacted
		javax.transaction.TransactionManager transactionManager
		javax.transaction.Transaction surroundingTransaction
		java.sql.Connection connection
		boolean caughtException
}

org/hibernate/engine/transaction/Isolater.class
Isolater.java
package org.hibernate.engine.transaction
public org.hibernate.engine.transaction.Isolater extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$transaction$Isolater
	public void  () 
	public static void doIsolatedWork (org.hibernate.engine.transaction.IsolatedWork, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.transaction.IsolatedWork work
		org.hibernate.engine.SessionImplementor session
		boolean isJta
	public static void doNonTransactedWork (org.hibernate.engine.transaction.IsolatedWork, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.transaction.IsolatedWork work
		org.hibernate.engine.SessionImplementor session
		boolean isJta
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/event/
org/hibernate/event/AbstractEvent.class
AbstractEvent.java
package org.hibernate.event
public abstract org.hibernate.event.AbstractEvent extends java.lang.Object implements java.io.Serializable  {
	private final org.hibernate.event.EventSource session
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource source
	public final org.hibernate.event.EventSource getSession () 
}

org/hibernate/event/AutoFlushEvent.class
AutoFlushEvent.java
package org.hibernate.event
public org.hibernate.event.AutoFlushEvent extends org.hibernate.event.FlushEvent {
	private java.util.Set querySpaces
	private boolean flushRequired
	public void  (java.util.Set, org.hibernate.event.EventSource) 
		java.util.Set querySpaces
		org.hibernate.event.EventSource source
	public java.util.Set getQuerySpaces () 
	public void setQuerySpaces (java.util.Set) 
		java.util.Set querySpaces
	public boolean isFlushRequired () 
	public void setFlushRequired (boolean) 
		boolean dirty
}

org/hibernate/event/AutoFlushEventListener.class
AutoFlushEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.AutoFlushEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onAutoFlush (org.hibernate.event.AutoFlushEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/DeleteEvent.class
DeleteEvent.java
package org.hibernate.event
public org.hibernate.event.DeleteEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private String entityName
	private boolean cascadeDeleteEnabled
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public void  (java.lang.String, java.lang.Object, org.hibernate.event.EventSource) 
		String entityName
		Object object
		org.hibernate.event.EventSource source
	public void  (java.lang.String, java.lang.Object, boolean, org.hibernate.event.EventSource) 
		String entityName
		Object object
		boolean isCascadeDeleteEnabled
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public java.lang.String getEntityName () 
	public boolean isCascadeDeleteEnabled () 
}

org/hibernate/event/DeleteEventListener.class
DeleteEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.DeleteEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onDelete (org.hibernate.event.DeleteEvent)  throws org.hibernate.HibernateException 
	public abstract void onDelete (org.hibernate.event.DeleteEvent, java.util.Set)  throws org.hibernate.HibernateException 
}

org/hibernate/event/DirtyCheckEvent.class
DirtyCheckEvent.java
package org.hibernate.event
public org.hibernate.event.DirtyCheckEvent extends org.hibernate.event.FlushEvent {
	private boolean dirty
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource source
	public boolean isDirty () 
	public void setDirty (boolean) 
		boolean dirty
}

org/hibernate/event/DirtyCheckEventListener.class
DirtyCheckEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.DirtyCheckEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onDirtyCheck (org.hibernate.event.DirtyCheckEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/EventListeners.class
EventListeners.java
package org.hibernate.event
public org.hibernate.event.EventListeners extends org.hibernate.util.Cloneable implements java.io.Serializable  {
	private org.hibernate.event.LoadEventListener[] loadEventListeners
	private org.hibernate.event.SaveOrUpdateEventListener[] saveOrUpdateEventListeners
	private org.hibernate.event.MergeEventListener[] mergeEventListeners
	private org.hibernate.event.PersistEventListener[] persistEventListeners
	private org.hibernate.event.PersistEventListener[] persistOnFlushEventListeners
	private org.hibernate.event.ReplicateEventListener[] replicateEventListeners
	private org.hibernate.event.DeleteEventListener[] deleteEventListeners
	private org.hibernate.event.AutoFlushEventListener[] autoFlushEventListeners
	private org.hibernate.event.DirtyCheckEventListener[] dirtyCheckEventListeners
	private org.hibernate.event.FlushEventListener[] flushEventListeners
	private org.hibernate.event.EvictEventListener[] evictEventListeners
	private org.hibernate.event.LockEventListener[] lockEventListeners
	private org.hibernate.event.RefreshEventListener[] refreshEventListeners
	private org.hibernate.event.FlushEntityEventListener[] flushEntityEventListeners
	private org.hibernate.event.InitializeCollectionEventListener[] initializeCollectionEventListeners
	private org.hibernate.event.PostLoadEventListener[] postLoadEventListeners
	private org.hibernate.event.PreLoadEventListener[] preLoadEventListeners
	private org.hibernate.event.PreDeleteEventListener[] preDeleteEventListeners
	private org.hibernate.event.PreUpdateEventListener[] preUpdateEventListeners
	private org.hibernate.event.PreInsertEventListener[] preInsertEventListeners
	private org.hibernate.event.PostDeleteEventListener[] postDeleteEventListeners
	private org.hibernate.event.PostUpdateEventListener[] postUpdateEventListeners
	private org.hibernate.event.PostInsertEventListener[] postInsertEventListeners
	private org.hibernate.event.PostDeleteEventListener[] postCommitDeleteEventListeners
	private org.hibernate.event.PostUpdateEventListener[] postCommitUpdateEventListeners
	private org.hibernate.event.PostInsertEventListener[] postCommitInsertEventListeners
	private org.hibernate.event.SaveOrUpdateEventListener[] saveEventListeners
	private org.hibernate.event.SaveOrUpdateEventListener[] updateEventListeners
	private org.hibernate.event.MergeEventListener[] saveOrUpdateCopyEventListeners
	private static java.util.Map eventInterfaceFromType
	static Class class$org$hibernate$event$AutoFlushEventListener
	static Class class$org$hibernate$event$MergeEventListener
	static Class class$org$hibernate$event$PersistEventListener
	static Class class$org$hibernate$event$DeleteEventListener
	static Class class$org$hibernate$event$DirtyCheckEventListener
	static Class class$org$hibernate$event$EvictEventListener
	static Class class$org$hibernate$event$FlushEventListener
	static Class class$org$hibernate$event$FlushEntityEventListener
	static Class class$org$hibernate$event$LoadEventListener
	static Class class$org$hibernate$event$InitializeCollectionEventListener
	static Class class$org$hibernate$event$LockEventListener
	static Class class$org$hibernate$event$RefreshEventListener
	static Class class$org$hibernate$event$ReplicateEventListener
	static Class class$org$hibernate$event$SaveOrUpdateEventListener
	static Class class$org$hibernate$event$PreLoadEventListener
	static Class class$org$hibernate$event$PreUpdateEventListener
	static Class class$org$hibernate$event$PreDeleteEventListener
	static Class class$org$hibernate$event$PreInsertEventListener
	static Class class$org$hibernate$event$PostLoadEventListener
	static Class class$org$hibernate$event$PostUpdateEventListener
	static Class class$org$hibernate$event$PostDeleteEventListener
	static Class class$org$hibernate$event$PostInsertEventListener
	public void  () 
	public java.lang.Class getListenerClassFor (java.lang.String) 
		String type
		Class clazz
	public org.hibernate.event.LoadEventListener[] getLoadEventListeners () 
	public void setLoadEventListeners (org.hibernate.event.LoadEventListener[]) 
		org.hibernate.event.LoadEventListener[] loadEventListener
	public org.hibernate.event.ReplicateEventListener[] getReplicateEventListeners () 
	public void setReplicateEventListeners (org.hibernate.event.ReplicateEventListener[]) 
		org.hibernate.event.ReplicateEventListener[] replicateEventListener
	public org.hibernate.event.DeleteEventListener[] getDeleteEventListeners () 
	public void setDeleteEventListeners (org.hibernate.event.DeleteEventListener[]) 
		org.hibernate.event.DeleteEventListener[] deleteEventListener
	public org.hibernate.event.AutoFlushEventListener[] getAutoFlushEventListeners () 
	public void setAutoFlushEventListeners (org.hibernate.event.AutoFlushEventListener[]) 
		org.hibernate.event.AutoFlushEventListener[] autoFlushEventListener
	public org.hibernate.event.DirtyCheckEventListener[] getDirtyCheckEventListeners () 
	public void setDirtyCheckEventListeners (org.hibernate.event.DirtyCheckEventListener[]) 
		org.hibernate.event.DirtyCheckEventListener[] dirtyCheckEventListener
	public org.hibernate.event.FlushEventListener[] getFlushEventListeners () 
	public void setFlushEventListeners (org.hibernate.event.FlushEventListener[]) 
		org.hibernate.event.FlushEventListener[] flushEventListener
	public org.hibernate.event.EvictEventListener[] getEvictEventListeners () 
	public void setEvictEventListeners (org.hibernate.event.EvictEventListener[]) 
		org.hibernate.event.EvictEventListener[] evictEventListener
	public org.hibernate.event.LockEventListener[] getLockEventListeners () 
	public void setLockEventListeners (org.hibernate.event.LockEventListener[]) 
		org.hibernate.event.LockEventListener[] lockEventListener
	public org.hibernate.event.RefreshEventListener[] getRefreshEventListeners () 
	public void setRefreshEventListeners (org.hibernate.event.RefreshEventListener[]) 
		org.hibernate.event.RefreshEventListener[] refreshEventListener
	public org.hibernate.event.InitializeCollectionEventListener[] getInitializeCollectionEventListeners () 
	public void setInitializeCollectionEventListeners (org.hibernate.event.InitializeCollectionEventListener[]) 
		org.hibernate.event.InitializeCollectionEventListener[] initializeCollectionEventListener
	public org.hibernate.event.FlushEntityEventListener[] getFlushEntityEventListeners () 
	public void setFlushEntityEventListeners (org.hibernate.event.FlushEntityEventListener[]) 
		org.hibernate.event.FlushEntityEventListener[] flushEntityEventListener
	public org.hibernate.event.SaveOrUpdateEventListener[] getSaveOrUpdateEventListeners () 
	public void setSaveOrUpdateEventListeners (org.hibernate.event.SaveOrUpdateEventListener[]) 
		org.hibernate.event.SaveOrUpdateEventListener[] saveOrUpdateEventListener
	public org.hibernate.event.MergeEventListener[] getMergeEventListeners () 
	public void setMergeEventListeners (org.hibernate.event.MergeEventListener[]) 
		org.hibernate.event.MergeEventListener[] mergeEventListener
	public org.hibernate.event.PersistEventListener[] getPersistEventListeners () 
	public void setPersistEventListeners (org.hibernate.event.PersistEventListener[]) 
		org.hibernate.event.PersistEventListener[] createEventListener
	public org.hibernate.event.PersistEventListener[] getPersistOnFlushEventListeners () 
	public void setPersistOnFlushEventListeners (org.hibernate.event.PersistEventListener[]) 
		org.hibernate.event.PersistEventListener[] createEventListener
	public org.hibernate.event.MergeEventListener[] getSaveOrUpdateCopyEventListeners () 
	public void setSaveOrUpdateCopyEventListeners (org.hibernate.event.MergeEventListener[]) 
		org.hibernate.event.MergeEventListener[] saveOrUpdateCopyEventListener
	public org.hibernate.event.SaveOrUpdateEventListener[] getSaveEventListeners () 
	public void setSaveEventListeners (org.hibernate.event.SaveOrUpdateEventListener[]) 
		org.hibernate.event.SaveOrUpdateEventListener[] saveEventListener
	public org.hibernate.event.SaveOrUpdateEventListener[] getUpdateEventListeners () 
	public void setUpdateEventListeners (org.hibernate.event.SaveOrUpdateEventListener[]) 
		org.hibernate.event.SaveOrUpdateEventListener[] updateEventListener
	public org.hibernate.event.PostLoadEventListener[] getPostLoadEventListeners () 
	public void setPostLoadEventListeners (org.hibernate.event.PostLoadEventListener[]) 
		org.hibernate.event.PostLoadEventListener[] postLoadEventListener
	public org.hibernate.event.PreLoadEventListener[] getPreLoadEventListeners () 
	public void setPreLoadEventListeners (org.hibernate.event.PreLoadEventListener[]) 
		org.hibernate.event.PreLoadEventListener[] preLoadEventListener
	public org.hibernate.event.PostDeleteEventListener[] getPostDeleteEventListeners () 
	public org.hibernate.event.PostInsertEventListener[] getPostInsertEventListeners () 
	public org.hibernate.event.PostUpdateEventListener[] getPostUpdateEventListeners () 
	public void setPostDeleteEventListeners (org.hibernate.event.PostDeleteEventListener[]) 
		org.hibernate.event.PostDeleteEventListener[] postDeleteEventListener
	public void setPostInsertEventListeners (org.hibernate.event.PostInsertEventListener[]) 
		org.hibernate.event.PostInsertEventListener[] postInsertEventListener
	public void setPostUpdateEventListeners (org.hibernate.event.PostUpdateEventListener[]) 
		org.hibernate.event.PostUpdateEventListener[] postUpdateEventListener
	public org.hibernate.event.PreDeleteEventListener[] getPreDeleteEventListeners () 
	public void setPreDeleteEventListeners (org.hibernate.event.PreDeleteEventListener[]) 
		org.hibernate.event.PreDeleteEventListener[] preDeleteEventListener
	public org.hibernate.event.PreInsertEventListener[] getPreInsertEventListeners () 
	public void setPreInsertEventListeners (org.hibernate.event.PreInsertEventListener[]) 
		org.hibernate.event.PreInsertEventListener[] preInsertEventListener
	public org.hibernate.event.PreUpdateEventListener[] getPreUpdateEventListeners () 
	public void setPreUpdateEventListeners (org.hibernate.event.PreUpdateEventListener[]) 
		org.hibernate.event.PreUpdateEventListener[] preUpdateEventListener
	public void initializeListeners (org.hibernate.cfg.Configuration) 
		Object[] listeners
		Object listener
		Object[] listeners
		Exception e
		Object listener
		int index
		Object[] listeners
		int length
		int i
		org.hibernate.cfg.Configuration cfg
		java.lang.reflect.Field[] fields
	public org.hibernate.event.PostDeleteEventListener[] getPostCommitDeleteEventListeners () 
	public void setPostCommitDeleteEventListeners (org.hibernate.event.PostDeleteEventListener[]) 
		org.hibernate.event.PostDeleteEventListener[] postCommitDeleteEventListeners
	public org.hibernate.event.PostInsertEventListener[] getPostCommitInsertEventListeners () 
	public void setPostCommitInsertEventListeners (org.hibernate.event.PostInsertEventListener[]) 
		org.hibernate.event.PostInsertEventListener[] postCommitInsertEventListeners
	public org.hibernate.event.PostUpdateEventListener[] getPostCommitUpdateEventListeners () 
	public void setPostCommitUpdateEventListeners (org.hibernate.event.PostUpdateEventListener[]) 
		org.hibernate.event.PostUpdateEventListener[] postCommitUpdateEventListeners
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/EventSource.class
EventSource.java
package org.hibernate.event
public abstract org.hibernate.event.EventSource extends java.lang.Object implements org.hibernate.engine.SessionImplementor org.hibernate.Session  {
	public abstract org.hibernate.engine.ActionQueue getActionQueue () 
	public abstract java.lang.Object instantiate (org.hibernate.persister.entity.EntityPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void forceFlush (org.hibernate.engine.EntityEntry)  throws org.hibernate.HibernateException 
	public abstract void merge (java.lang.String, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
	public abstract void persist (java.lang.String, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
	public abstract void persistOnFlush (java.lang.String, java.lang.Object, java.util.Map) 
	public abstract void refresh (java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
	public abstract void saveOrUpdateCopy (java.lang.String, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
	public abstract void delete (java.lang.String, java.lang.Object, boolean, java.util.Set) 
}

org/hibernate/event/EvictEvent.class
EvictEvent.java
package org.hibernate.event
public org.hibernate.event.EvictEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public void setObject (java.lang.Object) 
		Object object
}

org/hibernate/event/EvictEventListener.class
EvictEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.EvictEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onEvict (org.hibernate.event.EvictEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/FlushEntityEvent.class
FlushEntityEvent.java
package org.hibernate.event
public org.hibernate.event.FlushEntityEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private Object[] propertyValues
	private Object[] databaseSnapshot
	private int[] dirtyProperties
	private boolean hasDirtyCollection
	private boolean dirtyCheckPossible
	private boolean dirtyCheckHandledByInterceptor
	private org.hibernate.engine.EntityEntry entityEntry
	public void  (org.hibernate.event.EventSource, java.lang.Object, org.hibernate.engine.EntityEntry) 
		org.hibernate.event.EventSource source
		Object entity
		org.hibernate.engine.EntityEntry entry
	public org.hibernate.engine.EntityEntry getEntityEntry () 
	public java.lang.Object[] getDatabaseSnapshot () 
	public void setDatabaseSnapshot (java.lang.Object[]) 
		Object[] databaseSnapshot
	public boolean hasDatabaseSnapshot () 
	public boolean isDirtyCheckHandledByInterceptor () 
	public void setDirtyCheckHandledByInterceptor (boolean) 
		boolean dirtyCheckHandledByInterceptor
	public boolean isDirtyCheckPossible () 
	public void setDirtyCheckPossible (boolean) 
		boolean dirtyCheckPossible
	public int[] getDirtyProperties () 
	public void setDirtyProperties (int[]) 
		int[] dirtyProperties
	public boolean hasDirtyCollection () 
	public void setHasDirtyCollection (boolean) 
		boolean hasDirtyCollection
	public java.lang.Object[] getPropertyValues () 
	public void setPropertyValues (java.lang.Object[]) 
		Object[] propertyValues
	public java.lang.Object getEntity () 
}

org/hibernate/event/FlushEntityEventListener.class
FlushEntityEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.FlushEntityEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onFlushEntity (org.hibernate.event.FlushEntityEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/FlushEvent.class
FlushEvent.java
package org.hibernate.event
public org.hibernate.event.FlushEvent extends org.hibernate.event.AbstractEvent {
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource source
}

org/hibernate/event/FlushEventListener.class
FlushEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.FlushEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onFlush (org.hibernate.event.FlushEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/Initializable.class
Initializable.java
package org.hibernate.event
public abstract org.hibernate.event.Initializable extends java.lang.Object {
	public abstract void initialize (org.hibernate.cfg.Configuration) 
}

org/hibernate/event/InitializeCollectionEvent.class
InitializeCollectionEvent.java
package org.hibernate.event
public org.hibernate.event.InitializeCollectionEvent extends org.hibernate.event.AbstractEvent {
	private final org.hibernate.collection.PersistentCollection collection
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.event.EventSource) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.event.EventSource source
	public org.hibernate.collection.PersistentCollection getCollection () 
}

org/hibernate/event/InitializeCollectionEventListener.class
InitializeCollectionEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.InitializeCollectionEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onInitializeCollection (org.hibernate.event.InitializeCollectionEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/LoadEvent.class
LoadEvent.java
package org.hibernate.event
public org.hibernate.event.LoadEvent extends org.hibernate.event.AbstractEvent {
	public static final org.hibernate.LockMode DEFAULT_LOCK_MODE
	private java.io.Serializable entityId
	private String entityClassName
	private Object instanceToLoad
	private org.hibernate.LockMode lockMode
	private boolean isAssociationFetch
	private Object result
	public void  (java.io.Serializable, java.lang.Object, org.hibernate.event.EventSource) 
		java.io.Serializable entityId
		Object instanceToLoad
		org.hibernate.event.EventSource source
	public void  (java.io.Serializable, java.lang.String, org.hibernate.LockMode, org.hibernate.event.EventSource) 
		java.io.Serializable entityId
		String entityClassName
		org.hibernate.LockMode lockMode
		org.hibernate.event.EventSource source
	public void  (java.io.Serializable, java.lang.String, boolean, org.hibernate.event.EventSource) 
		java.io.Serializable entityId
		String entityClassName
		boolean isAssociationFetch
		org.hibernate.event.EventSource source
	public boolean isAssociationFetch () 
	private void  (java.io.Serializable, java.lang.String, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.event.EventSource) 
		java.io.Serializable entityId
		String entityClassName
		Object instanceToLoad
		org.hibernate.LockMode lockMode
		boolean isAssociationFetch
		org.hibernate.event.EventSource source
	public java.io.Serializable getEntityId () 
	public void setEntityId (java.io.Serializable) 
		java.io.Serializable entityId
	public java.lang.String getEntityClassName () 
	public void setEntityClassName (java.lang.String) 
		String entityClassName
	public java.lang.Object getInstanceToLoad () 
	public void setInstanceToLoad (java.lang.Object) 
		Object instanceToLoad
	public org.hibernate.LockMode getLockMode () 
	public void setLockMode (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public java.lang.Object getResult () 
	public void setResult (java.lang.Object) 
		Object result
	static void  () 
}

org/hibernate/event/LoadEventListener$1.class
LoadEventListener.java
package org.hibernate.event
 org.hibernate.event.LoadEventListener$1 extends java.lang.Object {
}

org/hibernate/event/LoadEventListener$LoadType.class
LoadEventListener.java
package org.hibernate.event
public final org.hibernate.event.LoadEventListener$LoadType extends java.lang.Object {
	private String name
	private boolean nakedEntityReturned
	private boolean allowNulls
	private boolean checkDeleted
	private boolean allowProxyCreation
	private void  (java.lang.String) 
		String name
	public boolean isAllowNulls () 
	private org.hibernate.event.LoadEventListener$LoadType setAllowNulls (boolean) 
		boolean allowNulls
	public boolean isNakedEntityReturned () 
	private org.hibernate.event.LoadEventListener$LoadType setNakedEntityReturned (boolean) 
		boolean immediateLoad
	public boolean isCheckDeleted () 
	private org.hibernate.event.LoadEventListener$LoadType setCheckDeleted (boolean) 
		boolean checkDeleted
	public boolean isAllowProxyCreation () 
	private org.hibernate.event.LoadEventListener$LoadType setAllowProxyCreation (boolean) 
		boolean allowProxyCreation
	public java.lang.String getName () 
	public java.lang.String toString () 
	void  (java.lang.String, org.hibernate.event.LoadEventListener$1) 
		String x0
		org.hibernate.event.LoadEventListener$1 x1
	static org.hibernate.event.LoadEventListener$LoadType access$100 (org.hibernate.event.LoadEventListener$LoadType, boolean) 
		org.hibernate.event.LoadEventListener$LoadType x0
		boolean x1
	static org.hibernate.event.LoadEventListener$LoadType access$200 (org.hibernate.event.LoadEventListener$LoadType, boolean) 
		org.hibernate.event.LoadEventListener$LoadType x0
		boolean x1
	static org.hibernate.event.LoadEventListener$LoadType access$300 (org.hibernate.event.LoadEventListener$LoadType, boolean) 
		org.hibernate.event.LoadEventListener$LoadType x0
		boolean x1
	static org.hibernate.event.LoadEventListener$LoadType access$400 (org.hibernate.event.LoadEventListener$LoadType, boolean) 
		org.hibernate.event.LoadEventListener$LoadType x0
		boolean x1
}

org/hibernate/event/LoadEventListener.class
LoadEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.LoadEventListener extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.event.LoadEventListener$LoadType RELOAD
	public static final org.hibernate.event.LoadEventListener$LoadType GET
	public static final org.hibernate.event.LoadEventListener$LoadType LOAD
	public static final org.hibernate.event.LoadEventListener$LoadType IMMEDIATE_LOAD
	public static final org.hibernate.event.LoadEventListener$LoadType INTERNAL_LOAD_EAGER
	public static final org.hibernate.event.LoadEventListener$LoadType INTERNAL_LOAD_LAZY
	public static final org.hibernate.event.LoadEventListener$LoadType INTERNAL_LOAD_NULLABLE
	public abstract void onLoad (org.hibernate.event.LoadEvent, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
	static void  () 
}

org/hibernate/event/LockEvent.class
LockEvent.java
package org.hibernate.event
public org.hibernate.event.LockEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private org.hibernate.LockMode lockMode
	private String entityName
	public void  (java.lang.String, java.lang.Object, org.hibernate.LockMode, org.hibernate.event.EventSource) 
		String entityName
		Object original
		org.hibernate.LockMode lockMode
		org.hibernate.event.EventSource source
	public void  (java.lang.Object, org.hibernate.LockMode, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.LockMode lockMode
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public void setObject (java.lang.Object) 
		Object object
	public org.hibernate.LockMode getLockMode () 
	public void setLockMode (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
}

org/hibernate/event/LockEventListener.class
LockEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.LockEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onLock (org.hibernate.event.LockEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/MergeEvent.class
MergeEvent.java
package org.hibernate.event
public org.hibernate.event.MergeEvent extends org.hibernate.event.AbstractEvent {
	private Object original
	private java.io.Serializable requestedId
	private String entityName
	private Object entity
	private Object result
	public void  (java.lang.String, java.lang.Object, org.hibernate.event.EventSource) 
		String entityName
		Object original
		org.hibernate.event.EventSource source
	public void  (java.lang.String, java.lang.Object, java.io.Serializable, org.hibernate.event.EventSource) 
		String entityName
		Object original
		java.io.Serializable id
		org.hibernate.event.EventSource source
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public java.lang.Object getOriginal () 
	public void setOriginal (java.lang.Object) 
		Object object
	public java.io.Serializable getRequestedId () 
	public void setRequestedId (java.io.Serializable) 
		java.io.Serializable requestedId
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
	public java.lang.Object getEntity () 
	public void setEntity (java.lang.Object) 
		Object entity
	public java.lang.Object getResult () 
	public void setResult (java.lang.Object) 
		Object result
}

org/hibernate/event/MergeEventListener.class
MergeEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.MergeEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onMerge (org.hibernate.event.MergeEvent)  throws org.hibernate.HibernateException 
	public abstract void onMerge (org.hibernate.event.MergeEvent, java.util.Map)  throws org.hibernate.HibernateException 
}

org/hibernate/event/PersistEvent.class
PersistEvent.java
package org.hibernate.event
public org.hibernate.event.PersistEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private String entityName
	public void  (java.lang.String, java.lang.Object, org.hibernate.event.EventSource) 
		String entityName
		Object original
		org.hibernate.event.EventSource source
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public void setObject (java.lang.Object) 
		Object object
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
}

org/hibernate/event/PersistEventListener.class
PersistEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PersistEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPersist (org.hibernate.event.PersistEvent)  throws org.hibernate.HibernateException 
	public abstract void onPersist (org.hibernate.event.PersistEvent, java.util.Map)  throws org.hibernate.HibernateException 
}

org/hibernate/event/PostDeleteEvent.class
PostDeleteEvent.java
package org.hibernate.event
public org.hibernate.event.PostDeleteEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private java.io.Serializable id
	private Object[] deletedState
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		java.io.Serializable id
		Object[] deletedState
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	public java.io.Serializable getId () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object getEntity () 
	public java.lang.Object[] getDeletedState () 
}

org/hibernate/event/PostDeleteEventListener.class
PostDeleteEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PostDeleteEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPostDelete (org.hibernate.event.PostDeleteEvent) 
}

org/hibernate/event/PostInsertEvent.class
PostInsertEvent.java
package org.hibernate.event
public org.hibernate.event.PostInsertEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private Object[] state
	private java.io.Serializable id
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		java.io.Serializable id
		Object[] state
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getState () 
}

org/hibernate/event/PostInsertEventListener.class
PostInsertEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PostInsertEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPostInsert (org.hibernate.event.PostInsertEvent) 
}

org/hibernate/event/PostLoadEvent.class
PostLoadEvent.java
package org.hibernate.event
public org.hibernate.event.PostLoadEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private java.io.Serializable id
	private org.hibernate.persister.entity.EntityPersister persister
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	public java.lang.Object getEntity () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.io.Serializable getId () 
	public org.hibernate.event.PostLoadEvent setEntity (java.lang.Object) 
		Object entity
	public org.hibernate.event.PostLoadEvent setId (java.io.Serializable) 
		java.io.Serializable id
	public org.hibernate.event.PostLoadEvent setPersister (org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.persister.entity.EntityPersister persister
}

org/hibernate/event/PostLoadEventListener.class
PostLoadEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PostLoadEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPostLoad (org.hibernate.event.PostLoadEvent) 
}

org/hibernate/event/PostUpdateEvent.class
PostUpdateEvent.java
package org.hibernate.event
public org.hibernate.event.PostUpdateEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private Object[] state
	private Object[] oldState
	private java.io.Serializable id
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		java.io.Serializable id
		Object[] state
		Object[] oldState
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public java.lang.Object[] getOldState () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getState () 
}

org/hibernate/event/PostUpdateEventListener.class
PostUpdateEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PostUpdateEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPostUpdate (org.hibernate.event.PostUpdateEvent) 
}

org/hibernate/event/PreDeleteEvent.class
PreDeleteEvent.java
package org.hibernate.event
public org.hibernate.event.PreDeleteEvent extends java.lang.Object {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private java.io.Serializable id
	private Object[] deletedState
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getDeletedState () 
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister) 
		Object entity
		java.io.Serializable id
		Object[] deletedState
		org.hibernate.persister.entity.EntityPersister persister
}

org/hibernate/event/PreDeleteEventListener.class
PreDeleteEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PreDeleteEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean onPreDelete (org.hibernate.event.PreDeleteEvent) 
}

org/hibernate/event/PreInsertEvent.class
PreInsertEvent.java
package org.hibernate.event
public org.hibernate.event.PreInsertEvent extends java.lang.Object {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private Object[] state
	private java.io.Serializable id
	private org.hibernate.engine.SessionImplementor source
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		Object entity
		java.io.Serializable id
		Object[] state
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor source
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getState () 
	public org.hibernate.engine.SessionImplementor getSource () 
}

org/hibernate/event/PreInsertEventListener.class
PreInsertEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PreInsertEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean onPreInsert (org.hibernate.event.PreInsertEvent) 
}

org/hibernate/event/PreLoadEvent.class
PreLoadEvent.java
package org.hibernate.event
public org.hibernate.event.PreLoadEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private Object[] state
	private java.io.Serializable id
	private org.hibernate.persister.entity.EntityPersister persister
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getState () 
	public org.hibernate.event.PreLoadEvent setEntity (java.lang.Object) 
		Object entity
	public org.hibernate.event.PreLoadEvent setId (java.io.Serializable) 
		java.io.Serializable id
	public org.hibernate.event.PreLoadEvent setPersister (org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.persister.entity.EntityPersister persister
	public org.hibernate.event.PreLoadEvent setState (java.lang.Object[]) 
		Object[] state
}

org/hibernate/event/PreLoadEventListener.class
PreLoadEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PreLoadEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPreLoad (org.hibernate.event.PreLoadEvent) 
}

org/hibernate/event/PreUpdateEvent.class
PreUpdateEvent.java
package org.hibernate.event
public org.hibernate.event.PreUpdateEvent extends java.lang.Object {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private Object[] state
	private Object[] oldState
	private java.io.Serializable id
	private org.hibernate.engine.SessionImplementor source
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		Object entity
		java.io.Serializable id
		Object[] state
		Object[] oldState
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor source
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public java.lang.Object[] getOldState () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getState () 
	public org.hibernate.engine.SessionImplementor getSource () 
}

org/hibernate/event/PreUpdateEventListener.class
PreUpdateEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PreUpdateEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean onPreUpdate (org.hibernate.event.PreUpdateEvent) 
}

org/hibernate/event/RefreshEvent.class
RefreshEvent.java
package org.hibernate.event
public org.hibernate.event.RefreshEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private org.hibernate.LockMode lockMode
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public void  (java.lang.Object, org.hibernate.LockMode, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.LockMode lockMode
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public org.hibernate.LockMode getLockMode () 
}

org/hibernate/event/RefreshEventListener.class
RefreshEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.RefreshEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onRefresh (org.hibernate.event.RefreshEvent)  throws org.hibernate.HibernateException 
	public abstract void onRefresh (org.hibernate.event.RefreshEvent, java.util.Map)  throws org.hibernate.HibernateException 
}

org/hibernate/event/ReplicateEvent.class
ReplicateEvent.java
package org.hibernate.event
public org.hibernate.event.ReplicateEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private org.hibernate.ReplicationMode replicationMode
	private String entityName
	public void  (java.lang.Object, org.hibernate.ReplicationMode, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.ReplicationMode replicationMode
		org.hibernate.event.EventSource source
	public void  (java.lang.String, java.lang.Object, org.hibernate.ReplicationMode, org.hibernate.event.EventSource) 
		String entityName
		Object object
		org.hibernate.ReplicationMode replicationMode
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public void setObject (java.lang.Object) 
		Object object
	public org.hibernate.ReplicationMode getReplicationMode () 
	public void setReplicationMode (org.hibernate.ReplicationMode) 
		org.hibernate.ReplicationMode replicationMode
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
}

org/hibernate/event/ReplicateEventListener.class
ReplicateEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.ReplicateEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onReplicate (org.hibernate.event.ReplicateEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/SaveOrUpdateEvent.class
SaveOrUpdateEvent.java
package org.hibernate.event
public org.hibernate.event.SaveOrUpdateEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private java.io.Serializable requestedId
	private String entityName
	private Object entity
	private org.hibernate.engine.EntityEntry entry
	private java.io.Serializable resultId
	public void  (java.lang.String, java.lang.Object, org.hibernate.event.EventSource) 
		String entityName
		Object original
		org.hibernate.event.EventSource source
	public void  (java.lang.String, java.lang.Object, java.io.Serializable, org.hibernate.event.EventSource) 
		String entityName
		Object original
		java.io.Serializable id
		org.hibernate.event.EventSource source
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public void setObject (java.lang.Object) 
		Object object
	public java.io.Serializable getRequestedId () 
	public void setRequestedId (java.io.Serializable) 
		java.io.Serializable requestedId
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
	public java.lang.Object getEntity () 
	public void setEntity (java.lang.Object) 
		Object entity
	public org.hibernate.engine.EntityEntry getEntry () 
	public void setEntry (org.hibernate.engine.EntityEntry) 
		org.hibernate.engine.EntityEntry entry
	public java.io.Serializable getResultId () 
	public void setResultId (java.io.Serializable) 
		java.io.Serializable resultId
}

org/hibernate/event/SaveOrUpdateEventListener.class
SaveOrUpdateEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.SaveOrUpdateEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/def/
org/hibernate/event/def/AbstractFlushingEventListener.class
AbstractFlushingEventListener.java
package org.hibernate.event.def
public abstract org.hibernate.event.def.AbstractFlushingEventListener extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$AbstractFlushingEventListener
	public void  () 
	protected void flushEverythingToExecutions (org.hibernate.event.FlushEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.FlushEvent event
		org.hibernate.event.EventSource session
		org.hibernate.engine.PersistenceContext persistenceContext
	private void prepareEntityFlushes (org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		java.util.Map$Entry me
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.Status status
		int i
		org.hibernate.event.EventSource session
		java.util.Map$Entry[] list
		int size
		Object anything
	private void cascadeOnFlush (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		org.hibernate.persister.entity.EntityPersister persister
		Object object
		Object anything
	protected java.lang.Object getAnything () 
	protected org.hibernate.engine.CascadingAction getCascadingAction () 
	private void prepareCollectionFlushes (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		int i
		org.hibernate.engine.SessionImplementor session
		java.util.List list
		int size
	private void flushEntities (org.hibernate.event.FlushEvent)  throws org.hibernate.HibernateException 
		int j
		org.hibernate.event.FlushEntityEvent entityEvent
		org.hibernate.event.FlushEntityEventListener[] listeners
		java.util.Map$Entry me
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.Status status
		int i
		org.hibernate.event.FlushEvent event
		org.hibernate.event.EventSource source
		java.util.Map$Entry[] list
		int size
	private void flushCollections (org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		java.util.Map$Entry me
		org.hibernate.engine.CollectionEntry ce
		int i
		java.util.Map$Entry me
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.CollectionEntry ce
		int i
		org.hibernate.event.EventSource session
		java.util.List list
		int size
		org.hibernate.engine.ActionQueue actionQueue
	protected void performExecutions (org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		org.hibernate.HibernateException he
		org.hibernate.event.EventSource session
	protected void postFlush (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionKey collectionKey
		java.util.Map$Entry me
		org.hibernate.engine.CollectionEntry collectionEntry
		org.hibernate.collection.PersistentCollection persistentCollection
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.PersistenceContext persistenceContext
		java.util.Iterator iter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/AbstractLockUpgradeEventListener.class
AbstractLockUpgradeEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.AbstractLockUpgradeEventListener extends org.hibernate.event.def.AbstractReassociateEventListener {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$AbstractLockUpgradeEventListener
	public void  () 
	protected void upgradeLock (java.lang.Object, org.hibernate.engine.EntityEntry, org.hibernate.LockMode, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
		org.hibernate.cache.CacheKey ck
		Object nextVersion
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
		org.hibernate.cache.CacheKey ck
		Object object
		org.hibernate.engine.EntityEntry entry
		org.hibernate.LockMode requestedLockMode
		org.hibernate.engine.SessionImplementor source
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/AbstractReassociateEventListener.class
AbstractReassociateEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.AbstractReassociateEventListener extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$AbstractReassociateEventListener
	public void  () 
	protected final org.hibernate.engine.EntityEntry reassociate (org.hibernate.event.AbstractEvent, java.lang.Object, java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		org.hibernate.event.AbstractEvent event
		Object object
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
		org.hibernate.engine.EntityKey key
		Object[] values
		Object version
		org.hibernate.engine.EntityEntry newEntry
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/AbstractSaveEventListener.class
AbstractSaveEventListener.java
package org.hibernate.event.def
public abstract org.hibernate.event.def.AbstractSaveEventListener extends org.hibernate.event.def.AbstractReassociateEventListener {
	protected static final int PERSISTENT
	protected static final int TRANSIENT
	protected static final int DETACHED
	protected static final int DELETED
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$AbstractSaveEventListener
	public void  () 
	protected java.io.Serializable saveWithRequestedId (java.lang.Object, java.io.Serializable, java.lang.String, java.lang.Object, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		Object entity
		java.io.Serializable requestedId
		String entityName
		Object anything
		org.hibernate.event.EventSource source
	protected java.io.Serializable saveWithGeneratedId (java.lang.Object, java.lang.String, java.lang.Object, org.hibernate.event.EventSource, boolean)  throws org.hibernate.HibernateException 
		Object entity
		String entityName
		Object anything
		org.hibernate.event.EventSource source
		boolean requiresImmediateIdAccess
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable generatedId
	protected java.io.Serializable performSave (java.lang.Object, java.io.Serializable, org.hibernate.persister.entity.EntityPersister, boolean, java.lang.Object, org.hibernate.event.EventSource, boolean)  throws org.hibernate.HibernateException 
		Object old
		org.hibernate.engine.EntityKey key
		Object entity
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		boolean useIdentityColumn
		Object anything
		org.hibernate.event.EventSource source
		boolean requiresImmediateIdAccess
		org.hibernate.engine.EntityKey key
	protected boolean invokeSaveLifecycle (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	protected void validate (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	protected java.io.Serializable performSaveOrReplicate (java.lang.Object, org.hibernate.engine.EntityKey, org.hibernate.persister.entity.EntityPersister, boolean, java.lang.Object, org.hibernate.event.EventSource, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.action.EntityIdentityInsertAction insert
		Object entity
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		boolean useIdentityColumn
		Object anything
		org.hibernate.event.EventSource source
		boolean requiresImmediateIdAccess
		java.io.Serializable id
		boolean inTxn
		boolean shouldDelayIdentityInserts
		Object[] values
		org.hibernate.type.Type[] types
		boolean substitute
		Object version
	private void markInterceptorDirty (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		org.hibernate.intercept.FieldInterceptor interceptor
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	protected java.util.Map getMergeMap (java.lang.Object) 
		Object anything
	protected boolean isVersionIncrementDisabled () 
	protected boolean visitCollectionsBeforeSave (java.io.Serializable, java.lang.Object[], org.hibernate.type.Type[], org.hibernate.event.EventSource) 
		java.io.Serializable id
		Object[] values
		org.hibernate.type.Type[] types
		org.hibernate.event.EventSource source
		org.hibernate.event.def.WrapVisitor visitor
	protected boolean substituteValuesIfNecessary (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		Object entity
		java.io.Serializable id
		Object[] values
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor source
		boolean substitute
	protected void cascadeBeforeSave (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object anything
	protected void cascadeAfterSave (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object anything
	protected abstract org.hibernate.engine.CascadingAction getCascadeAction () 
	protected int getEntityState (java.lang.Object, java.lang.String, org.hibernate.engine.EntityEntry, org.hibernate.engine.SessionImplementor) 
		Object entity
		String entityName
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.SessionImplementor source
	protected java.lang.String getLoggableName (java.lang.String, java.lang.Object) 
		String entityName
		Object entity
	protected java.lang.Boolean getAssumedUnsaved () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/AbstractVisitor.class
AbstractVisitor.java
package org.hibernate.event.def
public abstract org.hibernate.event.def.AbstractVisitor extends java.lang.Object {
	private final org.hibernate.event.EventSource session
	void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	void processValues (java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		int i
		Object[] values
		org.hibernate.type.Type[] types
	public void processEntityPropertyValues (java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		int i
		Object[] values
		org.hibernate.type.Type[] types
	void processValue (int, java.lang.Object[], org.hibernate.type.Type[]) 
		int i
		Object[] values
		org.hibernate.type.Type[] types
	boolean includeEntityProperty (java.lang.Object[], int) 
		Object[] values
		int i
	boolean includeProperty (java.lang.Object[], int) 
		Object[] values
		int i
	java.lang.Object processComponent (java.lang.Object, org.hibernate.type.AbstractComponentType)  throws org.hibernate.HibernateException 
		Object component
		org.hibernate.type.AbstractComponentType componentType
	final java.lang.Object processValue (java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.Type type
	void process (java.lang.Object, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.persister.entity.EntityPersister persister
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		Object collection
		org.hibernate.type.CollectionType type
	java.lang.Object processEntity (java.lang.Object, org.hibernate.type.EntityType)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.EntityType entityType
	final org.hibernate.event.EventSource getSession () 
}

org/hibernate/event/def/DefaultAutoFlushEventListener.class
DefaultAutoFlushEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultAutoFlushEventListener extends org.hibernate.event.def.AbstractFlushingEventListener implements org.hibernate.event.AutoFlushEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultAutoFlushEventListener
	public void  () 
	public void onAutoFlush (org.hibernate.event.AutoFlushEvent)  throws org.hibernate.HibernateException 
		int oldSize
		org.hibernate.event.AutoFlushEvent event
		org.hibernate.event.EventSource source
	private boolean flushIsReallyNeeded (org.hibernate.event.AutoFlushEvent, org.hibernate.event.EventSource) 
		org.hibernate.event.AutoFlushEvent event
		org.hibernate.event.EventSource source
	private boolean flushMightBeNeeded (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource source
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultDeleteEventListener.class
DefaultDeleteEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultDeleteEventListener extends java.lang.Object implements org.hibernate.event.DeleteEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultDeleteEventListener
	public void  () 
	public void onDelete (org.hibernate.event.DeleteEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.DeleteEvent event
	public void onDelete (org.hibernate.event.DeleteEvent, java.util.Set)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object version
		org.hibernate.event.DeleteEvent event
		java.util.Set transientEntities
		org.hibernate.event.EventSource source
		org.hibernate.engine.PersistenceContext persistenceContext
		Object entity
		org.hibernate.engine.EntityEntry entityEntry
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object version
	protected void performDetachedEntityDeletionCheck (org.hibernate.event.DeleteEvent) 
		org.hibernate.event.DeleteEvent event
	protected void deleteTransientEntity (org.hibernate.event.EventSource, java.lang.Object, boolean, org.hibernate.persister.entity.EntityPersister, java.util.Set) 
		org.hibernate.event.EventSource session
		Object entity
		boolean cascadeDeleteEnabled
		org.hibernate.persister.entity.EntityPersister persister
		java.util.Set transientEntities
	protected final void deleteEntity (org.hibernate.event.EventSource, java.lang.Object, org.hibernate.engine.EntityEntry, boolean, org.hibernate.persister.entity.EntityPersister, java.util.Set)  throws org.hibernate.HibernateException 
		Object[] currentState
		org.hibernate.event.EventSource session
		Object entity
		org.hibernate.engine.EntityEntry entityEntry
		boolean isCascadeDeleteEnabled
		org.hibernate.persister.entity.EntityPersister persister
		java.util.Set transientEntities
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.type.Type[] propTypes
		Object version
		Object[] currentState
		Object[] deletedState
		org.hibernate.engine.EntityKey key
	private java.lang.Object[] createDeletedState (org.hibernate.persister.entity.EntityPersister, java.lang.Object[], org.hibernate.event.EventSource) 
		org.hibernate.persister.entity.EntityPersister persister
		Object[] currentState
		org.hibernate.event.EventSource session
		org.hibernate.type.Type[] propTypes
		Object[] deletedState
		boolean[] copyability
	protected boolean invokeDeleteLifecycle (org.hibernate.event.EventSource, java.lang.Object, org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.event.EventSource session
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
	protected void cascadeBeforeDelete (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, org.hibernate.engine.EntityEntry, java.util.Set)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		org.hibernate.engine.EntityEntry entityEntry
		java.util.Set transientEntities
		org.hibernate.CacheMode cacheMode
	protected void cascadeAfterDelete (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.util.Set)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		java.util.Set transientEntities
		org.hibernate.CacheMode cacheMode
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultDirtyCheckEventListener.class
DefaultDirtyCheckEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultDirtyCheckEventListener extends org.hibernate.event.def.AbstractFlushingEventListener implements org.hibernate.event.DirtyCheckEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultDirtyCheckEventListener
	public void  () 
	public void onDirtyCheck (org.hibernate.event.DirtyCheckEvent)  throws org.hibernate.HibernateException 
		boolean wasNeeded
		org.hibernate.event.DirtyCheckEvent event
		int oldSize
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultEvictEventListener.class
DefaultEvictEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultEvictEventListener extends java.lang.Object implements org.hibernate.event.EvictEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultEvictEventListener
	public void  () 
	public void onEvict (org.hibernate.event.EvictEvent)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityEntry e
		Object entity
		org.hibernate.proxy.LazyInitializer li
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		org.hibernate.engine.EntityKey key
		org.hibernate.engine.EntityEntry e
		org.hibernate.event.EvictEvent event
		org.hibernate.event.EventSource source
		Object object
		org.hibernate.engine.PersistenceContext persistenceContext
	protected void doEvict (java.lang.Object, org.hibernate.engine.EntityKey, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultFlushEntityEventListener.class
DefaultFlushEntityEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultFlushEntityEventListener extends java.lang.Object implements org.hibernate.event.FlushEntityEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultFlushEntityEventListener
	public void  () 
	public void checkId (java.lang.Object, org.hibernate.persister.entity.EntityPersister, java.io.Serializable, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		java.io.Serializable oid
		Object object
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		org.hibernate.EntityMode entityMode
	private void checkNaturalId (org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object[], java.lang.Object[], org.hibernate.EntityMode, org.hibernate.engine.SessionImplementor) 
		int prop
		int i
		org.hibernate.type.Type[] types
		int[] props
		boolean[] updateable
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable identifier
		Object[] current
		Object[] loaded
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionImplementor session
	public void onFlushEntity (org.hibernate.event.FlushEntityEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.FlushEntityEvent event
		Object entity
		org.hibernate.engine.EntityEntry entry
		org.hibernate.event.EventSource session
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.Status status
		org.hibernate.EntityMode entityMode
		org.hibernate.type.Type[] types
		boolean mightBeDirty
		Object[] values
		boolean substitute
	private java.lang.Object[] getValues (java.lang.Object, org.hibernate.engine.EntityEntry, org.hibernate.EntityMode, boolean, org.hibernate.engine.SessionImplementor) 
		Object[] values
		Object[] values
		Object entity
		org.hibernate.engine.EntityEntry entry
		org.hibernate.EntityMode entityMode
		boolean mightBeDirty
		org.hibernate.engine.SessionImplementor session
		Object[] loadedState
		org.hibernate.engine.Status status
		org.hibernate.persister.entity.EntityPersister persister
		Object[] values
	private boolean wrapCollections (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.Type[], java.lang.Object[]) 
		org.hibernate.event.def.WrapVisitor visitor
		org.hibernate.event.EventSource session
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.type.Type[] types
		Object[] values
	private boolean isUpdateNecessary (org.hibernate.event.FlushEntityEvent, boolean) 
		org.hibernate.event.FlushEntityEvent event
		boolean mightBeDirty
		org.hibernate.engine.Status status
	private boolean scheduleUpdate (org.hibernate.event.FlushEntityEvent) 
		boolean intercepted
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.engine.EntityEntry entry
		org.hibernate.event.EventSource session
		Object entity
		org.hibernate.engine.Status status
		org.hibernate.EntityMode entityMode
		org.hibernate.persister.entity.EntityPersister persister
		Object[] values
		boolean intercepted
		Object nextVersion
		int[] dirtyProperties
	protected void validate (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.Status, org.hibernate.EntityMode) 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.Status status
		org.hibernate.EntityMode entityMode
	protected boolean handleInterception (org.hibernate.event.FlushEntityEvent) 
		int[] dirtyProperties
		int[] dirtyProperties
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.EntityEntry entry
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object[] values
		boolean intercepted
	protected boolean invokeInterceptor (org.hibernate.engine.SessionImplementor, java.lang.Object, org.hibernate.engine.EntityEntry, java.lang.Object[], org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.engine.SessionImplementor session
		Object entity
		org.hibernate.engine.EntityEntry entry
		Object[] values
		org.hibernate.persister.entity.EntityPersister persister
	private java.lang.Object getNextVersion (org.hibernate.event.FlushEntityEvent)  throws org.hibernate.HibernateException 
		int[] dirtyProperties
		boolean isVersionIncrementRequired
		Object nextVersion
		Object[] values
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.engine.EntityEntry entry
		org.hibernate.persister.entity.EntityPersister persister
	private boolean isVersionIncrementRequired (org.hibernate.event.FlushEntityEvent, org.hibernate.engine.EntityEntry, org.hibernate.persister.entity.EntityPersister, int[]) 
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.engine.EntityEntry entry
		org.hibernate.persister.entity.EntityPersister persister
		int[] dirtyProperties
		boolean isVersionIncrementRequired
	protected final boolean isUpdateNecessary (org.hibernate.event.FlushEntityEvent)  throws org.hibernate.HibernateException 
		int[] dirtyProperties
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.Status status
	private boolean hasDirtyCollections (org.hibernate.event.FlushEntityEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.Status) 
		org.hibernate.event.def.DirtyCollectionSearchVisitor visitor
		boolean hasDirtyCollections
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.Status status
	private boolean isCollectionDirtyCheckNecessary (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.Status) 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.Status status
	protected void dirtyCheck (org.hibernate.event.FlushEntityEvent)  throws org.hibernate.HibernateException 
		Object[] databaseSnapshot
		boolean interceptorHandledDirtyCheck
		boolean cannotDirtyCheck
		org.hibernate.event.FlushEntityEvent event
		Object entity
		Object[] values
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.EntityEntry entry
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object[] loadedState
		int[] dirtyProperties
		boolean interceptorHandledDirtyCheck
		boolean cannotDirtyCheck
	private java.lang.Object[] getDatabaseSnapshot (org.hibernate.engine.SessionImplementor, org.hibernate.persister.entity.EntityPersister, java.io.Serializable) 
		Object[] snapshot
		org.hibernate.engine.EntityKey entityKey
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultFlushEventListener.class
DefaultFlushEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultFlushEventListener extends org.hibernate.event.def.AbstractFlushingEventListener implements org.hibernate.event.FlushEventListener  {
	public void  () 
	public void onFlush (org.hibernate.event.FlushEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.FlushEvent event
		org.hibernate.event.EventSource source
}

org/hibernate/event/def/DefaultInitializeCollectionEventListener.class
DefaultInitializeCollectionEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultInitializeCollectionEventListener extends java.lang.Object implements org.hibernate.event.InitializeCollectionEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultInitializeCollectionEventListener
	public void  () 
	public void onInitializeCollection (org.hibernate.event.InitializeCollectionEvent)  throws org.hibernate.HibernateException 
		boolean foundInCache
		org.hibernate.event.InitializeCollectionEvent event
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.SessionImplementor source
		org.hibernate.engine.CollectionEntry ce
	private boolean initializeCollectionFromCache (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.cache.entry.CollectionCacheEntry cacheEntry
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.cache.CacheKey ck
		Object ce
		java.io.Serializable id
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.SessionImplementor source
		boolean useCache
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultLoadEventListener.class
DefaultLoadEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultLoadEventListener extends org.hibernate.event.def.AbstractLockUpgradeEventListener implements org.hibernate.event.LoadEventListener  {
	public static final Object REMOVED_ENTITY_MARKER
	public static final Object INCONSISTENT_RTN_CLASS_MARKER
	public static final org.hibernate.LockMode DEFAULT_LOCK_MODE
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultLoadEventListener
	public void  () 
	public void onLoad (org.hibernate.event.LoadEvent, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		Class idClass
		org.hibernate.HibernateException e
		org.hibernate.event.LoadEvent event
		org.hibernate.event.LoadEventListener$LoadType loadType
		org.hibernate.engine.SessionImplementor source
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
	protected java.lang.Object load (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		Object entity
		boolean isOptionalInstance
	protected java.lang.Object proxyOrLoad (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.engine.PersistenceContext persistenceContext
		Object proxy
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
	private java.lang.Object returnNarrowedProxy (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType, org.hibernate.engine.PersistenceContext, java.lang.Object) 
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.PersistenceContext persistenceContext
		Object proxy
		org.hibernate.proxy.LazyInitializer li
		Object impl
	private java.lang.Object createProxyIfNecessary (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType, org.hibernate.engine.PersistenceContext) 
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.Status status
		Object proxy
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.PersistenceContext persistenceContext
		Object existing
	protected java.lang.Object lockAndLoad (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		Object entity
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.SessionImplementor source
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
		org.hibernate.cache.CacheKey ck
		Object entity
		Object proxy
	protected java.lang.Object doLoad (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		Object entity
	protected java.lang.Object loadFromDatasource (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.SessionImplementor source
		Object entity
	protected java.lang.Object loadFromSessionCache (org.hibernate.event.LoadEvent, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.engine.Status status
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityEntry oldEntry
		org.hibernate.event.LoadEvent event
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.SessionImplementor session
		Object old
	protected java.lang.Object loadFromSecondLevelCache (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.cache.entry.CacheEntry entry
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.cache.CacheKey ck
		Object ce
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.SessionImplementor source
		boolean useCache
	private java.lang.Object assembleCacheEntry (org.hibernate.cache.entry.CacheEntry, java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.LoadEvent)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.cache.entry.CacheEntry entry
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.LoadEvent event
		Object optionalObject
		org.hibernate.event.EventSource session
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.entity.EntityPersister subclassPersister
		Object result
		org.hibernate.type.Type[] types
		Object[] values
		Object version
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.event.PostLoadEvent postLoadEvent
		org.hibernate.event.PostLoadEventListener[] listeners
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultLockEventListener.class
DefaultLockEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultLockEventListener extends org.hibernate.event.def.AbstractLockUpgradeEventListener implements org.hibernate.event.LockEventListener  {
	public void  () 
	public void onLock (org.hibernate.event.LockEvent)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		org.hibernate.event.LockEvent event
		org.hibernate.engine.SessionImplementor source
		Object entity
		org.hibernate.engine.EntityEntry entry
	private void cascadeOnLock (org.hibernate.event.LockEvent, org.hibernate.persister.entity.EntityPersister, java.lang.Object) 
		org.hibernate.event.LockEvent event
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		org.hibernate.event.EventSource source
}

org/hibernate/event/def/DefaultMergeEventListener.class
DefaultMergeEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultMergeEventListener extends org.hibernate.event.def.AbstractSaveEventListener implements org.hibernate.event.MergeEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultMergeEventListener
	public void  () 
	protected java.util.Map getMergeMap (java.lang.Object) 
		Object anything
	public void onMerge (org.hibernate.event.MergeEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.MergeEvent event
	public void onMerge (org.hibernate.event.MergeEvent, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		Object entity
		org.hibernate.engine.EntityKey key
		Object managedEntity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		int entityState
		org.hibernate.engine.EntityEntry entry
		Object entity
		org.hibernate.event.MergeEvent event
		java.util.Map copyCache
		org.hibernate.event.EventSource source
		Object original
	protected void entityIsPersistent (org.hibernate.event.MergeEvent, java.util.Map) 
		org.hibernate.event.MergeEvent event
		java.util.Map copyCache
		Object entity
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
	protected void entityIsTransient (org.hibernate.event.MergeEvent, java.util.Map) 
		org.hibernate.event.MergeEvent event
		java.util.Map copyCache
		Object entity
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		String entityName
		java.io.Serializable id
		Object copy
		java.io.Serializable requestedId
	protected void entityIsDetached (org.hibernate.event.MergeEvent, java.util.Map) 
		java.io.Serializable entityId
		Object target
		org.hibernate.event.MergeEvent event
		java.util.Map copyCache
		Object entity
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		String entityName
		java.io.Serializable id
		String previousFetchProfile
		java.io.Serializable clonedIdentifier
		Object result
	private void markInterceptorDirty (java.lang.Object, java.lang.Object) 
		org.hibernate.intercept.FieldInterceptor interceptor
		Object entity
		Object target
	private boolean isVersionChanged (java.lang.Object, org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object) 
		Object entity
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object target
		boolean changed
	private boolean existsInDatabase (java.lang.Object, org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.engine.EntityKey key
		Object managedEntity
		java.io.Serializable id
		Object entity
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityEntry entry
	protected void copyValues (org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.util.Map) 
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object target
		org.hibernate.engine.SessionImplementor source
		java.util.Map copyCache
		Object[] copiedValues
	protected void copyValues (org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.util.Map, org.hibernate.type.ForeignKeyDirection) 
		Object[] copiedValues
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object target
		org.hibernate.engine.SessionImplementor source
		java.util.Map copyCache
		org.hibernate.type.ForeignKeyDirection foreignKeyDirection
		Object[] copiedValues
	protected void cascadeOnMerge (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.util.Map) 
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		java.util.Map copyCache
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
	protected java.lang.Boolean getAssumedUnsaved () 
	protected void cascadeAfterSave (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object anything
	protected void cascadeBeforeSave (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object anything
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultPersistEventListener.class
DefaultPersistEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultPersistEventListener extends org.hibernate.event.def.AbstractSaveEventListener implements org.hibernate.event.PersistEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultPersistEventListener
	public void  () 
	public void onPersist (org.hibernate.event.PersistEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.PersistEvent event
	public void onPersist (org.hibernate.event.PersistEvent, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		Object entity
		org.hibernate.event.PersistEvent event
		java.util.Map createCache
		org.hibernate.engine.SessionImplementor source
		Object object
		Object entity
		int entityState
	protected void entityIsPersistent (org.hibernate.event.PersistEvent, java.util.Map) 
		org.hibernate.event.PersistEvent event
		java.util.Map createCache
		org.hibernate.event.EventSource source
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
	protected void entityIsTransient (org.hibernate.event.PersistEvent, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.event.PersistEvent event
		java.util.Map createCache
		org.hibernate.event.EventSource source
		Object entity
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
	protected java.lang.Boolean getAssumedUnsaved () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultPersistOnFlushEventListener.class
DefaultPersistOnFlushEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultPersistOnFlushEventListener extends org.hibernate.event.def.DefaultPersistEventListener {
	public void  () 
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
}

org/hibernate/event/def/DefaultPostLoadEventListener.class
DefaultPostLoadEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultPostLoadEventListener extends java.lang.Object implements org.hibernate.event.PostLoadEventListener  {
	public void  () 
	public void onPostLoad (org.hibernate.event.PostLoadEvent) 
		org.hibernate.event.PostLoadEvent event
}

org/hibernate/event/def/DefaultPreLoadEventListener.class
DefaultPreLoadEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultPreLoadEventListener extends java.lang.Object implements org.hibernate.event.PreLoadEventListener  {
	public void  () 
	public void onPreLoad (org.hibernate.event.PreLoadEvent) 
		org.hibernate.event.PreLoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
}

org/hibernate/event/def/DefaultRefreshEventListener.class
DefaultRefreshEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultRefreshEventListener extends java.lang.Object implements org.hibernate.event.RefreshEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultRefreshEventListener
	public void  () 
	public void onRefresh (org.hibernate.event.RefreshEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.RefreshEvent event
	public void onRefresh (org.hibernate.event.RefreshEvent, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		org.hibernate.engine.EntityKey key
		org.hibernate.cache.CacheKey ck
		org.hibernate.event.RefreshEvent event
		java.util.Map refreshedAlready
		org.hibernate.event.EventSource source
		Object object
		org.hibernate.engine.EntityEntry e
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		String previousFetchProfile
		Object result
	private void evictCachedCollections (org.hibernate.persister.entity.EntityPersister, java.io.Serializable, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		org.hibernate.engine.SessionFactoryImplementor factory
	private void evictCachedCollections (org.hibernate.type.Type[], java.io.Serializable, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.type.AbstractComponentType actype
		int i
		org.hibernate.type.Type[] types
		java.io.Serializable id
		org.hibernate.engine.SessionFactoryImplementor factory
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultReplicateEventListener.class
DefaultReplicateEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultReplicateEventListener extends org.hibernate.event.def.AbstractSaveEventListener implements org.hibernate.event.ReplicateEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultReplicateEventListener
	public void  () 
	public void onReplicate (org.hibernate.event.ReplicateEvent)  throws org.hibernate.HibernateException 
		Object oldVersion
		boolean canReplicate
		boolean regenerate
		org.hibernate.engine.EntityKey key
		org.hibernate.event.ReplicateEvent event
		org.hibernate.event.EventSource source
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		org.hibernate.ReplicationMode replicationMode
		Object oldVersion
	protected boolean visitCollectionsBeforeSave (java.io.Serializable, java.lang.Object[], org.hibernate.type.Type[], org.hibernate.event.EventSource) 
		java.io.Serializable id
		Object[] values
		org.hibernate.type.Type[] types
		org.hibernate.event.EventSource source
		org.hibernate.event.def.OnReplicateVisitor visitor
	protected boolean substituteValuesIfNecessary (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		Object entity
		java.io.Serializable id
		Object[] values
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor source
	protected boolean isVersionIncrementDisabled () 
	private final void performReplication (java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.ReplicationMode, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		Object entity
		java.io.Serializable id
		Object version
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.ReplicationMode replicationMode
		org.hibernate.event.EventSource source
	private void cascadeAfterReplicate (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.ReplicationMode, org.hibernate.event.EventSource) 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.ReplicationMode replicationMode
		org.hibernate.event.EventSource source
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultSaveEventListener.class
DefaultSaveEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultSaveEventListener extends org.hibernate.event.def.DefaultSaveOrUpdateEventListener {
	public void  () 
	protected java.io.Serializable performSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent) 
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.engine.EntityEntry entry
	protected java.io.Serializable saveWithGeneratedOrRequestedId (org.hibernate.event.SaveOrUpdateEvent) 
		org.hibernate.event.SaveOrUpdateEvent event
	protected boolean reassociateIfUninitializedProxy (java.lang.Object, org.hibernate.engine.SessionImplementor) 
		Object object
		org.hibernate.engine.SessionImplementor source
}

org/hibernate/event/def/DefaultSaveOrUpdateCopyEventListener.class
DefaultSaveOrUpdateCopyEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultSaveOrUpdateCopyEventListener extends org.hibernate.event.def.DefaultMergeEventListener {
	public void  () 
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
}

org/hibernate/event/def/DefaultSaveOrUpdateEventListener.class
DefaultSaveOrUpdateEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultSaveOrUpdateEventListener extends org.hibernate.event.def.AbstractSaveEventListener implements org.hibernate.event.SaveOrUpdateEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultSaveOrUpdateEventListener
	public void  () 
	public void onSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent)  throws org.hibernate.HibernateException 
		Object entity
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.engine.SessionImplementor source
		Object object
		java.io.Serializable requestedId
	protected boolean reassociateIfUninitializedProxy (java.lang.Object, org.hibernate.engine.SessionImplementor) 
		Object object
		org.hibernate.engine.SessionImplementor source
	protected java.io.Serializable performSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent) 
		org.hibernate.event.SaveOrUpdateEvent event
		int entityState
	protected java.io.Serializable entityIsPersistent (org.hibernate.event.SaveOrUpdateEvent)  throws org.hibernate.HibernateException 
		java.io.Serializable savedId
		boolean isEqual
		org.hibernate.engine.SessionFactoryImplementor factory
		java.io.Serializable requestedId
		java.io.Serializable savedId
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.engine.EntityEntry entityEntry
	protected java.io.Serializable entityIsTransient (org.hibernate.event.SaveOrUpdateEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.event.EventSource source
		org.hibernate.engine.EntityEntry entityEntry
		java.io.Serializable id
	protected java.io.Serializable saveWithGeneratedOrRequestedId (org.hibernate.event.SaveOrUpdateEvent) 
		org.hibernate.event.SaveOrUpdateEvent event
	protected void entityIsDetached (org.hibernate.event.SaveOrUpdateEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.SaveOrUpdateEvent event
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
	protected java.io.Serializable getUpdateId (java.lang.Object, org.hibernate.persister.entity.EntityPersister, java.io.Serializable, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable requestedId
		org.hibernate.EntityMode entityMode
		java.io.Serializable id
	protected void performUpdate (org.hibernate.event.SaveOrUpdateEvent, java.lang.Object, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource source
		org.hibernate.engine.EntityKey key
		org.hibernate.event.SaveOrUpdateEvent event
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
	protected boolean invokeUpdateLifecycle (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	private void cascadeOnUpdate (org.hibernate.event.SaveOrUpdateEvent, org.hibernate.persister.entity.EntityPersister, java.lang.Object) 
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		org.hibernate.event.EventSource source
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultUpdateEventListener.class
DefaultUpdateEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultUpdateEventListener extends org.hibernate.event.def.DefaultSaveOrUpdateEventListener {
	public void  () 
	protected java.io.Serializable performSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent) 
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.engine.EntityEntry entry
	protected java.io.Serializable getUpdateId (java.lang.Object, org.hibernate.persister.entity.EntityPersister, java.io.Serializable, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable requestedId
		org.hibernate.EntityMode entityMode
}

org/hibernate/event/def/DirtyCollectionSearchVisitor.class
DirtyCollectionSearchVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.DirtyCollectionSearchVisitor extends org.hibernate.event.def.AbstractVisitor {
	private boolean dirty
	private boolean[] propertyVersionability
	void  (org.hibernate.event.EventSource, boolean[]) 
		org.hibernate.event.EventSource session
		boolean[] propertyVersionability
	boolean wasDirtyCollectionFound () 
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection persistentCollection
		org.hibernate.engine.SessionImplementor session
		org.hibernate.collection.PersistentCollection persistentCollection
		Object collection
		org.hibernate.type.CollectionType type
	boolean includeEntityProperty (java.lang.Object[], int) 
		Object[] values
		int i
}

org/hibernate/event/def/EvictVisitor.class
EvictVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.EvictVisitor extends org.hibernate.event.def.AbstractVisitor {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$EvictVisitor
	void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		Object collection
		org.hibernate.type.CollectionType type
	public void evictCollection (java.lang.Object, org.hibernate.type.CollectionType) 
		Object pc
		Object pc
		Object value
		org.hibernate.type.CollectionType type
		org.hibernate.collection.PersistentCollection collection
	private void evictCollection (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.CollectionEntry ce
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/FlushVisitor.class
FlushVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.FlushVisitor extends org.hibernate.event.def.AbstractVisitor {
	private Object owner
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.collection.PersistentCollection coll
		Object collection
		org.hibernate.type.CollectionType type
	void  (org.hibernate.event.EventSource, java.lang.Object) 
		org.hibernate.event.EventSource session
		Object owner
}

org/hibernate/event/def/OnLockVisitor.class
OnLockVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.OnLockVisitor extends org.hibernate.event.def.ReattachVisitor {
	public void  (org.hibernate.event.EventSource, java.io.Serializable) 
		org.hibernate.event.EventSource session
		java.io.Serializable key
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection persistentCollection
		Object collection
		org.hibernate.type.CollectionType type
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
}

org/hibernate/event/def/OnReplicateVisitor.class
OnReplicateVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.OnReplicateVisitor extends org.hibernate.event.def.ReattachVisitor {
	private boolean isUpdate
	void  (org.hibernate.event.EventSource, java.io.Serializable, boolean) 
		org.hibernate.event.EventSource session
		java.io.Serializable key
		boolean isUpdate
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection wrapper
		Object collection
		org.hibernate.type.CollectionType type
		org.hibernate.event.EventSource session
		java.io.Serializable key
		org.hibernate.persister.collection.CollectionPersister persister
}

org/hibernate/event/def/OnUpdateVisitor.class
OnUpdateVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.OnUpdateVisitor extends org.hibernate.event.def.ReattachVisitor {
	void  (org.hibernate.event.EventSource, java.io.Serializable) 
		org.hibernate.event.EventSource session
		java.io.Serializable key
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection wrapper
		Object collection
		org.hibernate.type.CollectionType type
		org.hibernate.event.EventSource session
		java.io.Serializable key
		org.hibernate.persister.collection.CollectionPersister persister
}

org/hibernate/event/def/ProxyVisitor.class
ProxyVisitor.java
package org.hibernate.event.def
public abstract org.hibernate.event.def.ProxyVisitor extends org.hibernate.event.def.AbstractVisitor {
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	java.lang.Object processEntity (java.lang.Object, org.hibernate.type.EntityType)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.EntityType entityType
	protected static boolean isOwnerUnchanged (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable) 
		org.hibernate.collection.PersistentCollection snapshot
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
	private static boolean isCollectionSnapshotValid (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection snapshot
	protected void reattachCollection (org.hibernate.collection.PersistentCollection, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.type.CollectionType type
}

org/hibernate/event/def/ReattachVisitor.class
ReattachVisitor.java
package org.hibernate.event.def
public abstract org.hibernate.event.def.ReattachVisitor extends org.hibernate.event.def.ProxyVisitor {
	private static final org.apache.commons.logging.Log log
	private final java.io.Serializable key
	static Class class$org$hibernate$event$def$ReattachVisitor
	final java.io.Serializable getKey () 
	public void  (org.hibernate.event.EventSource, java.io.Serializable) 
		org.hibernate.event.EventSource session
		java.io.Serializable key
	java.lang.Object processComponent (java.lang.Object, org.hibernate.type.AbstractComponentType)  throws org.hibernate.HibernateException 
		Object component
		org.hibernate.type.AbstractComponentType componentType
		org.hibernate.type.Type[] types
	public void removeCollection (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister role
		java.io.Serializable id
		org.hibernate.event.EventSource source
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/WrapVisitor.class
WrapVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.WrapVisitor extends org.hibernate.event.def.ProxyVisitor {
	private static final org.apache.commons.logging.Log log
	boolean substitute
	static Class class$org$hibernate$event$def$WrapVisitor
	boolean isSubstitutionRequired () 
	void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.collection.PersistentCollection coll
		Object collection
		org.hibernate.type.CollectionType collectionType
	final java.lang.Object processArrayOrNewCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection ah
		org.hibernate.collection.PersistentCollection persistentCollection
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.engine.PersistenceContext persistenceContext
		Object collection
		org.hibernate.type.CollectionType collectionType
		org.hibernate.engine.SessionImplementor session
	void processValue (int, java.lang.Object[], org.hibernate.type.Type[]) 
		int i
		Object[] values
		org.hibernate.type.Type[] types
		Object result
	java.lang.Object processComponent (java.lang.Object, org.hibernate.type.AbstractComponentType)  throws org.hibernate.HibernateException 
		Object result
		int i
		Object[] values
		org.hibernate.type.Type[] types
		boolean substituteComponent
		Object component
		org.hibernate.type.AbstractComponentType componentType
	void process (java.lang.Object, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
		Object[] values
		org.hibernate.type.Type[] types
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/exception/
org/hibernate/exception/CacheSQLStateConverter.class
CacheSQLStateConverter.java
package org.hibernate.exception
public org.hibernate.exception.CacheSQLStateConverter extends java.lang.Object implements org.hibernate.exception.SQLExceptionConverter  {
	private org.hibernate.exception.ViolatedConstraintNameExtracter extracter
	private static final java.util.Set SQL_GRAMMAR_CATEGORIES
	private static final java.util.Set DATA_CATEGORIES
	private static final java.util.Set INTEGRITY_VIOLATION_CATEGORIES
	private static final java.util.Set CONNECTION_CATEGORIES
	public void  (org.hibernate.exception.ViolatedConstraintNameExtracter) 
		org.hibernate.exception.ViolatedConstraintNameExtracter extracter
	public org.hibernate.JDBCException convert (java.sql.SQLException, java.lang.String, java.lang.String) 
		String constraintName
		java.sql.SQLException sqlException
		String message
		String sql
		String sqlStateClassCode
		Integer errorCode
	protected org.hibernate.JDBCException handledNonSpecificException (java.sql.SQLException, java.lang.String, java.lang.String) 
		java.sql.SQLException sqlException
		String message
		String sql
	static void  () 
}

org/hibernate/exception/Configurable.class
Configurable.java
package org.hibernate.exception
public abstract org.hibernate.exception.Configurable extends java.lang.Object {
	public abstract void configure (java.util.Properties)  throws org.hibernate.HibernateException 
}

org/hibernate/exception/ConstraintViolationException.class
ConstraintViolationException.java
package org.hibernate.exception
public org.hibernate.exception.ConstraintViolationException extends org.hibernate.JDBCException {
	private String constraintName
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String message
		java.sql.SQLException root
		String constraintName
	public void  (java.lang.String, java.sql.SQLException, java.lang.String, java.lang.String) 
		String message
		java.sql.SQLException root
		String sql
		String constraintName
	public java.lang.String getConstraintName () 
}

org/hibernate/exception/DataException.class
DataException.java
package org.hibernate.exception
public org.hibernate.exception.DataException extends org.hibernate.JDBCException {
	public void  (java.lang.String, java.sql.SQLException) 
		String message
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String message
		java.sql.SQLException root
		String sql
}

org/hibernate/exception/ExceptionUtils.class
ExceptionUtils.java
package org.hibernate.exception
public final org.hibernate.exception.ExceptionUtils extends java.lang.Object {
	private static final String LINE_SEPARATOR
	static final String WRAPPED_MARKER
	private static final String[] CAUSE_METHOD_NAMES
	private static final java.lang.reflect.Method THROWABLE_CAUSE_METHOD
	static Class class$java$lang$Throwable
	private void  () 
	public static java.lang.Throwable getCause (java.lang.Throwable) 
		Throwable throwable
	public static java.lang.Throwable getCause (java.lang.Throwable, java.lang.String[]) 
		String methodName
		int i
		Throwable throwable
		String[] methodNames
		Throwable cause
	public static java.lang.Throwable getRootCause (java.lang.Throwable) 
		Throwable throwable
		Throwable cause
	private static java.lang.Throwable getCauseUsingWellKnownTypes (java.lang.Throwable) 
		Throwable throwable
	private static java.lang.Throwable getCauseUsingMethodName (java.lang.Throwable, java.lang.String) 
		NoSuchMethodException ignored
		SecurityException ignored
		IllegalAccessException ignored
		IllegalArgumentException ignored
		java.lang.reflect.InvocationTargetException ignored
		Throwable throwable
		String methodName
		java.lang.reflect.Method method
	private static java.lang.Throwable getCauseUsingFieldName (java.lang.Throwable, java.lang.String) 
		NoSuchFieldException ignored
		SecurityException ignored
		IllegalAccessException ignored
		IllegalArgumentException ignored
		Throwable throwable
		String fieldName
		java.lang.reflect.Field field
	public static boolean isThrowableNested () 
	public static boolean isNestedThrowable (java.lang.Throwable) 
		java.lang.reflect.Method method
		NoSuchMethodException ignored
		SecurityException ignored
		int i
		int isize
		java.lang.reflect.Field field
		NoSuchFieldException ignored
		SecurityException ignored
		Throwable throwable
		Class cls
	public static int getThrowableCount (java.lang.Throwable) 
		Throwable throwable
		int count
	public static java.lang.Throwable[] getThrowables (java.lang.Throwable) 
		Throwable throwable
		java.util.List list
	public static int indexOfThrowable (java.lang.Throwable, java.lang.Class) 
		Throwable throwable
		Class type
	public static int indexOfThrowable (java.lang.Throwable, java.lang.Class, int) 
		int i
		Throwable throwable
		Class type
		int fromIndex
		Throwable[] throwables
	public static void printRootCauseStackTrace (java.lang.Throwable) 
		Throwable throwable
	public static void printRootCauseStackTrace (java.lang.Throwable, java.io.PrintStream) 
		int i
		Throwable throwable
		java.io.PrintStream stream
		String[] trace
	public static void printRootCauseStackTrace (java.lang.Throwable, java.io.PrintWriter) 
		int i
		Throwable throwable
		java.io.PrintWriter writer
		String[] trace
	public static java.lang.String[] getRootCauseStackTrace (java.lang.Throwable) 
		int j
		java.util.List trace
		int i
		Throwable throwable
		Throwable[] throwables
		int count
		java.util.ArrayList frames
		java.util.List nextTrace
	public static void removeCommonFrames (java.util.List, java.util.List) 
		String causeFrame
		String wrapperFrame
		java.util.List causeFrames
		java.util.List wrapperFrames
		int causeFrameIndex
		int wrapperFrameIndex
	public static java.lang.String getStackTrace (java.lang.Throwable) 
		Throwable throwable
		java.io.StringWriter sw
		java.io.PrintWriter pw
	public static java.lang.String getFullStackTrace (java.lang.Throwable) 
		int i
		Throwable throwable
		java.io.StringWriter sw
		java.io.PrintWriter pw
		Throwable[] ts
	public static java.lang.String[] getStackFrames (java.lang.Throwable) 
		Throwable throwable
	static java.lang.String[] getStackFrames (java.lang.String) 
		String stackTrace
		String linebreak
		java.util.StringTokenizer frames
		java.util.List list
	static java.util.List getStackFrameList (java.lang.Throwable) 
		String token
		int at
		Throwable t
		String stackTrace
		String linebreak
		java.util.StringTokenizer frames
		java.util.List list
		boolean traceStarted
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		java.lang.reflect.Method getCauseMethod
		Exception e
		java.lang.reflect.Method getCauseMethod
}

org/hibernate/exception/GenericJDBCException.class
GenericJDBCException.java
package org.hibernate.exception
public org.hibernate.exception.GenericJDBCException extends org.hibernate.JDBCException {
	public void  (java.lang.String, java.sql.SQLException) 
		String string
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String string
		java.sql.SQLException root
		String sql
}

org/hibernate/exception/JDBCConnectionException.class
JDBCConnectionException.java
package org.hibernate.exception
public org.hibernate.exception.JDBCConnectionException extends org.hibernate.JDBCException {
	public void  (java.lang.String, java.sql.SQLException) 
		String string
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String string
		java.sql.SQLException root
		String sql
}

org/hibernate/exception/JDBCExceptionHelper.class
JDBCExceptionHelper.java
package org.hibernate.exception
public final org.hibernate.exception.JDBCExceptionHelper extends java.lang.Object {
	private void  () 
	public static org.hibernate.JDBCException convert (org.hibernate.exception.SQLExceptionConverter, java.sql.SQLException, java.lang.String) 
		org.hibernate.exception.SQLExceptionConverter converter
		java.sql.SQLException sqlException
		String message
	public static org.hibernate.JDBCException convert (org.hibernate.exception.SQLExceptionConverter, java.sql.SQLException, java.lang.String, java.lang.String) 
		org.hibernate.exception.SQLExceptionConverter converter
		java.sql.SQLException sqlException
		String message
		String sql
	public static int extractErrorCode (java.sql.SQLException) 
		java.sql.SQLException sqlException
		int errorCode
		java.sql.SQLException nested
	public static java.lang.String extractSqlState (java.sql.SQLException) 
		java.sql.SQLException sqlException
		String sqlState
		java.sql.SQLException nested
	public static java.lang.String extractSqlStateClassCode (java.sql.SQLException) 
		java.sql.SQLException sqlException
	public static java.lang.String determineSqlStateClassCode (java.lang.String) 
		String sqlState
}

org/hibernate/exception/LockAcquisitionException.class
LockAcquisitionException.java
package org.hibernate.exception
public org.hibernate.exception.LockAcquisitionException extends org.hibernate.JDBCException {
	public void  (java.lang.String, java.sql.SQLException) 
		String string
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String string
		java.sql.SQLException root
		String sql
}

org/hibernate/exception/Nestable.class
Nestable.java
package org.hibernate.exception
public abstract org.hibernate.exception.Nestable extends java.lang.Object {
	public abstract java.lang.Throwable getCause () 
	public abstract java.lang.String getMessage () 
	public abstract java.lang.String getMessage (int) 
	public abstract java.lang.String[] getMessages () 
	public abstract java.lang.Throwable getThrowable (int) 
	public abstract int getThrowableCount () 
	public abstract java.lang.Throwable[] getThrowables () 
	public abstract int indexOfThrowable (java.lang.Class) 
	public abstract int indexOfThrowable (java.lang.Class, int) 
	public abstract void printStackTrace (java.io.PrintWriter) 
	public abstract void printStackTrace (java.io.PrintStream) 
	public abstract void printPartialStackTrace (java.io.PrintWriter) 
}

org/hibernate/exception/NestableDelegate.class
NestableDelegate.java
package org.hibernate.exception
public org.hibernate.exception.NestableDelegate extends java.lang.Object implements java.io.Serializable  {
	private static final String MUST_BE_THROWABLE
	private Throwable nestable
	private static boolean topDown
	private static boolean trimStackFrames
	static Class class$org$hibernate$exception$Nestable
	public void  (org.hibernate.exception.Nestable) 
		org.hibernate.exception.Nestable nestable
	public java.lang.String getMessage (int) 
		int index
		Throwable t
	public java.lang.String getMessage (java.lang.String) 
		String causeMsg
		String baseMsg
		StringBuffer msg
		Throwable nestedCause
	public java.lang.String[] getMessages () 
		int i
		Throwable[] throwables
		String[] msgs
	public java.lang.Throwable getThrowable (int) 
		int index
		Throwable[] throwables
	public int getThrowableCount () 
	public java.lang.Throwable[] getThrowables () 
	public int indexOfThrowable (java.lang.Class, int) 
		int i
		Class type
		int fromIndex
		Throwable[] throwables
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintWriter pw
		java.io.PrintStream out
	public void printStackTrace (java.io.PrintWriter) 
		String[] st
		int i
		int len
		String[] st
		java.util.Iterator iter
		java.io.PrintWriter out
		Throwable throwable
		java.util.List stacks
		String separatorLine
	protected java.lang.String[] getStackFrames (java.lang.Throwable) 
		Throwable t
		java.io.StringWriter sw
		java.io.PrintWriter pw
	protected void trimStackFrames (java.util.List) 
		String[] curr
		String[] next
		java.util.List currList
		java.util.List nextList
		int trimmed
		int size
		int i
		java.util.List stacks
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/exception/NestableException.class
NestableException.java
package org.hibernate.exception
public org.hibernate.exception.NestableException extends java.lang.Exception implements org.hibernate.exception.Nestable  {
	protected org.hibernate.exception.NestableDelegate delegate
	private Throwable cause
	public void  () 
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
	public java.lang.Throwable getCause () 
	public java.lang.String getMessage () 
	public java.lang.String getMessage (int) 
		int index
	public java.lang.String[] getMessages () 
	public java.lang.Throwable getThrowable (int) 
		int index
	public int getThrowableCount () 
	public java.lang.Throwable[] getThrowables () 
	public int indexOfThrowable (java.lang.Class) 
		Class type
	public int indexOfThrowable (java.lang.Class, int) 
		Class type
		int fromIndex
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream out
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
	public final void printPartialStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
}

org/hibernate/exception/NestableRuntimeException.class
NestableRuntimeException.java
package org.hibernate.exception
public org.hibernate.exception.NestableRuntimeException extends java.lang.RuntimeException implements org.hibernate.exception.Nestable  {
	protected org.hibernate.exception.NestableDelegate delegate
	private Throwable cause
	public void  () 
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
	public java.lang.Throwable getCause () 
	public java.lang.String getMessage () 
	public java.lang.String getMessage (int) 
		int index
	public java.lang.String[] getMessages () 
	public java.lang.Throwable getThrowable (int) 
		int index
	public int getThrowableCount () 
	public java.lang.Throwable[] getThrowables () 
	public int indexOfThrowable (java.lang.Class) 
		Class type
	public int indexOfThrowable (java.lang.Class, int) 
		Class type
		int fromIndex
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream out
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
	public final void printPartialStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
		Throwable tempCause
}

org/hibernate/exception/SQLExceptionConverter.class
SQLExceptionConverter.java
package org.hibernate.exception
public abstract org.hibernate.exception.SQLExceptionConverter extends java.lang.Object {
	public abstract org.hibernate.JDBCException convert (java.sql.SQLException, java.lang.String, java.lang.String) 
}

org/hibernate/exception/SQLExceptionConverterFactory$1.class
SQLExceptionConverterFactory.java
package org.hibernate.exception
 org.hibernate.exception.SQLExceptionConverterFactory$1 extends java.lang.Object implements org.hibernate.exception.SQLExceptionConverter  {
	void  () 
	public org.hibernate.JDBCException convert (java.sql.SQLException, java.lang.String, java.lang.String) 
		java.sql.SQLException sqlException
		String message
		String sql
}

org/hibernate/exception/SQLExceptionConverterFactory.class
SQLExceptionConverterFactory.java
package org.hibernate.exception
public org.hibernate.exception.SQLExceptionConverterFactory extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$exception$SQLExceptionConverterFactory
	static Class class$org$hibernate$exception$ViolatedConstraintNameExtracter
	private void  () 
	public static org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter (org.hibernate.dialect.Dialect, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.HibernateException e
		org.hibernate.dialect.Dialect dialect
		java.util.Properties properties
		org.hibernate.exception.SQLExceptionConverter converter
		String converterClassName
	public static org.hibernate.exception.SQLExceptionConverter buildMinimalSQLExceptionConverter () 
	private static org.hibernate.exception.SQLExceptionConverter constructConverter (java.lang.String, org.hibernate.exception.ViolatedConstraintNameExtracter) 
		Throwable t
		int i
		Class converterClass
		java.lang.reflect.Constructor[] ctors
		Throwable t
		String converterClassName
		org.hibernate.exception.ViolatedConstraintNameExtracter violatedConstraintNameExtracter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/exception/SQLGrammarException.class
SQLGrammarException.java
package org.hibernate.exception
public org.hibernate.exception.SQLGrammarException extends org.hibernate.JDBCException {
	public void  (java.lang.String, java.sql.SQLException) 
		String message
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String message
		java.sql.SQLException root
		String sql
}

org/hibernate/exception/SQLStateConverter.class
SQLStateConverter.java
package org.hibernate.exception
public org.hibernate.exception.SQLStateConverter extends java.lang.Object implements org.hibernate.exception.SQLExceptionConverter  {
	private org.hibernate.exception.ViolatedConstraintNameExtracter extracter
	private static final java.util.Set SQL_GRAMMAR_CATEGORIES
	private static final java.util.Set DATA_CATEGORIES
	private static final java.util.Set INTEGRITY_VIOLATION_CATEGORIES
	private static final java.util.Set CONNECTION_CATEGORIES
	public void  (org.hibernate.exception.ViolatedConstraintNameExtracter) 
		org.hibernate.exception.ViolatedConstraintNameExtracter extracter
	public org.hibernate.JDBCException convert (java.sql.SQLException, java.lang.String, java.lang.String) 
		String constraintName
		String sqlStateClassCode
		java.sql.SQLException sqlException
		String message
		String sql
		String sqlState
	protected org.hibernate.JDBCException handledNonSpecificException (java.sql.SQLException, java.lang.String, java.lang.String) 
		java.sql.SQLException sqlException
		String message
		String sql
	static void  () 
}

org/hibernate/exception/TemplatedViolatedConstraintNameExtracter.class
TemplatedViolatedConstraintNameExtracter.java
package org.hibernate.exception
public abstract org.hibernate.exception.TemplatedViolatedConstraintNameExtracter extends java.lang.Object implements org.hibernate.exception.ViolatedConstraintNameExtracter  {
	public void  () 
	protected java.lang.String extractUsingTemplate (java.lang.String, java.lang.String, java.lang.String) 
		String templateStart
		String templateEnd
		String message
		int templateStartPosition
		int start
		int end
}

org/hibernate/exception/ViolatedConstraintNameExtracter.class
ViolatedConstraintNameExtracter.java
package org.hibernate.exception
public abstract org.hibernate.exception.ViolatedConstraintNameExtracter extends java.lang.Object {
	public abstract java.lang.String extractConstraintName (java.sql.SQLException) 
}

org/hibernate/hibernate-configuration-3.0.dtd
org/hibernate/hibernate-mapping-3.0.dtd
org/hibernate/hql/
org/hibernate/hql/CollectionProperties.class
CollectionProperties.java
package org.hibernate.hql
public final org.hibernate.hql.CollectionProperties extends java.lang.Object {
	public static final java.util.Map HQL_COLLECTION_PROPERTIES
	private static final String COLLECTION_INDEX_LOWER
	private void  () 
	public static boolean isCollectionProperty (java.lang.String) 
		String name
		String key
	public static java.lang.String getNormalizedPropertyName (java.lang.String) 
		String name
	public static boolean isAnyCollectionProperty (java.lang.String) 
		String name
		String key
	static void  () 
}

org/hibernate/hql/CollectionSubqueryFactory.class
CollectionSubqueryFactory.java
package org.hibernate.hql
public final org.hibernate.hql.CollectionSubqueryFactory extends java.lang.Object {
	private void  () 
	public static java.lang.String createCollectionSubquery (org.hibernate.engine.JoinSequence, java.util.Map, java.lang.String[]) 
		org.hibernate.sql.JoinFragment join
		org.hibernate.MappingException me
		org.hibernate.engine.JoinSequence joinSequence
		java.util.Map enabledFilters
		String[] columns
}

org/hibernate/hql/FilterTranslator.class
FilterTranslator.java
package org.hibernate.hql
public abstract org.hibernate.hql.FilterTranslator extends java.lang.Object implements org.hibernate.hql.QueryTranslator  {
	public abstract void compile (java.lang.String, java.util.Map, boolean)  throws org.hibernate.QueryException org.hibernate.MappingException 
}

org/hibernate/hql/HolderInstantiator.class
HolderInstantiator.java
package org.hibernate.hql
public final org.hibernate.hql.HolderInstantiator extends java.lang.Object {
	public static final org.hibernate.hql.HolderInstantiator NOOP_INSTANTIATOR
	private final org.hibernate.transform.ResultTransformer transformer
	private final String[] queryReturnAliases
	public static org.hibernate.hql.HolderInstantiator getHolderInstantiator (org.hibernate.transform.ResultTransformer, org.hibernate.transform.ResultTransformer, java.lang.String[]) 
		org.hibernate.transform.ResultTransformer selectNewTransformer
		org.hibernate.transform.ResultTransformer customTransformer
		String[] queryReturnAliases
	public static org.hibernate.transform.ResultTransformer createSelectNewTransformer (java.lang.reflect.Constructor, boolean, boolean) 
		java.lang.reflect.Constructor constructor
		boolean returnMaps
		boolean returnLists
	public static org.hibernate.hql.HolderInstantiator createClassicHolderInstantiator (java.lang.reflect.Constructor, org.hibernate.transform.ResultTransformer) 
		java.lang.reflect.Constructor constructor
		org.hibernate.transform.ResultTransformer transformer
	public void  (org.hibernate.transform.ResultTransformer, java.lang.String[]) 
		org.hibernate.transform.ResultTransformer transformer
		String[] queryReturnAliases
	public boolean isRequired () 
	public java.lang.Object instantiate (java.lang.Object[]) 
		Object[] row
	public java.lang.String[] getQueryReturnAliases () 
	public org.hibernate.transform.ResultTransformer getResultTransformer () 
	static void  () 
}

org/hibernate/hql/NameGenerator.class
NameGenerator.java
package org.hibernate.hql
public final org.hibernate.hql.NameGenerator extends java.lang.Object {
	private void  () 
	public static java.lang.String[][] generateColumnNames (org.hibernate.type.Type[], org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException 
		int j
		int span
		int i
		org.hibernate.type.Type[] types
		org.hibernate.engine.SessionFactoryImplementor f
		String[][] columnNames
	public static java.lang.String scalarName (int, int) 
		int x
		int y
}

org/hibernate/hql/ParameterTranslations.class
ParameterTranslations.java
package org.hibernate.hql
public abstract org.hibernate.hql.ParameterTranslations extends java.lang.Object {
	public abstract boolean supportsOrdinalParameterMetadata () 
	public abstract int getOrdinalParameterCount () 
	public abstract int getOrdinalParameterSqlLocation (int) 
	public abstract org.hibernate.type.Type getOrdinalParameterExpectedType (int) 
	public abstract java.util.Set getNamedParameterNames () 
	public abstract int[] getNamedParameterSqlLocations (java.lang.String) 
	public abstract org.hibernate.type.Type getNamedParameterExpectedType (java.lang.String) 
}

org/hibernate/hql/QueryExecutionRequestException.class
QueryExecutionRequestException.java
package org.hibernate.hql
public org.hibernate.hql.QueryExecutionRequestException extends org.hibernate.QueryException {
	public void  (java.lang.String, java.lang.String) 
		String message
		String queryString
}

org/hibernate/hql/QuerySplitter.class
QuerySplitter.java
package org.hibernate.hql
public final org.hibernate.hql.QuerySplitter extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private static final java.util.Set BEFORE_CLASS_TOKENS
	private static final java.util.Set NOT_AFTER_CLASS_TOKENS
	static Class class$org$hibernate$hql$QuerySplitter
	private void  () 
	public static java.lang.String[] concreteQueries (java.lang.String, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException 
		String[] implementors
		String placeholder
		String importedClassName
		boolean process
		String token
		int i
		String query
		org.hibernate.engine.SessionFactoryImplementor factory
		String[] tokens
		java.util.ArrayList placeholders
		java.util.ArrayList replacements
		StringBuffer templateQuery
		int count
		String last
		int nextIndex
		String next
		boolean isSelectClause
		String[] results
	private static boolean isPossiblyClassName (java.lang.String, java.lang.String) 
		String last
		String next
	private static boolean isJavaIdentifier (java.lang.String) 
		String token
	public static java.lang.String getImportedClass (java.lang.String, org.hibernate.engine.SessionFactoryImplementor) 
		String name
		org.hibernate.engine.SessionFactoryImplementor factory
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/QueryTranslator.class
QueryTranslator.java
package org.hibernate.hql
public abstract org.hibernate.hql.QueryTranslator extends java.lang.Object {
	public static final String ERROR_CANNOT_FETCH_WITH_ITERATE
	public static final String ERROR_NAMED_PARAMETER_DOES_NOT_APPEAR
	public static final String ERROR_CANNOT_DETERMINE_TYPE
	public static final String ERROR_CANNOT_FORMAT_LITERAL
	public abstract void compile (java.util.Map, boolean)  throws org.hibernate.QueryException org.hibernate.MappingException 
	public abstract java.util.List list (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (org.hibernate.engine.QueryParameters, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract int executeUpdate (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.util.Set getQuerySpaces () 
	public abstract java.lang.String getQueryIdentifier () 
	public abstract java.lang.String getSQLString () 
	public abstract java.util.List collectSqlStrings () 
	public abstract java.lang.String getQueryString () 
	public abstract java.util.Map getEnabledFilters () 
	public abstract org.hibernate.type.Type[] getReturnTypes () 
	public abstract java.lang.String[] getReturnAliases () 
	public abstract java.lang.String[][] getColumnNames () 
	public abstract org.hibernate.hql.ParameterTranslations getParameterTranslations () 
	public abstract void validateScrollability ()  throws org.hibernate.HibernateException 
	public abstract boolean containsCollectionFetches () 
	public abstract boolean isManipulationStatement () 
}

org/hibernate/hql/QueryTranslatorFactory.class
QueryTranslatorFactory.java
package org.hibernate.hql
public abstract org.hibernate.hql.QueryTranslatorFactory extends java.lang.Object {
	public abstract org.hibernate.hql.QueryTranslator createQueryTranslator (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
	public abstract org.hibernate.hql.FilterTranslator createFilterTranslator (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
}

org/hibernate/hql/antlr/
org/hibernate/hql/antlr/HqlBaseLexer.class
HqlBaseLexer.java
package org.hibernate.hql.antlr
public org.hibernate.hql.antlr.HqlBaseLexer extends antlr.CharScanner implements org.hibernate.hql.antlr.HqlTokenTypes antlr.TokenStream  {
	public static final antlr.collections.impl.BitSet _tokenSet_0
	public static final antlr.collections.impl.BitSet _tokenSet_1
	public static final antlr.collections.impl.BitSet _tokenSet_2
	public static final antlr.collections.impl.BitSet _tokenSet_3
	public static final antlr.collections.impl.BitSet _tokenSet_4
	protected void setPossibleID (boolean) 
		boolean possibleID
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.Reader) 
		java.io.Reader in
	public void  (antlr.InputBuffer) 
		antlr.InputBuffer ib
	public void  (antlr.LexerSharedInputState) 
		antlr.LexerSharedInputState state
	public antlr.Token nextToken ()  throws antlr.TokenStreamException 
		antlr.RecognitionException e
		antlr.CharStreamException cse
		antlr.Token _token
		int _ttype
		antlr.Token theRetToken
	public final void mEQ (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mLT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mGT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mSQL_NE (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mNE (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mLE (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mGE (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mCOMMA (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mOPEN (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mCLOSE (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mOPEN_BRACKET (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mCLOSE_BRACKET (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mCONCAT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mPLUS (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mMINUS (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mSTAR (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mDIV (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mCOLON (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mPARAM (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mIDENT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	protected final void mID_START_LETTER (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	protected final void mID_LETTER (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mQUOTED_STRING (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		antlr.RecognitionException pe
		int _m219
		boolean synPredMatched219
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	protected final void mESCqs (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mWS (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mNUM_INT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		int _cnt227
		int _cnt234
		int _cnt236
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
		antlr.Token f1
		antlr.Token f2
		antlr.Token f3
		antlr.Token f4
		boolean isDecimal
		antlr.Token t
	protected final void mEXPONENT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		int _cnt254
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	protected final void mFLOAT_SUFFIX (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	protected final void mHEX_DIGIT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	private static final long[] mk_tokenSet_0 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_1 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_2 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_3 () 
		long[] data
	private static final long[] mk_tokenSet_4 () 
		long[] data
	static void  () 
}

org/hibernate/hql/antlr/HqlBaseParser.class
HqlBaseParser.java
package org.hibernate.hql.antlr
public org.hibernate.hql.antlr.HqlBaseParser extends antlr.LLkParser implements org.hibernate.hql.antlr.HqlTokenTypes  {
	private boolean filter
	public static final String[] _tokenNames
	public static final antlr.collections.impl.BitSet _tokenSet_0
	public static final antlr.collections.impl.BitSet _tokenSet_1
	public static final antlr.collections.impl.BitSet _tokenSet_2
	public static final antlr.collections.impl.BitSet _tokenSet_3
	public static final antlr.collections.impl.BitSet _tokenSet_4
	public static final antlr.collections.impl.BitSet _tokenSet_5
	public static final antlr.collections.impl.BitSet _tokenSet_6
	public static final antlr.collections.impl.BitSet _tokenSet_7
	public static final antlr.collections.impl.BitSet _tokenSet_8
	public static final antlr.collections.impl.BitSet _tokenSet_9
	public static final antlr.collections.impl.BitSet _tokenSet_10
	public static final antlr.collections.impl.BitSet _tokenSet_11
	public static final antlr.collections.impl.BitSet _tokenSet_12
	public static final antlr.collections.impl.BitSet _tokenSet_13
	public static final antlr.collections.impl.BitSet _tokenSet_14
	public static final antlr.collections.impl.BitSet _tokenSet_15
	public static final antlr.collections.impl.BitSet _tokenSet_16
	public static final antlr.collections.impl.BitSet _tokenSet_17
	public static final antlr.collections.impl.BitSet _tokenSet_18
	public static final antlr.collections.impl.BitSet _tokenSet_19
	public static final antlr.collections.impl.BitSet _tokenSet_20
	public static final antlr.collections.impl.BitSet _tokenSet_21
	public static final antlr.collections.impl.BitSet _tokenSet_22
	public static final antlr.collections.impl.BitSet _tokenSet_23
	public static final antlr.collections.impl.BitSet _tokenSet_24
	public static final antlr.collections.impl.BitSet _tokenSet_25
	public static final antlr.collections.impl.BitSet _tokenSet_26
	public static final antlr.collections.impl.BitSet _tokenSet_27
	public static final antlr.collections.impl.BitSet _tokenSet_28
	public static final antlr.collections.impl.BitSet _tokenSet_29
	public static final antlr.collections.impl.BitSet _tokenSet_30
	public static final antlr.collections.impl.BitSet _tokenSet_31
	public static final antlr.collections.impl.BitSet _tokenSet_32
	public static final antlr.collections.impl.BitSet _tokenSet_33
	public static final antlr.collections.impl.BitSet _tokenSet_34
	public static final antlr.collections.impl.BitSet _tokenSet_35
	public void setFilter (boolean) 
		boolean f
	public boolean isFilter () 
	public antlr.collections.AST handleIdentifierError (antlr.Token, antlr.RecognitionException)  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.Token token
		antlr.RecognitionException ex
	public void handleDotIdent ()  throws antlr.TokenStreamException 
	public antlr.collections.AST negateNode (antlr.collections.AST) 
		antlr.collections.AST x
	public antlr.collections.AST processEqualityExpression (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST x
	public void weakKeywords ()  throws antlr.TokenStreamException 
	public void processMemberOf (antlr.Token, antlr.collections.AST, antlr.ASTPair) 
		antlr.Token n
		antlr.collections.AST p
		antlr.ASTPair currentAST
	protected void  (antlr.TokenBuffer, int) 
		antlr.TokenBuffer tokenBuf
		int k
	public void  (antlr.TokenBuffer) 
		antlr.TokenBuffer tokenBuf
	protected void  (antlr.TokenStream, int) 
		antlr.TokenStream lexer
		int k
	public void  (antlr.TokenStream) 
		antlr.TokenStream lexer
	public void  (antlr.ParserSharedInputState) 
		antlr.ParserSharedInputState state
	public final void statement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST statement_AST
	public final void updateStatement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp2_AST
		antlr.collections.AST tmp1_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST updateStatement_AST
	public final void deleteStatement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp3_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST deleteStatement_AST
	public final void selectStatement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST selectStatement_AST
	public final void insertStatement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp4_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST insertStatement_AST
	public final void optionalFromTokenFromClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST range
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST optionalFromTokenFromClause_AST
		antlr.collections.AST f_AST
		antlr.collections.AST a_AST
	public final void setClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp6_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST setClause_AST
	public final void whereClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp8_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST whereClause_AST
	public final void assignment ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp9_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST assignment_AST
	public final void stateField ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST stateField_AST
	public final void newValue ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST newValue_AST
	public final void path ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp10_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST path_AST
	public final void concatenation ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST concatenation_AST
		antlr.Token c
		antlr.collections.AST c_AST
	public final void asAlias ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST asAlias_AST
	public final void queryRule ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST queryRule_AST
	public final void intoClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp13_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST intoClause_AST
	public final void insertablePropertySpec ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST insertablePropertySpec_AST
	public final void primaryExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp17_AST
		antlr.collections.AST tmp18_AST
		antlr.collections.AST tmp19_AST
		antlr.collections.AST tmp23_AST
		antlr.collections.AST tmp22_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST primaryExpression_AST
	public final void union ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp24_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST union_AST
	public final void selectFrom ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST selectFrom_AST
		antlr.collections.AST s_AST
		antlr.collections.AST f_AST
	public final void groupByClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp25_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST groupByClause_AST
	public final void orderByClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp28_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST orderByClause_AST
	public final void selectClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp32_AST
		antlr.collections.AST tmp31_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST selectClause_AST
	public final void fromClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp33_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST fromClause_AST
	public final void selectedPropertiesList ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST selectedPropertiesList_AST
	public final void newExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST newExpression_AST
		antlr.Token op
		antlr.collections.AST op_AST
	public final void selectObject ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp38_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST selectObject_AST
	public final void identifier ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp41_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST identifier_AST
	public final void fromRange ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST fromRange_AST
	public final void fromJoin ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp42_AST
		antlr.collections.AST tmp43_AST
		antlr.collections.AST tmp44_AST
		antlr.collections.AST tmp45_AST
		antlr.collections.AST tmp46_AST
		antlr.collections.AST tmp48_AST
		antlr.collections.AST tmp47_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST fromJoin_AST
	public final void propertyFetch ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp49_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST propertyFetch_AST
	public final void withClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp52_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST withClause_AST
	public final void logicalExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST logicalExpression_AST
	public final void fromClassOrOuterQueryPath ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST fromClassOrOuterQueryPath_AST
		antlr.collections.AST c_AST
		antlr.collections.AST a_AST
		antlr.collections.AST p_AST
	public final void inClassDeclaration ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST inClassDeclaration_AST
		antlr.collections.AST a_AST
		antlr.collections.AST c_AST
	public final void inCollectionDeclaration ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST inCollectionDeclaration_AST
		antlr.collections.AST p_AST
		antlr.collections.AST a_AST
	public final void inCollectionElementsDeclaration ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST inCollectionElementsDeclaration_AST
		antlr.collections.AST a_AST
		antlr.collections.AST p_AST
	public final void alias ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST alias_AST
		antlr.collections.AST a_AST
	public final void expression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST expression_AST
	public final void havingClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp62_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST havingClause_AST
	public final void orderElement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST orderElement_AST
	public final void ascendingOrDescending ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp63_AST
		antlr.collections.AST tmp64_AST
		antlr.collections.AST tmp65_AST
		antlr.collections.AST tmp66_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST ascendingOrDescending_AST
	public final void aliasedExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp67_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST aliasedExpression_AST
	public final void logicalOrExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp68_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST logicalOrExpression_AST
	public final void logicalAndExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp69_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST logicalAndExpression_AST
	public final void negatedExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp70_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST negatedExpression_AST
		antlr.collections.AST x_AST
		antlr.collections.AST y_AST
	public final void equalityExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp71_AST
		antlr.collections.AST tmp73_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST equalityExpression_AST
		antlr.collections.AST x_AST
		antlr.Token is
		antlr.collections.AST is_AST
		antlr.Token ne
		antlr.collections.AST ne_AST
		antlr.collections.AST y_AST
	public final void relationalExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp74_AST
		antlr.collections.AST tmp75_AST
		antlr.collections.AST tmp76_AST
		antlr.collections.AST tmp77_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST relationalExpression_AST
		antlr.Token n
		antlr.collections.AST n_AST
		antlr.Token i
		antlr.collections.AST i_AST
		antlr.Token b
		antlr.collections.AST b_AST
		antlr.Token l
		antlr.collections.AST l_AST
		antlr.collections.AST p_AST
	public final void additiveExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp80_AST
		antlr.collections.AST tmp81_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST additiveExpression_AST
	public final void inList ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST inList_AST
		antlr.collections.AST x_AST
	public final void betweenList ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST betweenList_AST
	public final void likeEscape ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp83_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST likeEscape_AST
	public final void compoundExpr ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST compoundExpr_AST
	public final void multiplyExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp87_AST
		antlr.collections.AST tmp88_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST multiplyExpression_AST
	public final void unaryExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp89_AST
		antlr.collections.AST tmp90_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST unaryExpression_AST
	public final void caseExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		int _cnt130
		antlr.collections.AST tmp91_AST
		int _cnt133
		antlr.collections.AST tmp93_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST caseExpression_AST
	public final void quantifiedExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp95_AST
		antlr.collections.AST tmp96_AST
		antlr.collections.AST tmp97_AST
		antlr.collections.AST tmp98_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST quantifiedExpression_AST
	public final void atom ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp101_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST atom_AST
		antlr.Token op
		antlr.collections.AST op_AST
		antlr.Token lb
		antlr.collections.AST lb_AST
	public final void whenClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp104_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST whenClause_AST
	public final void elseClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp106_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST elseClause_AST
	public final void altWhenClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp107_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST altWhenClause_AST
	public final void collectionExpr ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp109_AST
		antlr.collections.AST tmp110_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST collectionExpr_AST
	public final void subQuery ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST subQuery_AST
	public final void exprList ()  throws antlr.RecognitionException antlr.TokenStreamException 
		int _cnt186
		antlr.collections.AST tmp114_AST
		antlr.collections.AST tmp116_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST exprList_AST
		antlr.Token t
		antlr.collections.AST t_AST
		antlr.Token l
		antlr.collections.AST l_AST
		antlr.Token b
		antlr.collections.AST b_AST
		antlr.collections.AST trimSpec
	public final void identPrimary ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp118_AST
		antlr.collections.AST tmp117_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST identPrimary_AST
		antlr.Token o
		antlr.collections.AST o_AST
		antlr.Token op
		antlr.collections.AST op_AST
	public final void constant ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp120_AST
		antlr.collections.AST tmp121_AST
		antlr.collections.AST tmp122_AST
		antlr.collections.AST tmp123_AST
		antlr.collections.AST tmp124_AST
		antlr.collections.AST tmp125_AST
		antlr.collections.AST tmp126_AST
		antlr.collections.AST tmp127_AST
		antlr.collections.AST tmp128_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST constant_AST
	public final void expressionOrVector ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST expressionOrVector_AST
		antlr.collections.AST e_AST
		antlr.collections.AST v_AST
	public final void vectorExpr ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST vectorExpr_AST
	public final void aggregate ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp131_AST
		antlr.collections.AST tmp132_AST
		antlr.collections.AST tmp133_AST
		antlr.collections.AST tmp134_AST
		antlr.collections.AST tmp139_AST
		antlr.collections.AST tmp140_AST
		antlr.collections.AST tmp141_AST
		antlr.collections.AST tmp137_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST aggregate_AST
	protected void buildTokenTypeASTClassMap () 
	private static final long[] mk_tokenSet_0 () 
		long[] data
	private static final long[] mk_tokenSet_1 () 
		long[] data
	private static final long[] mk_tokenSet_2 () 
		long[] data
	private static final long[] mk_tokenSet_3 () 
		long[] data
	private static final long[] mk_tokenSet_4 () 
		long[] data
	private static final long[] mk_tokenSet_5 () 
		long[] data
	private static final long[] mk_tokenSet_6 () 
		long[] data
	private static final long[] mk_tokenSet_7 () 
		long[] data
	private static final long[] mk_tokenSet_8 () 
		long[] data
	private static final long[] mk_tokenSet_9 () 
		long[] data
	private static final long[] mk_tokenSet_10 () 
		long[] data
	private static final long[] mk_tokenSet_11 () 
		long[] data
	private static final long[] mk_tokenSet_12 () 
		long[] data
	private static final long[] mk_tokenSet_13 () 
		long[] data
	private static final long[] mk_tokenSet_14 () 
		long[] data
	private static final long[] mk_tokenSet_15 () 
		long[] data
	private static final long[] mk_tokenSet_16 () 
		long[] data
	private static final long[] mk_tokenSet_17 () 
		long[] data
	private static final long[] mk_tokenSet_18 () 
		long[] data
	private static final long[] mk_tokenSet_19 () 
		long[] data
	private static final long[] mk_tokenSet_20 () 
		long[] data
	private static final long[] mk_tokenSet_21 () 
		long[] data
	private static final long[] mk_tokenSet_22 () 
		long[] data
	private static final long[] mk_tokenSet_23 () 
		long[] data
	private static final long[] mk_tokenSet_24 () 
		long[] data
	private static final long[] mk_tokenSet_25 () 
		long[] data
	private static final long[] mk_tokenSet_26 () 
		long[] data
	private static final long[] mk_tokenSet_27 () 
		long[] data
	private static final long[] mk_tokenSet_28 () 
		long[] data
	private static final long[] mk_tokenSet_29 () 
		long[] data
	private static final long[] mk_tokenSet_30 () 
		long[] data
	private static final long[] mk_tokenSet_31 () 
		long[] data
	private static final long[] mk_tokenSet_32 () 
		long[] data
	private static final long[] mk_tokenSet_33 () 
		long[] data
	private static final long[] mk_tokenSet_34 () 
		long[] data
	private static final long[] mk_tokenSet_35 () 
		long[] data
	static void  () 
}

org/hibernate/hql/antlr/HqlSqlBaseWalker.class
HqlSqlBaseWalker.java
package org.hibernate.hql.antlr
public org.hibernate.hql.antlr.HqlSqlBaseWalker extends antlr.TreeParser implements org.hibernate.hql.antlr.HqlSqlTokenTypes  {
	private static org.apache.commons.logging.Log log
	private int level
	private boolean inSelect
	private boolean inFunctionCall
	private boolean inCase
	private boolean inFrom
	private int statementType
	private String statementTypeName
	private int currentClauseType
	private int currentTopLevelClauseType
	private int currentStatementType
	public static final String[] _tokenNames
	public static final antlr.collections.impl.BitSet _tokenSet_0
	static Class class$org$hibernate$hql$antlr$HqlSqlBaseWalker
	public final boolean isSubQuery () 
	public final boolean isInFrom () 
	public final boolean isInFunctionCall () 
	public final boolean isInSelect () 
	public final boolean isInCase () 
	public final int getStatementType () 
	public final int getCurrentClauseType () 
	public final int getCurrentTopLevelClauseType () 
	public final int getCurrentStatementType () 
	public final boolean isComparativeExpressionClause () 
	public final boolean isSelectStatement () 
	private void beforeStatement (java.lang.String, int) 
		String statementName
		int statementType
	private void beforeStatementCompletion (java.lang.String) 
		String statementName
	private void afterStatementCompletion (java.lang.String) 
		String statementName
	private void handleClauseStart (int) 
		int clauseType
	protected void evaluateAssignment (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST eq
	protected void prepareFromClauseInputTree (antlr.collections.AST) 
		antlr.collections.AST fromClauseInput
	protected void pushFromClause (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST fromClause
		antlr.collections.AST inputFromNode
	protected antlr.collections.AST createFromElement (java.lang.String, antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		String path
		antlr.collections.AST alias
		antlr.collections.AST propertyFetch
	protected void createFromJoinElement (antlr.collections.AST, antlr.collections.AST, int, antlr.collections.AST, antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST path
		antlr.collections.AST alias
		int joinType
		antlr.collections.AST fetch
		antlr.collections.AST propertyFetch
		antlr.collections.AST with
	protected antlr.collections.AST createFromFilterElement (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST filterEntity
		antlr.collections.AST alias
	protected void processQuery (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST select
		antlr.collections.AST query
	protected void postProcessUpdate (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST update
	protected void postProcessDelete (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST delete
	protected void postProcessInsert (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST insert
	protected void beforeSelectClause ()  throws antlr.SemanticException 
	protected void processIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST indexOp
	protected void processConstant (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constant
	protected void processBoolean (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constant
	protected void processNumericLiteral (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST literal
	protected void resolve (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST node
	protected void resolveSelectExpression (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST dotNode
	protected void processFunction (antlr.collections.AST, boolean)  throws antlr.SemanticException 
		antlr.collections.AST functionCall
		boolean inSelect
	protected void processConstructor (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constructor
	protected antlr.collections.AST generateNamedParameter (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST delimiterNode
		antlr.collections.AST nameNode
	protected antlr.collections.AST generatePositionalParameter (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST inputNode
	protected void lookupAlias (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST ident
	protected void setAlias (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST selectExpr
		antlr.collections.AST ident
	protected antlr.collections.AST lookupProperty (antlr.collections.AST, boolean, boolean)  throws antlr.SemanticException 
		antlr.collections.AST dot
		boolean root
		boolean inSelect
	protected boolean isNonQualifiedPropertyRef (antlr.collections.AST) 
		antlr.collections.AST ident
	protected antlr.collections.AST lookupNonQualifiedProperty (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST property
	protected void setImpliedJoinType (int) 
		int joinType
	protected antlr.collections.AST createIntoClause (java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		String path
		antlr.collections.AST propertySpec
	protected void prepareVersioned (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST updateNode
		antlr.collections.AST versionedNode
	protected void prepareLogicOperator (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST operator
	protected void prepareArithmeticOperator (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST operator
	public void  () 
	public final void statement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST statement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST statement_AST
	public final void selectStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectStatement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST selectStatement_AST
	public final void updateStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST v_AST_in
		antlr.collections.AST __t4
		antlr.collections.AST u_AST_in
		antlr.ASTPair __currentAST4
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST updateStatement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST updateStatement_AST
		antlr.collections.AST u
		antlr.collections.AST u_AST
		antlr.collections.AST v
		antlr.collections.AST v_AST
		antlr.collections.AST f_AST
		antlr.collections.AST f
		antlr.collections.AST s_AST
		antlr.collections.AST s
		antlr.collections.AST w_AST
		antlr.collections.AST w
	public final void deleteStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t8
		antlr.collections.AST tmp1_AST
		antlr.collections.AST tmp1_AST_in
		antlr.ASTPair __currentAST8
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST deleteStatement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST deleteStatement_AST
	public final void insertStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t11
		antlr.collections.AST tmp2_AST
		antlr.collections.AST tmp2_AST_in
		antlr.ASTPair __currentAST11
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST insertStatement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST insertStatement_AST
	public final void query (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t29
		antlr.collections.AST tmp3_AST
		antlr.collections.AST tmp3_AST_in
		antlr.ASTPair __currentAST29
		antlr.collections.AST __t30
		antlr.collections.AST tmp4_AST
		antlr.collections.AST tmp4_AST_in
		antlr.ASTPair __currentAST30
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST query_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST query_AST
		antlr.collections.AST f_AST
		antlr.collections.AST f
		antlr.collections.AST s_AST
		antlr.collections.AST s
		antlr.collections.AST w_AST
		antlr.collections.AST w
		antlr.collections.AST g_AST
		antlr.collections.AST g
		antlr.collections.AST o_AST
		antlr.collections.AST o
	public final void fromClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t67
		antlr.collections.AST f_AST_in
		antlr.ASTPair __currentAST67
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST fromClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST fromClause_AST
		antlr.collections.AST f
		antlr.collections.AST f_AST
	public final void setClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t20
		antlr.collections.AST tmp5_AST
		antlr.collections.AST tmp5_AST_in
		antlr.ASTPair __currentAST20
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST setClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST setClause_AST
	public final void whereClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t92
		antlr.collections.AST w_AST_in
		antlr.ASTPair __currentAST92
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST whereClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST whereClause_AST
		antlr.collections.AST w
		antlr.collections.AST w_AST
		antlr.collections.AST b_AST
		antlr.collections.AST b
	public final void intoClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t13
		antlr.collections.AST tmp6_AST
		antlr.collections.AST tmp6_AST_in
		antlr.ASTPair __currentAST13
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST intoClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST intoClause_AST
		antlr.collections.AST ps_AST
		antlr.collections.AST ps
		String p
	public final java.lang.String path (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t87
		antlr.collections.AST tmp7_AST
		antlr.collections.AST tmp7_AST_in
		antlr.ASTPair __currentAST87
		StringBuffer buf
		antlr.RecognitionException ex
		antlr.collections.AST _t
		String p
		antlr.collections.AST path_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST path_AST
		antlr.collections.AST a_AST
		antlr.collections.AST a
		antlr.collections.AST y_AST
		antlr.collections.AST y
		String x
	public final void insertablePropertySpec (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp9_AST
		antlr.collections.AST tmp9_AST_in
		int _cnt18
		antlr.collections.AST __t16
		antlr.collections.AST tmp8_AST
		antlr.collections.AST tmp8_AST_in
		antlr.ASTPair __currentAST16
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST insertablePropertySpec_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST insertablePropertySpec_AST
	public final void assignment (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t24
		antlr.collections.AST tmp10_AST
		antlr.collections.AST tmp10_AST_in
		antlr.ASTPair __currentAST24
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST assignment_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST assignment_AST
		antlr.collections.AST p_AST
		antlr.collections.AST p
	public final void propertyRef (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t173
		antlr.collections.AST d_AST_in
		antlr.ASTPair __currentAST173
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST propertyRef_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST propertyRef_AST
		antlr.collections.AST d
		antlr.collections.AST d_AST
		antlr.collections.AST lhs_AST
		antlr.collections.AST lhs
		antlr.collections.AST rhs_AST
		antlr.collections.AST rhs
		antlr.collections.AST p_AST
		antlr.collections.AST p
	public final void newValue (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST newValue_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST newValue_AST
	public final void expr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t131
		antlr.collections.AST tmp11_AST
		antlr.collections.AST tmp11_AST_in
		antlr.ASTPair __currentAST131
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST expr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST expr_AST
		antlr.collections.AST ae_AST
		antlr.collections.AST ae
	public final void selectClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST d_AST_in
		antlr.collections.AST __t47
		antlr.collections.AST tmp12_AST
		antlr.collections.AST tmp12_AST_in
		antlr.ASTPair __currentAST47
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST selectClause_AST
		antlr.collections.AST d
		antlr.collections.AST d_AST
		antlr.collections.AST x_AST
		antlr.collections.AST x
	public final void groupClause (antlr.collections.AST)  throws antlr.RecognitionException 
		int _cnt43
		antlr.collections.AST __t45
		antlr.collections.AST tmp14_AST
		antlr.collections.AST tmp14_AST_in
		antlr.ASTPair __currentAST45
		antlr.collections.AST __t41
		antlr.collections.AST tmp13_AST
		antlr.collections.AST tmp13_AST_in
		antlr.ASTPair __currentAST41
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST groupClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST groupClause_AST
	public final void orderClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t36
		antlr.collections.AST tmp15_AST
		antlr.collections.AST tmp15_AST_in
		antlr.ASTPair __currentAST36
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST orderClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST orderClause_AST
	public final void orderExprs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp16_AST
		antlr.collections.AST tmp16_AST_in
		antlr.collections.AST tmp17_AST
		antlr.collections.AST tmp17_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST orderExprs_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST orderExprs_AST
	public final void logicalExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t94
		antlr.collections.AST tmp18_AST
		antlr.collections.AST tmp18_AST_in
		antlr.ASTPair __currentAST94
		antlr.collections.AST __t95
		antlr.collections.AST tmp19_AST
		antlr.collections.AST tmp19_AST_in
		antlr.ASTPair __currentAST95
		antlr.collections.AST __t96
		antlr.collections.AST tmp20_AST
		antlr.collections.AST tmp20_AST_in
		antlr.ASTPair __currentAST96
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST logicalExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST logicalExpr_AST
	public final void selectExprList (antlr.collections.AST)  throws antlr.RecognitionException 
		int _cnt51
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectExprList_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST selectExprList_AST
		boolean oldInSelect
	public final void selectExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t55
		antlr.collections.AST tmp21_AST
		antlr.collections.AST tmp21_AST_in
		antlr.ASTPair __currentAST55
		antlr.collections.AST __t56
		antlr.collections.AST tmp22_AST
		antlr.collections.AST tmp22_AST_in
		antlr.ASTPair __currentAST56
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST selectExpr_AST
		antlr.collections.AST p_AST
		antlr.collections.AST p
		antlr.collections.AST ar2_AST
		antlr.collections.AST ar2
		antlr.collections.AST ar3_AST
		antlr.collections.AST ar3
		antlr.collections.AST con_AST
		antlr.collections.AST con
	public final void aliasedSelectExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t53
		antlr.collections.AST tmp23_AST
		antlr.collections.AST tmp23_AST_in
		antlr.ASTPair __currentAST53
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST aliasedSelectExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST aliasedSelectExpr_AST
		antlr.collections.AST se_AST
		antlr.collections.AST se
		antlr.collections.AST i_AST
		antlr.collections.AST i
	public final void identifier (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp24_AST
		antlr.collections.AST tmp24_AST_in
		antlr.collections.AST tmp25_AST
		antlr.collections.AST tmp25_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST identifier_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST identifier_AST
	public final void aliasRef (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST aliasRef_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST aliasRef_AST
		antlr.collections.AST i_AST
		antlr.collections.AST i
	public final void constructor (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t62
		antlr.collections.AST tmp26_AST
		antlr.collections.AST tmp26_AST_in
		antlr.ASTPair __currentAST62
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST constructor_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST constructor_AST
		String className
	public final void functionCall (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t159
		antlr.collections.AST tmp28_AST
		antlr.collections.AST tmp28_AST_in
		antlr.ASTPair __currentAST159
		antlr.collections.AST __t157
		antlr.collections.AST tmp27_AST
		antlr.collections.AST tmp27_AST_in
		antlr.ASTPair __currentAST157
		antlr.collections.AST __t162
		antlr.collections.AST tmp29_AST
		antlr.collections.AST tmp29_AST_in
		antlr.ASTPair __currentAST162
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST functionCall_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST functionCall_AST
	public final void count (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp31_AST
		antlr.collections.AST tmp31_AST_in
		antlr.collections.AST tmp32_AST
		antlr.collections.AST tmp32_AST_in
		antlr.collections.AST tmp33_AST
		antlr.collections.AST tmp33_AST_in
		antlr.collections.AST __t58
		antlr.collections.AST tmp30_AST
		antlr.collections.AST tmp30_AST_in
		antlr.ASTPair __currentAST58
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST count_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST count_AST
	public final void collectionFunction (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t154
		antlr.collections.AST e_AST_in
		antlr.ASTPair __currentAST154
		antlr.collections.AST __t155
		antlr.collections.AST i_AST_in
		antlr.ASTPair __currentAST155
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST collectionFunction_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST collectionFunction_AST
		antlr.collections.AST e
		antlr.collections.AST e_AST
		antlr.collections.AST p1_AST
		antlr.collections.AST p1
		antlr.collections.AST i
		antlr.collections.AST i_AST
		antlr.collections.AST p2_AST
		antlr.collections.AST p2
	public final void literal (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp34_AST
		antlr.collections.AST tmp34_AST_in
		antlr.collections.AST tmp35_AST
		antlr.collections.AST tmp35_AST_in
		antlr.collections.AST tmp36_AST
		antlr.collections.AST tmp36_AST_in
		antlr.collections.AST tmp37_AST
		antlr.collections.AST tmp37_AST_in
		antlr.collections.AST tmp38_AST
		antlr.collections.AST tmp38_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST literal_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST literal_AST
	public final void arithmeticExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t135
		antlr.collections.AST tmp39_AST
		antlr.collections.AST tmp39_AST_in
		antlr.ASTPair __currentAST135
		antlr.collections.AST __t136
		antlr.collections.AST tmp40_AST
		antlr.collections.AST tmp40_AST_in
		antlr.ASTPair __currentAST136
		antlr.collections.AST __t137
		antlr.collections.AST tmp41_AST
		antlr.collections.AST tmp41_AST_in
		antlr.ASTPair __currentAST137
		antlr.collections.AST __t138
		antlr.collections.AST tmp42_AST
		antlr.collections.AST tmp42_AST_in
		antlr.ASTPair __currentAST138
		antlr.collections.AST __t139
		antlr.collections.AST tmp43_AST
		antlr.collections.AST tmp43_AST_in
		antlr.ASTPair __currentAST139
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST arithmeticExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST arithmeticExpr_AST
	public final void aggregateExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST aggregateExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST aggregateExpr_AST
	public final void fromElementList (antlr.collections.AST)  throws antlr.RecognitionException 
		int _cnt70
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST fromElementList_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST fromElementList_AST
		boolean oldInFrom
	public final void fromElement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST a_AST_in
		antlr.collections.AST pf_AST_in
		antlr.collections.AST __t72
		antlr.collections.AST tmp44_AST
		antlr.collections.AST tmp44_AST_in
		antlr.ASTPair __currentAST72
		antlr.collections.AST fe_AST_in
		antlr.collections.AST a3_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST fromElement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST fromElement_AST
		antlr.collections.AST a
		antlr.collections.AST a_AST
		antlr.collections.AST pf
		antlr.collections.AST pf_AST
		antlr.collections.AST je_AST
		antlr.collections.AST je
		antlr.collections.AST fe
		antlr.collections.AST fe_AST
		antlr.collections.AST a3
		antlr.collections.AST a3_AST
		String p
	public final void joinElement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST f_AST_in
		antlr.collections.AST a_AST_in
		antlr.collections.AST pf_AST_in
		antlr.collections.AST with_AST_in
		antlr.collections.AST __t76
		antlr.collections.AST tmp45_AST
		antlr.collections.AST tmp45_AST_in
		antlr.ASTPair __currentAST76
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST joinElement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST joinElement_AST
		antlr.collections.AST f
		antlr.collections.AST f_AST
		antlr.collections.AST ref_AST
		antlr.collections.AST ref
		antlr.collections.AST a
		antlr.collections.AST a_AST
		antlr.collections.AST pf
		antlr.collections.AST pf_AST
		antlr.collections.AST with
		antlr.collections.AST with_AST
		int j
	public final int joinType (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST left_AST_in
		antlr.collections.AST right_AST_in
		antlr.collections.AST outer_AST_in
		antlr.collections.AST tmp46_AST
		antlr.collections.AST tmp46_AST_in
		antlr.collections.AST tmp47_AST
		antlr.collections.AST tmp47_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		int j
		antlr.collections.AST joinType_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST joinType_AST
		antlr.collections.AST left
		antlr.collections.AST left_AST
		antlr.collections.AST right
		antlr.collections.AST right_AST
		antlr.collections.AST outer
		antlr.collections.AST outer_AST
	public final void pathAsIdent (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST pathAsIdent_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST pathAsIdent_AST
		String text
	public final void withClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t90
		antlr.collections.AST w_AST_in
		antlr.ASTPair __currentAST90
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST withClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST withClause_AST
		antlr.collections.AST w
		antlr.collections.AST w_AST
		antlr.collections.AST b_AST
		antlr.collections.AST b
	public final void comparisonExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t99
		antlr.collections.AST tmp48_AST
		antlr.collections.AST tmp48_AST_in
		antlr.ASTPair __currentAST99
		antlr.collections.AST __t100
		antlr.collections.AST tmp49_AST
		antlr.collections.AST tmp49_AST_in
		antlr.ASTPair __currentAST100
		antlr.collections.AST __t101
		antlr.collections.AST tmp50_AST
		antlr.collections.AST tmp50_AST_in
		antlr.ASTPair __currentAST101
		antlr.collections.AST __t102
		antlr.collections.AST tmp51_AST
		antlr.collections.AST tmp51_AST_in
		antlr.ASTPair __currentAST102
		antlr.collections.AST __t103
		antlr.collections.AST tmp52_AST
		antlr.collections.AST tmp52_AST_in
		antlr.ASTPair __currentAST103
		antlr.collections.AST __t104
		antlr.collections.AST tmp53_AST
		antlr.collections.AST tmp53_AST_in
		antlr.ASTPair __currentAST104
		antlr.collections.AST __t107
		antlr.collections.AST tmp55_AST
		antlr.collections.AST tmp55_AST_in
		antlr.ASTPair __currentAST107
		antlr.collections.AST __t105
		antlr.collections.AST tmp54_AST
		antlr.collections.AST tmp54_AST_in
		antlr.ASTPair __currentAST105
		antlr.collections.AST __t110
		antlr.collections.AST tmp57_AST
		antlr.collections.AST tmp57_AST_in
		antlr.ASTPair __currentAST110
		antlr.collections.AST __t108
		antlr.collections.AST tmp56_AST
		antlr.collections.AST tmp56_AST_in
		antlr.ASTPair __currentAST108
		antlr.collections.AST __t111
		antlr.collections.AST tmp58_AST
		antlr.collections.AST tmp58_AST_in
		antlr.ASTPair __currentAST111
		antlr.collections.AST __t112
		antlr.collections.AST tmp59_AST
		antlr.collections.AST tmp59_AST_in
		antlr.ASTPair __currentAST112
		antlr.collections.AST __t113
		antlr.collections.AST tmp60_AST
		antlr.collections.AST tmp60_AST_in
		antlr.ASTPair __currentAST113
		antlr.collections.AST __t114
		antlr.collections.AST tmp61_AST
		antlr.collections.AST tmp61_AST_in
		antlr.ASTPair __currentAST114
		antlr.collections.AST __t115
		antlr.collections.AST tmp62_AST
		antlr.collections.AST tmp62_AST_in
		antlr.ASTPair __currentAST115
		antlr.collections.AST __t116
		antlr.collections.AST tmp63_AST
		antlr.collections.AST tmp63_AST_in
		antlr.ASTPair __currentAST116
		antlr.collections.AST __t117
		antlr.collections.AST tmp64_AST
		antlr.collections.AST tmp64_AST_in
		antlr.ASTPair __currentAST117
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST comparisonExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST comparisonExpr_AST
	public final void exprOrSubquery (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t126
		antlr.collections.AST tmp65_AST
		antlr.collections.AST tmp65_AST_in
		antlr.ASTPair __currentAST126
		antlr.collections.AST __t127
		antlr.collections.AST tmp66_AST
		antlr.collections.AST tmp66_AST_in
		antlr.ASTPair __currentAST127
		antlr.collections.AST __t128
		antlr.collections.AST tmp67_AST
		antlr.collections.AST tmp67_AST_in
		antlr.ASTPair __currentAST128
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST exprOrSubquery_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST exprOrSubquery_AST
	public final void inRhs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t120
		antlr.collections.AST tmp68_AST
		antlr.collections.AST tmp68_AST_in
		antlr.ASTPair __currentAST120
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST inRhs_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST inRhs_AST
	public final void collectionFunctionOrSubselect (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST collectionFunctionOrSubselect_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST collectionFunctionOrSubselect_AST
	public final void addrExpr (antlr.collections.AST, boolean)  throws antlr.RecognitionException 
		antlr.collections.AST __t168
		antlr.collections.AST d_AST_in
		antlr.ASTPair __currentAST168
		antlr.collections.AST __t169
		antlr.collections.AST i_AST_in
		antlr.ASTPair __currentAST169
		antlr.RecognitionException ex
		antlr.collections.AST _t
		boolean root
		antlr.collections.AST addrExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST addrExpr_AST
		antlr.collections.AST d
		antlr.collections.AST d_AST
		antlr.collections.AST lhs_AST
		antlr.collections.AST lhs
		antlr.collections.AST rhs_AST
		antlr.collections.AST rhs
		antlr.collections.AST i
		antlr.collections.AST i_AST
		antlr.collections.AST lhs2_AST
		antlr.collections.AST lhs2
		antlr.collections.AST rhs2_AST
		antlr.collections.AST rhs2
		antlr.collections.AST p_AST
		antlr.collections.AST p
	public final void constant (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp69_AST
		antlr.collections.AST tmp69_AST_in
		antlr.collections.AST tmp70_AST
		antlr.collections.AST tmp70_AST_in
		antlr.collections.AST tmp71_AST
		antlr.collections.AST tmp71_AST_in
		antlr.collections.AST tmp72_AST
		antlr.collections.AST tmp72_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST constant_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST constant_AST
	public final void parameter (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t177
		antlr.collections.AST c_AST_in
		antlr.ASTPair __currentAST177
		antlr.collections.AST n_AST_in
		antlr.collections.AST __t178
		antlr.collections.AST p_AST_in
		antlr.ASTPair __currentAST178
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST parameter_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST parameter_AST
		antlr.collections.AST c
		antlr.collections.AST c_AST
		antlr.collections.AST a_AST
		antlr.collections.AST a
		antlr.collections.AST p
		antlr.collections.AST p_AST
		antlr.collections.AST n
		antlr.collections.AST n_AST
	public final void caseExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t143
		antlr.collections.AST tmp74_AST
		antlr.collections.AST tmp74_AST_in
		antlr.ASTPair __currentAST143
		int _cnt144
		antlr.collections.AST __t146
		antlr.collections.AST tmp75_AST
		antlr.collections.AST tmp75_AST_in
		antlr.ASTPair __currentAST146
		antlr.collections.AST __t141
		antlr.collections.AST tmp73_AST
		antlr.collections.AST tmp73_AST_in
		antlr.ASTPair __currentAST141
		antlr.collections.AST __t149
		antlr.collections.AST tmp77_AST
		antlr.collections.AST tmp77_AST_in
		antlr.ASTPair __currentAST149
		int _cnt150
		antlr.collections.AST __t152
		antlr.collections.AST tmp78_AST
		antlr.collections.AST tmp78_AST_in
		antlr.ASTPair __currentAST152
		antlr.collections.AST __t147
		antlr.collections.AST tmp76_AST
		antlr.collections.AST tmp76_AST_in
		antlr.ASTPair __currentAST147
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST caseExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST caseExpr_AST
	public final void addrExprLhs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST addrExprLhs_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST addrExprLhs_AST
	public final void propertyName (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp79_AST
		antlr.collections.AST tmp79_AST_in
		antlr.collections.AST tmp80_AST
		antlr.collections.AST tmp80_AST_in
		antlr.collections.AST tmp81_AST
		antlr.collections.AST tmp81_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST propertyName_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST propertyName_AST
	public final void propertyRefLhs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST propertyRefLhs_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST propertyRefLhs_AST
	public final void numericInteger (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp82_AST
		antlr.collections.AST tmp82_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST numericInteger_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST numericInteger_AST
	private static final long[] mk_tokenSet_0 () 
		long[] data
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/antlr/HqlSqlTokenTypes.class
HqlSqlTokenTypes.java
package org.hibernate.hql.antlr
public abstract org.hibernate.hql.antlr.HqlSqlTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int ALL
	public static final int ANY
	public static final int AND
	public static final int AS
	public static final int ASCENDING
	public static final int AVG
	public static final int BETWEEN
	public static final int CLASS
	public static final int COUNT
	public static final int DELETE
	public static final int DESCENDING
	public static final int DOT
	public static final int DISTINCT
	public static final int ELEMENTS
	public static final int ESCAPE
	public static final int EXISTS
	public static final int FALSE
	public static final int FETCH
	public static final int FROM
	public static final int FULL
	public static final int GROUP
	public static final int HAVING
	public static final int IN
	public static final int INDICES
	public static final int INNER
	public static final int INSERT
	public static final int INTO
	public static final int IS
	public static final int JOIN
	public static final int LEFT
	public static final int LIKE
	public static final int MAX
	public static final int MIN
	public static final int NEW
	public static final int NOT
	public static final int NULL
	public static final int OR
	public static final int ORDER
	public static final int OUTER
	public static final int PROPERTIES
	public static final int RIGHT
	public static final int SELECT
	public static final int SET
	public static final int SOME
	public static final int SUM
	public static final int TRUE
	public static final int UNION
	public static final int UPDATE
	public static final int VERSIONED
	public static final int WHERE
	public static final int CASE
	public static final int END
	public static final int ELSE
	public static final int THEN
	public static final int WHEN
	public static final int ON
	public static final int WITH
	public static final int BOTH
	public static final int EMPTY
	public static final int LEADING
	public static final int MEMBER
	public static final int OBJECT
	public static final int OF
	public static final int TRAILING
	public static final int AGGREGATE
	public static final int ALIAS
	public static final int CONSTRUCTOR
	public static final int CASE2
	public static final int EXPR_LIST
	public static final int FILTER_ENTITY
	public static final int IN_LIST
	public static final int INDEX_OP
	public static final int IS_NOT_NULL
	public static final int IS_NULL
	public static final int METHOD_CALL
	public static final int NOT_BETWEEN
	public static final int NOT_IN
	public static final int NOT_LIKE
	public static final int ORDER_ELEMENT
	public static final int QUERY
	public static final int RANGE
	public static final int ROW_STAR
	public static final int SELECT_FROM
	public static final int UNARY_MINUS
	public static final int UNARY_PLUS
	public static final int VECTOR_EXPR
	public static final int WEIRD_IDENT
	public static final int CONSTANT
	public static final int NUM_DOUBLE
	public static final int NUM_FLOAT
	public static final int NUM_LONG
	public static final int JAVA_CONSTANT
	public static final int COMMA
	public static final int EQ
	public static final int OPEN
	public static final int CLOSE
	public static final int LITERAL_by
	public static final int LITERAL_ascending
	public static final int LITERAL_descending
	public static final int NE
	public static final int SQL_NE
	public static final int LT
	public static final int GT
	public static final int LE
	public static final int GE
	public static final int CONCAT
	public static final int PLUS
	public static final int MINUS
	public static final int STAR
	public static final int DIV
	public static final int OPEN_BRACKET
	public static final int CLOSE_BRACKET
	public static final int COLON
	public static final int PARAM
	public static final int NUM_INT
	public static final int QUOTED_STRING
	public static final int IDENT
	public static final int ID_START_LETTER
	public static final int ID_LETTER
	public static final int ESCqs
	public static final int WS
	public static final int HEX_DIGIT
	public static final int EXPONENT
	public static final int FLOAT_SUFFIX
	public static final int FROM_FRAGMENT
	public static final int IMPLIED_FROM
	public static final int JOIN_FRAGMENT
	public static final int SELECT_CLAUSE
	public static final int LEFT_OUTER
	public static final int RIGHT_OUTER
	public static final int ALIAS_REF
	public static final int PROPERTY_REF
	public static final int SQL_TOKEN
	public static final int SELECT_COLUMNS
	public static final int SELECT_EXPR
	public static final int THETA_JOINS
	public static final int FILTERS
	public static final int METHOD_NAME
	public static final int NAMED_PARAM
	public static final int BOGUS
}

org/hibernate/hql/antlr/HqlTokenTypes.class
HqlTokenTypes.java
package org.hibernate.hql.antlr
public abstract org.hibernate.hql.antlr.HqlTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int ALL
	public static final int ANY
	public static final int AND
	public static final int AS
	public static final int ASCENDING
	public static final int AVG
	public static final int BETWEEN
	public static final int CLASS
	public static final int COUNT
	public static final int DELETE
	public static final int DESCENDING
	public static final int DOT
	public static final int DISTINCT
	public static final int ELEMENTS
	public static final int ESCAPE
	public static final int EXISTS
	public static final int FALSE
	public static final int FETCH
	public static final int FROM
	public static final int FULL
	public static final int GROUP
	public static final int HAVING
	public static final int IN
	public static final int INDICES
	public static final int INNER
	public static final int INSERT
	public static final int INTO
	public static final int IS
	public static final int JOIN
	public static final int LEFT
	public static final int LIKE
	public static final int MAX
	public static final int MIN
	public static final int NEW
	public static final int NOT
	public static final int NULL
	public static final int OR
	public static final int ORDER
	public static final int OUTER
	public static final int PROPERTIES
	public static final int RIGHT
	public static final int SELECT
	public static final int SET
	public static final int SOME
	public static final int SUM
	public static final int TRUE
	public static final int UNION
	public static final int UPDATE
	public static final int VERSIONED
	public static final int WHERE
	public static final int CASE
	public static final int END
	public static final int ELSE
	public static final int THEN
	public static final int WHEN
	public static final int ON
	public static final int WITH
	public static final int BOTH
	public static final int EMPTY
	public static final int LEADING
	public static final int MEMBER
	public static final int OBJECT
	public static final int OF
	public static final int TRAILING
	public static final int AGGREGATE
	public static final int ALIAS
	public static final int CONSTRUCTOR
	public static final int CASE2
	public static final int EXPR_LIST
	public static final int FILTER_ENTITY
	public static final int IN_LIST
	public static final int INDEX_OP
	public static final int IS_NOT_NULL
	public static final int IS_NULL
	public static final int METHOD_CALL
	public static final int NOT_BETWEEN
	public static final int NOT_IN
	public static final int NOT_LIKE
	public static final int ORDER_ELEMENT
	public static final int QUERY
	public static final int RANGE
	public static final int ROW_STAR
	public static final int SELECT_FROM
	public static final int UNARY_MINUS
	public static final int UNARY_PLUS
	public static final int VECTOR_EXPR
	public static final int WEIRD_IDENT
	public static final int CONSTANT
	public static final int NUM_DOUBLE
	public static final int NUM_FLOAT
	public static final int NUM_LONG
	public static final int JAVA_CONSTANT
	public static final int COMMA
	public static final int EQ
	public static final int OPEN
	public static final int CLOSE
	public static final int LITERAL_by
	public static final int LITERAL_ascending
	public static final int LITERAL_descending
	public static final int NE
	public static final int SQL_NE
	public static final int LT
	public static final int GT
	public static final int LE
	public static final int GE
	public static final int CONCAT
	public static final int PLUS
	public static final int MINUS
	public static final int STAR
	public static final int DIV
	public static final int OPEN_BRACKET
	public static final int CLOSE_BRACKET
	public static final int COLON
	public static final int PARAM
	public static final int NUM_INT
	public static final int QUOTED_STRING
	public static final int IDENT
	public static final int ID_START_LETTER
	public static final int ID_LETTER
	public static final int ESCqs
	public static final int WS
	public static final int HEX_DIGIT
	public static final int EXPONENT
	public static final int FLOAT_SUFFIX
}

org/hibernate/hql/antlr/SqlGeneratorBase.class
SqlGeneratorBase.java
package org.hibernate.hql.antlr
public org.hibernate.hql.antlr.SqlGeneratorBase extends antlr.TreeParser implements org.hibernate.hql.antlr.SqlTokenTypes  {
	private static org.apache.commons.logging.Log log
	private StringBuffer buf
	public static final String[] _tokenNames
	public static final antlr.collections.impl.BitSet _tokenSet_0
	public static final antlr.collections.impl.BitSet _tokenSet_1
	public static final antlr.collections.impl.BitSet _tokenSet_2
	public static final antlr.collections.impl.BitSet _tokenSet_3
	public static final antlr.collections.impl.BitSet _tokenSet_4
	public static final antlr.collections.impl.BitSet _tokenSet_5
	static Class class$org$hibernate$hql$antlr$SqlGeneratorBase
	protected void out (java.lang.String) 
		String s
	protected int getLastChar () 
		int len
	protected void optionalSpace () 
	protected void out (antlr.collections.AST) 
		antlr.collections.AST n
	protected void separator (antlr.collections.AST, java.lang.String) 
		antlr.collections.AST n
		String sep
	protected boolean hasText (antlr.collections.AST) 
		antlr.collections.AST a
		String t
	protected void fromFragmentSeparator (antlr.collections.AST) 
		antlr.collections.AST a
	protected void nestedFromFragment (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST d
		antlr.collections.AST parent
	protected java.lang.StringBuffer getStringBuffer () 
	protected void nyi (antlr.collections.AST) 
		antlr.collections.AST n
	protected void beginFunctionTemplate (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST m
		antlr.collections.AST i
	protected void endFunctionTemplate (antlr.collections.AST) 
		antlr.collections.AST m
	protected void commaBetweenParameters (java.lang.String) 
		String comma
	public void  () 
	public final void statement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST statement_AST_in
	public final void selectStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t5
		antlr.collections.AST tmp2_AST_in
		antlr.collections.AST __t9
		antlr.collections.AST tmp4_AST_in
		antlr.collections.AST __t7
		antlr.collections.AST tmp3_AST_in
		antlr.collections.AST __t11
		antlr.collections.AST tmp5_AST_in
		antlr.collections.AST __t3
		antlr.collections.AST tmp1_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectStatement_AST_in
	public final void updateStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t13
		antlr.collections.AST tmp6_AST_in
		antlr.collections.AST __t14
		antlr.collections.AST tmp7_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST updateStatement_AST_in
	public final void deleteStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t17
		antlr.collections.AST tmp8_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST deleteStatement_AST_in
	public final void insertStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t20
		antlr.collections.AST tmp9_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST insertStatement_AST_in
		antlr.collections.AST i
	public final void selectClause (antlr.collections.AST)  throws antlr.RecognitionException 
		int _cnt51
		antlr.collections.AST __t48
		antlr.collections.AST tmp10_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectClause_AST_in
	public final void from (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t66
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST from_AST_in
		antlr.collections.AST f
	public final void whereExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST whereExpr_AST_in
	public final void groupExprs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST groupExprs_AST_in
	public final void booleanExpr (antlr.collections.AST, boolean)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		boolean parens
		antlr.collections.AST booleanExpr_AST_in
		antlr.collections.AST st
	public final void orderExprs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST orderExprs_AST_in
		antlr.collections.AST dir
	public final void fromTable (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t70
		antlr.collections.AST __t73
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST fromTable_AST_in
		antlr.collections.AST a
		antlr.collections.AST b
	public final void setClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t22
		antlr.collections.AST tmp11_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST setClause_AST_in
	public final void whereClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t26
		antlr.collections.AST tmp12_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST whereClause_AST_in
	public final void comparisonExpr (antlr.collections.AST, boolean)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		boolean parens
		antlr.collections.AST comparisonExpr_AST_in
	public final void whereClauseExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp13_AST_in
		antlr.RecognitionException pe
		antlr.collections.AST __t29
		boolean synPredMatched29
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST whereClauseExpr_AST_in
	public final void conditionList (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST conditionList_AST_in
	public final void expr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t116
		antlr.collections.AST tmp14_AST_in
		antlr.collections.AST __t119
		antlr.collections.AST tmp15_AST_in
		antlr.collections.AST __t120
		antlr.collections.AST tmp16_AST_in
		antlr.collections.AST __t121
		antlr.collections.AST tmp17_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST expr_AST_in
		antlr.collections.AST e
	public final void orderDirection (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp18_AST_in
		antlr.collections.AST tmp19_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST orderDirection_AST_in
	public final void filters (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t42
		antlr.collections.AST tmp20_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST filters_AST_in
	public final void thetaJoins (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t44
		antlr.collections.AST tmp21_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST thetaJoins_AST_in
	public final void sqlToken (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST sqlToken_AST_in
		antlr.collections.AST t
	public final void distinctOrAll (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp22_AST_in
		antlr.collections.AST tmp23_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST distinctOrAll_AST_in
	public final void selectColumn (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectColumn_AST_in
		antlr.collections.AST p
		antlr.collections.AST sc
	public final void selectExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp25_AST_in
		antlr.collections.AST tmp26_AST_in
		int _cnt58
		antlr.collections.AST __t55
		antlr.collections.AST tmp24_AST_in
		antlr.collections.AST tmp27_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectExpr_AST_in
		antlr.collections.AST e
		antlr.collections.AST c
		antlr.collections.AST sn
	public final void selectAtom (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp28_AST_in
		antlr.collections.AST tmp29_AST_in
		antlr.collections.AST tmp30_AST_in
		antlr.collections.AST tmp31_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectAtom_AST_in
	public final void count (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t60
		antlr.collections.AST tmp32_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST count_AST_in
	public final void methodCall (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t159
		antlr.collections.AST tmp33_AST_in
		antlr.collections.AST __t157
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST methodCall_AST_in
		antlr.collections.AST m
		antlr.collections.AST i
	public final void aggregate (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t155
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST aggregate_AST_in
		antlr.collections.AST a
	public final void constant (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp34_AST_in
		antlr.collections.AST tmp35_AST_in
		antlr.collections.AST tmp36_AST_in
		antlr.collections.AST tmp37_AST_in
		antlr.collections.AST tmp38_AST_in
		antlr.collections.AST tmp39_AST_in
		antlr.collections.AST tmp40_AST_in
		antlr.collections.AST tmp41_AST_in
		antlr.collections.AST tmp42_AST_in
		antlr.collections.AST tmp43_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST constant_AST_in
	public final void arithmeticExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t128
		antlr.collections.AST tmp44_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST arithmeticExpr_AST_in
	public final void countExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp45_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST countExpr_AST_in
	public final void simpleExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp46_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST simpleExpr_AST_in
		antlr.collections.AST c
	public final void tableJoin (antlr.collections.AST, antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t77
		antlr.collections.AST __t80
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST parent
		antlr.collections.AST tableJoin_AST_in
		antlr.collections.AST c
		antlr.collections.AST d
	public final void booleanOp (antlr.collections.AST, boolean)  throws antlr.RecognitionException 
		antlr.collections.AST __t84
		antlr.collections.AST tmp47_AST_in
		antlr.collections.AST __t85
		antlr.collections.AST tmp48_AST_in
		antlr.collections.AST __t86
		antlr.collections.AST tmp49_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		boolean parens
		antlr.collections.AST booleanOp_AST_in
	public final void binaryComparisonExpression (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t90
		antlr.collections.AST tmp50_AST_in
		antlr.collections.AST __t91
		antlr.collections.AST tmp51_AST_in
		antlr.collections.AST __t92
		antlr.collections.AST tmp52_AST_in
		antlr.collections.AST __t93
		antlr.collections.AST tmp53_AST_in
		antlr.collections.AST __t94
		antlr.collections.AST tmp54_AST_in
		antlr.collections.AST __t95
		antlr.collections.AST tmp55_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST binaryComparisonExpression_AST_in
	public final void exoticComparisonExpression (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t97
		antlr.collections.AST tmp56_AST_in
		antlr.collections.AST __t98
		antlr.collections.AST tmp57_AST_in
		antlr.collections.AST __t99
		antlr.collections.AST tmp58_AST_in
		antlr.collections.AST __t100
		antlr.collections.AST tmp59_AST_in
		antlr.collections.AST __t101
		antlr.collections.AST tmp60_AST_in
		antlr.collections.AST __t102
		antlr.collections.AST tmp61_AST_in
		antlr.collections.AST __t103
		antlr.collections.AST tmp62_AST_in
		antlr.collections.AST __t104
		antlr.collections.AST tmp63_AST_in
		antlr.collections.AST __t105
		antlr.collections.AST tmp64_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST exoticComparisonExpression_AST_in
	public final void likeEscape (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t108
		antlr.collections.AST tmp65_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST likeEscape_AST_in
	public final void inList (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t110
		antlr.collections.AST tmp66_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST inList_AST_in
	public final void quantified (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST quantified_AST_in
	public final void parenSelect (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST parenSelect_AST_in
	public final void simpleExprList (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST simpleExprList_AST_in
		antlr.collections.AST e
	public final void addrExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t166
		antlr.collections.AST tmp67_AST_in
		antlr.collections.AST tmp68_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST addrExpr_AST_in
		antlr.collections.AST r
		antlr.collections.AST i
		antlr.collections.AST j
	public final void parameter (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST parameter_AST_in
		antlr.collections.AST n
		antlr.collections.AST p
	public final void additiveExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t130
		antlr.collections.AST tmp69_AST_in
		antlr.collections.AST __t131
		antlr.collections.AST tmp70_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST additiveExpr_AST_in
	public final void multiplicativeExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t133
		antlr.collections.AST tmp71_AST_in
		antlr.collections.AST __t134
		antlr.collections.AST tmp72_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST multiplicativeExpr_AST_in
	public final void caseExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t144
		antlr.collections.AST tmp74_AST_in
		int _cnt145
		antlr.collections.AST __t147
		antlr.collections.AST tmp75_AST_in
		antlr.collections.AST __t142
		antlr.collections.AST tmp73_AST_in
		antlr.collections.AST __t150
		antlr.collections.AST tmp77_AST_in
		int _cnt151
		antlr.collections.AST __t153
		antlr.collections.AST tmp78_AST_in
		antlr.collections.AST __t148
		antlr.collections.AST tmp76_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST caseExpr_AST_in
	public final void nestedExprAfterMinusDiv (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException pe
		antlr.collections.AST __t140
		boolean synPredMatched140
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST nestedExprAfterMinusDiv_AST_in
	public final void nestedExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException pe
		antlr.collections.AST __t137
		boolean synPredMatched137
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST nestedExpr_AST_in
	public final void arguments (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST arguments_AST_in
	private static final long[] mk_tokenSet_0 () 
		long[] data
	private static final long[] mk_tokenSet_1 () 
		long[] data
	private static final long[] mk_tokenSet_2 () 
		long[] data
	private static final long[] mk_tokenSet_3 () 
		long[] data
	private static final long[] mk_tokenSet_4 () 
		long[] data
	private static final long[] mk_tokenSet_5 () 
		long[] data
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/antlr/SqlTokenTypes.class
SqlTokenTypes.java
package org.hibernate.hql.antlr
public abstract org.hibernate.hql.antlr.SqlTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int ALL
	public static final int ANY
	public static final int AND
	public static final int AS
	public static final int ASCENDING
	public static final int AVG
	public static final int BETWEEN
	public static final int CLASS
	public static final int COUNT
	public static final int DELETE
	public static final int DESCENDING
	public static final int DOT
	public static final int DISTINCT
	public static final int ELEMENTS
	public static final int ESCAPE
	public static final int EXISTS
	public static final int FALSE
	public static final int FETCH
	public static final int FROM
	public static final int FULL
	public static final int GROUP
	public static final int HAVING
	public static final int IN
	public static final int INDICES
	public static final int INNER
	public static final int INSERT
	public static final int INTO
	public static final int IS
	public static final int JOIN
	public static final int LEFT
	public static final int LIKE
	public static final int MAX
	public static final int MIN
	public static final int NEW
	public static final int NOT
	public static final int NULL
	public static final int OR
	public static final int ORDER
	public static final int OUTER
	public static final int PROPERTIES
	public static final int RIGHT
	public static final int SELECT
	public static final int SET
	public static final int SOME
	public static final int SUM
	public static final int TRUE
	public static final int UNION
	public static final int UPDATE
	public static final int VERSIONED
	public static final int WHERE
	public static final int CASE
	public static final int END
	public static final int ELSE
	public static final int THEN
	public static final int WHEN
	public static final int ON
	public static final int WITH
	public static final int BOTH
	public static final int EMPTY
	public static final int LEADING
	public static final int MEMBER
	public static final int OBJECT
	public static final int OF
	public static final int TRAILING
	public static final int AGGREGATE
	public static final int ALIAS
	public static final int CONSTRUCTOR
	public static final int CASE2
	public static final int EXPR_LIST
	public static final int FILTER_ENTITY
	public static final int IN_LIST
	public static final int INDEX_OP
	public static final int IS_NOT_NULL
	public static final int IS_NULL
	public static final int METHOD_CALL
	public static final int NOT_BETWEEN
	public static final int NOT_IN
	public static final int NOT_LIKE
	public static final int ORDER_ELEMENT
	public static final int QUERY
	public static final int RANGE
	public static final int ROW_STAR
	public static final int SELECT_FROM
	public static final int UNARY_MINUS
	public static final int UNARY_PLUS
	public static final int VECTOR_EXPR
	public static final int WEIRD_IDENT
	public static final int CONSTANT
	public static final int NUM_DOUBLE
	public static final int NUM_FLOAT
	public static final int NUM_LONG
	public static final int JAVA_CONSTANT
	public static final int COMMA
	public static final int EQ
	public static final int OPEN
	public static final int CLOSE
	public static final int LITERAL_by
	public static final int LITERAL_ascending
	public static final int LITERAL_descending
	public static final int NE
	public static final int SQL_NE
	public static final int LT
	public static final int GT
	public static final int LE
	public static final int GE
	public static final int CONCAT
	public static final int PLUS
	public static final int MINUS
	public static final int STAR
	public static final int DIV
	public static final int OPEN_BRACKET
	public static final int CLOSE_BRACKET
	public static final int COLON
	public static final int PARAM
	public static final int NUM_INT
	public static final int QUOTED_STRING
	public static final int IDENT
	public static final int ID_START_LETTER
	public static final int ID_LETTER
	public static final int ESCqs
	public static final int WS
	public static final int HEX_DIGIT
	public static final int EXPONENT
	public static final int FLOAT_SUFFIX
	public static final int FROM_FRAGMENT
	public static final int IMPLIED_FROM
	public static final int JOIN_FRAGMENT
	public static final int SELECT_CLAUSE
	public static final int LEFT_OUTER
	public static final int RIGHT_OUTER
	public static final int ALIAS_REF
	public static final int PROPERTY_REF
	public static final int SQL_TOKEN
	public static final int SELECT_COLUMNS
	public static final int SELECT_EXPR
	public static final int THETA_JOINS
	public static final int FILTERS
	public static final int METHOD_NAME
	public static final int NAMED_PARAM
	public static final int BOGUS
	public static final int SQL_NODE
}

org/hibernate/hql/ast/
org/hibernate/hql/ast/ASTQueryTranslatorFactory.class
ASTQueryTranslatorFactory.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.ASTQueryTranslatorFactory extends java.lang.Object implements org.hibernate.hql.QueryTranslatorFactory  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$hql$ast$ASTQueryTranslatorFactory
	public void  () 
	public org.hibernate.hql.QueryTranslator createQueryTranslator (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String queryIdentifier
		String queryString
		java.util.Map filters
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.hql.FilterTranslator createFilterTranslator (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String queryIdentifier
		String queryString
		java.util.Map filters
		org.hibernate.engine.SessionFactoryImplementor factory
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/DetailedSemanticException.class
DetailedSemanticException.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.DetailedSemanticException extends antlr.SemanticException {
	private Throwable cause
	private boolean showCauseMessage
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String s
		Throwable e
	public java.lang.String toString () 
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream s
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter w
}

org/hibernate/hql/ast/ErrorCounter.class
ErrorCounter.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.ErrorCounter extends java.lang.Object implements org.hibernate.hql.ast.ParseErrorHandler  {
	private org.apache.commons.logging.Log log
	private org.apache.commons.logging.Log hqlLog
	private java.util.List errorList
	private java.util.List warningList
	private java.util.List recognitionExceptions
	static Class class$org$hibernate$hql$ast$ErrorCounter
	public void  () 
	public void reportError (antlr.RecognitionException) 
		antlr.RecognitionException e
	public void reportError (java.lang.String) 
		String message
	public int getErrorCount () 
	public void reportWarning (java.lang.String) 
		String message
	private java.lang.String getErrorString () 
		java.util.Iterator iterator
		StringBuffer buf
	public void throwQueryException ()  throws org.hibernate.QueryException 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/ErrorReporter.class
ErrorReporter.java
package org.hibernate.hql.ast
public abstract org.hibernate.hql.ast.ErrorReporter extends java.lang.Object {
	public abstract void reportError (antlr.RecognitionException) 
	public abstract void reportError (java.lang.String) 
	public abstract void reportWarning (java.lang.String) 
}

org/hibernate/hql/ast/HqlASTFactory.class
HqlASTFactory.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.HqlASTFactory extends antlr.ASTFactory {
	static Class class$org$hibernate$hql$ast$tree$Node
	public void  () 
	public java.lang.Class getASTNodeType (int) 
		int tokenType
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/HqlLexer.class
HqlLexer.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.HqlLexer extends org.hibernate.hql.antlr.HqlBaseLexer {
	private boolean possibleID
	static Class class$org$hibernate$hql$ast$HqlToken
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.Reader) 
		java.io.Reader in
	public void setTokenObjectClass (java.lang.String) 
		String cl
	protected void setPossibleID (boolean) 
		boolean possibleID
	protected antlr.Token makeToken (int) 
		int i
		org.hibernate.hql.ast.HqlToken token
	public int testLiteralsTable (int) 
		int i
		int ttype
	public void panic () 
	public void panic (java.lang.String) 
		String s
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/HqlParser.class
HqlParser.java
package org.hibernate.hql.ast
public final org.hibernate.hql.ast.HqlParser extends org.hibernate.hql.antlr.HqlBaseParser {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.ParseErrorHandler parseErrorHandler
	private org.hibernate.hql.ast.util.ASTPrinter printer
	static Class class$org$hibernate$hql$ast$HqlParser
	static Class class$org$hibernate$hql$antlr$HqlTokenTypes
	private static org.hibernate.hql.ast.util.ASTPrinter getASTPrinter () 
	public static org.hibernate.hql.ast.HqlParser getInstance (java.lang.String) 
		String hql
		org.hibernate.hql.ast.HqlLexer lexer
	private void  (antlr.TokenStream) 
		antlr.TokenStream lexer
	public void reportError (antlr.RecognitionException) 
		antlr.RecognitionException e
	public void reportError (java.lang.String) 
		String s
	public void reportWarning (java.lang.String) 
		String s
	public org.hibernate.hql.ast.ParseErrorHandler getParseErrorHandler () 
	public antlr.collections.AST handleIdentifierError (antlr.Token, antlr.RecognitionException)  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.ASTPair currentAST
		antlr.collections.AST identifierAST
		antlr.MismatchedTokenException mte
		org.hibernate.hql.ast.HqlToken hqlToken
		antlr.Token token
		antlr.RecognitionException ex
	public antlr.collections.AST negateNode (antlr.collections.AST) 
		antlr.collections.AST x
	public antlr.collections.AST processEqualityExpression (antlr.collections.AST) 
		antlr.collections.AST a
		antlr.collections.AST b
		boolean negated
		antlr.collections.AST x
		int type
	private antlr.collections.AST createIsNullParent (antlr.collections.AST, boolean) 
		antlr.collections.AST node
		boolean negated
		int type
		String text
	private antlr.collections.AST processIsEmpty (antlr.collections.AST, boolean) 
		antlr.collections.AST node
		boolean negated
		antlr.collections.AST ast
	private antlr.collections.AST createSubquery (antlr.collections.AST) 
		antlr.collections.AST node
		antlr.collections.AST ast
	public void showAst (antlr.collections.AST, java.io.PrintStream) 
		antlr.collections.AST ast
		java.io.PrintStream out
	private void showAst (antlr.collections.AST, java.io.PrintWriter) 
		antlr.collections.AST ast
		java.io.PrintWriter pw
	private void initialize () 
	public void weakKeywords ()  throws antlr.TokenStreamException 
		org.hibernate.hql.ast.HqlToken hqlToken
		int t
	public void handleDotIdent ()  throws antlr.TokenStreamException 
		org.hibernate.hql.ast.HqlToken t
	public void processMemberOf (antlr.Token, antlr.collections.AST, antlr.ASTPair) 
		antlr.Token n
		antlr.collections.AST p
		antlr.ASTPair currentAST
		antlr.collections.AST inAst
		antlr.collections.AST ast
	public static void panic () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/HqlSqlWalker$1.class
HqlSqlWalker.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.HqlSqlWalker$1 extends java.lang.Object {
}

org/hibernate/hql/ast/HqlSqlWalker$WithClauseVisitor.class
HqlSqlWalker.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.HqlSqlWalker$WithClauseVisitor extends java.lang.Object implements org.hibernate.hql.ast.util.NodeTraverser$VisitationStrategy  {
	private org.hibernate.hql.ast.tree.FromElement referencedFromElement
	private String joinAlias
	private void  () 
	public void visit (antlr.collections.AST) 
		org.hibernate.hql.ast.tree.DotNode dotNode
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST node
	private java.lang.String extractAppliedAlias (org.hibernate.hql.ast.tree.DotNode) 
		org.hibernate.hql.ast.tree.DotNode dotNode
	public org.hibernate.hql.ast.tree.FromElement getReferencedFromElement () 
	public java.lang.String getJoinAlias () 
	void  (org.hibernate.hql.ast.HqlSqlWalker$1) 
		org.hibernate.hql.ast.HqlSqlWalker$1 x0
}

org/hibernate/hql/ast/HqlSqlWalker.class
HqlSqlWalker.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.HqlSqlWalker extends org.hibernate.hql.antlr.HqlSqlBaseWalker implements org.hibernate.hql.ast.ErrorReporter org.hibernate.engine.ParameterBinder$NamedParameterSource  {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.hql.ast.QueryTranslatorImpl queryTranslatorImpl
	private final org.hibernate.hql.ast.HqlParser hqlParser
	private final org.hibernate.hql.ast.util.SessionFactoryHelper sessionFactoryHelper
	private final java.util.Map tokenReplacements
	private final org.hibernate.hql.ast.util.AliasGenerator aliasGenerator
	private final org.hibernate.hql.ast.util.LiteralProcessor literalProcessor
	private final org.hibernate.hql.ast.ParseErrorHandler parseErrorHandler
	private final org.hibernate.hql.ast.util.ASTPrinter printer
	private final String collectionFilterRole
	private org.hibernate.hql.ast.tree.FromClause currentFromClause
	private org.hibernate.hql.ast.tree.SelectClause selectClause
	private java.util.Set querySpaces
	private int parameterCount
	private java.util.Map namedParameters
	private java.util.ArrayList parameters
	private int numberOfParametersInSetClause
	private int positionalParameterCount
	private java.util.ArrayList assignmentSpecifications
	private int impliedJoinType
	static Class class$org$hibernate$hql$ast$HqlSqlWalker
	static Class class$org$hibernate$hql$antlr$SqlTokenTypes
	static Class class$org$hibernate$id$SequenceGenerator
	static Class class$org$hibernate$id$PostInsertIdentifierGenerator
	static Class class$org$hibernate$type$DbTimestampType
	static Class class$java$lang$Long
	static Class class$java$lang$Integer
	static Class class$java$util$Date
	public void  (org.hibernate.hql.ast.QueryTranslatorImpl, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.hql.ast.HqlParser, java.util.Map, java.lang.String) 
		org.hibernate.hql.ast.QueryTranslatorImpl qti
		org.hibernate.engine.SessionFactoryImplementor sfi
		org.hibernate.hql.ast.HqlParser parser
		java.util.Map tokenReplacements
		String collectionRole
	protected void prepareFromClauseInputTree (antlr.collections.AST) 
		org.hibernate.persister.collection.QueryableCollection persister
		org.hibernate.type.Type collectionElementType
		String collectionElementEntityName
		antlr.ASTFactory inputAstFactory
		antlr.collections.AST fromElement
		org.hibernate.type.Type collectionFilterKeyType
		org.hibernate.hql.ast.tree.ParameterNode collectionFilterKeyParameter
		org.hibernate.param.CollectionFilterKeyParameterSpecification collectionFilterKeyParameterSpec
		antlr.collections.AST fromClauseInput
	public boolean isFilter () 
	public org.hibernate.hql.ast.util.SessionFactoryHelper getSessionFactoryHelper () 
	public java.util.Map getTokenReplacements () 
	public org.hibernate.hql.ast.util.AliasGenerator getAliasGenerator () 
	public org.hibernate.hql.ast.tree.FromClause getCurrentFromClause () 
	public org.hibernate.hql.ast.ParseErrorHandler getParseErrorHandler () 
	public void reportError (antlr.RecognitionException) 
		antlr.RecognitionException e
	public void reportError (java.lang.String) 
		String s
	public void reportWarning (java.lang.String) 
		String s
	public java.util.Set getQuerySpaces () 
	protected antlr.collections.AST createFromElement (java.lang.String, antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		String path
		antlr.collections.AST alias
		antlr.collections.AST propertyFetch
		org.hibernate.hql.ast.tree.FromElement fromElement
	protected antlr.collections.AST createFromFilterElement (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST filterEntity
		antlr.collections.AST alias
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.hql.ast.tree.FromClause fromClause
		org.hibernate.persister.collection.QueryableCollection persister
		String[] keyColumnNames
		String fkTableAlias
		org.hibernate.engine.JoinSequence join
	protected void createFromJoinElement (antlr.collections.AST, antlr.collections.AST, int, antlr.collections.AST, antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST path
		antlr.collections.AST alias
		int joinType
		antlr.collections.AST fetchNode
		antlr.collections.AST propertyFetch
		antlr.collections.AST with
		boolean fetch
		org.hibernate.hql.ast.tree.DotNode dot
		int hibernateJoinType
		org.hibernate.hql.ast.tree.FromElement fromElement
	private void handleWithFragment (org.hibernate.hql.ast.tree.FromElement, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST hqlSqlWithNode
		org.hibernate.hql.ast.HqlSqlWalker$WithClauseVisitor visitor
		org.hibernate.hql.ast.util.NodeTraverser traverser
		org.hibernate.hql.ast.tree.FromElement referencedFromElement
		org.hibernate.hql.ast.SqlGenerator sql
		antlr.SemanticException e
		Exception e
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST hqlWithNode
	protected void pushFromClause (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST fromNode
		antlr.collections.AST inputFromNode
		org.hibernate.hql.ast.tree.FromClause newFromClause
	private void popFromClause () 
	protected void lookupAlias (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST aliasRef
		org.hibernate.hql.ast.tree.FromElement alias
		org.hibernate.hql.ast.tree.FromReferenceNode aliasRefNode
	protected void setImpliedJoinType (int) 
		int joinType
	public int getImpliedJoinType () 
	protected antlr.collections.AST lookupProperty (antlr.collections.AST, boolean, boolean)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.CollectionFunction f
		antlr.collections.AST dot
		boolean root
		boolean inSelect
		org.hibernate.hql.ast.tree.DotNode dotNode
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
		antlr.collections.AST rhs
	protected boolean isNonQualifiedPropertyRef (antlr.collections.AST) 
		org.hibernate.QueryException e
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST ident
		String identText
		java.util.List fromElements
	protected antlr.collections.AST lookupNonQualifiedProperty (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST property
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST syntheticDotNode
	private antlr.collections.AST generateSyntheticDotNodeForNonQualifiedPropertyRef (antlr.collections.AST, org.hibernate.hql.ast.tree.FromElement) 
		antlr.collections.AST property
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST dot
		org.hibernate.hql.ast.tree.IdentNode syntheticAlias
	protected void processQuery (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		String orderByFragment
		String orderByFragment
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.hql.ast.tree.QueryNode qn
		boolean explicitSelect
		org.hibernate.hql.ast.util.JoinProcessor joinProcessor
		java.util.Iterator itr
		antlr.collections.AST select
		antlr.collections.AST query
	protected void postProcessDML (org.hibernate.hql.ast.tree.RestrictableStatement)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.RestrictableStatement statement
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.Queryable persister
	protected void postProcessUpdate (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST update
		org.hibernate.hql.ast.tree.UpdateStatement updateStatement
	protected void postProcessDelete (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST delete
	public static boolean supportsIdGenWithBulkInsertion (org.hibernate.id.IdentifierGenerator) 
		org.hibernate.id.IdentifierGenerator generator
	protected void postProcessInsert (antlr.collections.AST)  throws antlr.SemanticException org.hibernate.QueryException 
		String seqName
		String nextval
		antlr.collections.AST currentFirstSelectExprNode
		org.hibernate.id.IdentifierGenerator generator
		antlr.collections.AST idSelectExprNode
		org.hibernate.param.ParameterSpecification paramSpec
		Object seedValue
		Throwable t
		String functionName
		org.hibernate.type.VersionType versionType
		antlr.collections.AST versionValueNode
		antlr.collections.AST currentFirstSelectExprNode
		String sqlValue
		antlr.collections.AST discrimValue
		antlr.collections.AST insert
		org.hibernate.hql.ast.tree.InsertStatement insertStatement
		org.hibernate.hql.ast.tree.SelectClause selectClause
		org.hibernate.persister.entity.Queryable persister
		boolean includeVersionProperty
	private boolean isDatabaseGeneratedTimestamp (org.hibernate.type.Type) 
		org.hibernate.type.Type type
	private boolean isIntegral (org.hibernate.type.Type) 
		org.hibernate.type.Type type
	private void useSelectClause (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST select
	private void createSelectClauseFromFromClause (org.hibernate.hql.ast.tree.QueryNode)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.QueryNode qn
		antlr.collections.AST select
		antlr.collections.AST sibling
	protected void resolve (antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.ResolvableNode r
		antlr.collections.AST node
	protected void resolveSelectExpression (antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.DotNode dot
		org.hibernate.hql.ast.tree.FromReferenceNode aliasRefNode
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST node
		int type
	protected void beforeSelectClause ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromElement fromElement
		java.util.Iterator iterator
		org.hibernate.hql.ast.tree.FromClause from
		java.util.List fromElements
	protected antlr.collections.AST generatePositionalParameter (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST inputNode
		org.hibernate.hql.ast.tree.ParameterNode parameter
		org.hibernate.param.PositionalParameterSpecification paramSpec
	protected antlr.collections.AST generateNamedParameter (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST delimiterNode
		antlr.collections.AST nameNode
		String name
		org.hibernate.hql.ast.tree.ParameterNode parameter
		org.hibernate.param.NamedParameterSpecification paramSpec
	private void trackNamedParameterPositions (java.lang.String) 
		java.util.ArrayList list
		String name
		Integer loc
		Object o
	protected void processConstant (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constant
	protected void processBoolean (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constant
	protected void processNumericLiteral (antlr.collections.AST) 
		antlr.collections.AST literal
	protected void processIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST indexOp
		org.hibernate.hql.ast.tree.IndexNode indexNode
	protected void processFunction (antlr.collections.AST, boolean)  throws antlr.SemanticException 
		antlr.collections.AST functionCall
		boolean inSelect
		org.hibernate.hql.ast.tree.MethodNode methodNode
	protected void processConstructor (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constructor
		org.hibernate.hql.ast.tree.ConstructorNode constructorNode
	protected void setAlias (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST selectExpr
		antlr.collections.AST ident
	public int[] getNamedParameterLocations (java.lang.String)  throws org.hibernate.QueryException 
		org.hibernate.QueryException qe
		String name
		Object o
	public void addQuerySpaces (java.io.Serializable[]) 
		int i
		java.io.Serializable[] spaces
	public org.hibernate.type.Type[] getReturnTypes () 
	public java.lang.String[] getReturnAliases () 
	public org.hibernate.hql.ast.tree.SelectClause getSelectClause () 
	public org.hibernate.hql.ast.tree.FromClause getFinalFromClause () 
		org.hibernate.hql.ast.tree.FromClause top
	public boolean isShallowQuery () 
	public java.util.Map getEnabledFilters () 
	public org.hibernate.hql.ast.util.LiteralProcessor getLiteralProcessor () 
	public org.hibernate.hql.ast.util.ASTPrinter getASTPrinter () 
	public java.util.ArrayList getParameters () 
	public int getNumberOfParametersInSetClause () 
	protected void evaluateAssignment (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST eq
		org.hibernate.persister.entity.Queryable persister
	private void evaluateAssignment (antlr.collections.AST, org.hibernate.persister.entity.Queryable, int) 
		org.hibernate.hql.ast.tree.AssignmentSpecification specification
		antlr.collections.AST eq
		org.hibernate.persister.entity.Queryable persister
		int targetIndex
	public java.util.ArrayList getAssignmentSpecifications () 
	protected antlr.collections.AST createIntoClause (java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		String path
		antlr.collections.AST propertySpec
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.hql.ast.tree.IntoClause intoClause
	protected void prepareVersioned (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.param.ParameterSpecification paramSpec
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.type.VersionType versionType
		antlr.collections.AST eq
		antlr.collections.AST versionPropertyNode
		antlr.collections.AST versionIncrementNode
		antlr.collections.AST setClause
		antlr.collections.AST currentFirstSetElement
		antlr.collections.AST updateNode
		antlr.collections.AST versioned
		org.hibernate.hql.ast.tree.UpdateStatement updateStatement
		org.hibernate.hql.ast.tree.FromClause fromClause
	private antlr.collections.AST generateVersionPropertyNode (org.hibernate.persister.entity.Queryable)  throws antlr.SemanticException 
		org.hibernate.persister.entity.Queryable persister
		String versionPropertyName
		antlr.collections.AST versionPropertyRef
		antlr.collections.AST versionPropertyNode
	protected void prepareLogicOperator (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST operator
	protected void prepareArithmeticOperator (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST operator
	public static void panic () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/HqlToken.class
HqlToken.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.HqlToken extends antlr.CommonToken {
	private boolean possibleID
	private int tokenType
	public void  () 
	public boolean isPossibleID () 
	public void setType (int) 
		int t
	private int getPreviousType () 
	public void setPossibleID (boolean) 
		boolean possibleID
	public java.lang.String toString () 
}

org/hibernate/hql/ast/InvalidPathException.class
InvalidPathException.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.InvalidPathException extends antlr.SemanticException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/hql/ast/ParameterTranslationsImpl$1NamedParamTempHolder.class
ParameterTranslationsImpl.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.ParameterTranslationsImpl$1NamedParamTempHolder extends java.lang.Object {
	String name
	org.hibernate.type.Type type
	java.util.List positions
	private final org.hibernate.hql.ast.ParameterTranslationsImpl this$0
	void  (org.hibernate.hql.ast.ParameterTranslationsImpl) 
		org.hibernate.hql.ast.ParameterTranslationsImpl this$0
}

org/hibernate/hql/ast/ParameterTranslationsImpl$ParameterInfo.class
ParameterTranslationsImpl.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.ParameterTranslationsImpl$ParameterInfo extends java.lang.Object implements java.io.Serializable  {
	private final int[] sqlLocations
	private final org.hibernate.type.Type expectedType
	public void  (int[], org.hibernate.type.Type) 
		int[] sqlPositions
		org.hibernate.type.Type expectedType
	public void  (int, org.hibernate.type.Type) 
		int sqlPosition
		org.hibernate.type.Type expectedType
	public int[] getSqlLocations () 
	public org.hibernate.type.Type getExpectedType () 
}

org/hibernate/hql/ast/ParameterTranslationsImpl.class
ParameterTranslationsImpl.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.ParameterTranslationsImpl extends java.lang.Object implements org.hibernate.hql.ParameterTranslations  {
	private final java.util.Map namedParameters
	private final org.hibernate.hql.ast.ParameterTranslationsImpl$ParameterInfo[] ordinalParameters
	static Class class$org$hibernate$param$PositionalParameterSpecification
	static Class class$org$hibernate$param$NamedParameterSpecification
	public boolean supportsOrdinalParameterMetadata () 
	public int getOrdinalParameterCount () 
	public org.hibernate.hql.ast.ParameterTranslationsImpl$ParameterInfo getOrdinalParameterInfo (int) 
		int ordinalPosition
	public int getOrdinalParameterSqlLocation (int) 
		int ordinalPosition
	public org.hibernate.type.Type getOrdinalParameterExpectedType (int) 
		int ordinalPosition
	public java.util.Set getNamedParameterNames () 
	public org.hibernate.hql.ast.ParameterTranslationsImpl$ParameterInfo getNamedParameterInfo (java.lang.String) 
		String name
	public int[] getNamedParameterSqlLocations (java.lang.String) 
		String name
	public org.hibernate.type.Type getNamedParameterExpectedType (java.lang.String) 
		String name
	public void  (java.util.List) 
		org.hibernate.param.PositionalParameterSpecification ordinalSpec
		org.hibernate.param.NamedParameterSpecification namedSpec
		org.hibernate.hql.ast.ParameterTranslationsImpl$1NamedParamTempHolder paramHolder
		org.hibernate.param.ParameterSpecification spec
		int i
		org.hibernate.hql.ast.ParameterTranslationsImpl$1NamedParamTempHolder holder
		java.util.Map namedParametersBacking
		java.util.Iterator itr
		java.util.List parameterSpecifications
		int size
		java.util.List ordinalParameterList
		java.util.Map namedParameterMap
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/ParseErrorHandler.class
ParseErrorHandler.java
package org.hibernate.hql.ast
public abstract org.hibernate.hql.ast.ParseErrorHandler extends java.lang.Object implements org.hibernate.hql.ast.ErrorReporter  {
	public abstract int getErrorCount () 
	public abstract void throwQueryException ()  throws org.hibernate.QueryException 
}

org/hibernate/hql/ast/QuerySyntaxException.class
QuerySyntaxException.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.QuerySyntaxException extends org.hibernate.QueryException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.String) 
		String message
		String hql
	public static org.hibernate.hql.ast.QuerySyntaxException convert (antlr.RecognitionException) 
		antlr.RecognitionException e
	public static org.hibernate.hql.ast.QuerySyntaxException convert (antlr.RecognitionException, java.lang.String) 
		antlr.RecognitionException e
		String hql
		String positionInfo
}

org/hibernate/hql/ast/QueryTranslatorImpl$JavaConstantConverter.class
QueryTranslatorImpl.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.QueryTranslatorImpl$JavaConstantConverter extends java.lang.Object implements org.hibernate.hql.ast.util.NodeTraverser$VisitationStrategy  {
	private antlr.collections.AST dotRoot
	public void  () 
	public void visit (antlr.collections.AST) 
		antlr.collections.AST node
	private void handleDotStructure (antlr.collections.AST) 
		antlr.collections.AST dotStructureRoot
		String expression
		Object constant
}

org/hibernate/hql/ast/QueryTranslatorImpl.class
QueryTranslatorImpl.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.QueryTranslatorImpl extends java.lang.Object implements org.hibernate.hql.FilterTranslator  {
	private static final org.apache.commons.logging.Log log
	private static final org.apache.commons.logging.Log AST_LOG
	private org.hibernate.engine.SessionFactoryImplementor factory
	private final String queryIdentifier
	private String hql
	private boolean shallowQuery
	private java.util.Map tokenReplacements
	private java.util.Map enabledFilters
	private boolean compiled
	private org.hibernate.loader.hql.QueryLoader queryLoader
	private org.hibernate.hql.ast.exec.StatementExecutor statementExecutor
	private org.hibernate.hql.ast.tree.Statement sqlAst
	private String sql
	private org.hibernate.hql.ParameterTranslations paramTranslations
	static Class class$org$hibernate$hql$ast$QueryTranslatorImpl
	static Class class$org$hibernate$hql$antlr$SqlTokenTypes
	static Class class$org$hibernate$hql$antlr$HqlTokenTypes
	public void  (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String queryIdentifier
		String query
		java.util.Map enabledFilters
		org.hibernate.engine.SessionFactoryImplementor factory
	public void compile (java.util.Map, boolean)  throws org.hibernate.QueryException org.hibernate.MappingException 
		java.util.Map replacements
		boolean shallow
	public void compile (java.lang.String, java.util.Map, boolean)  throws org.hibernate.QueryException org.hibernate.MappingException 
		String collectionRole
		java.util.Map replacements
		boolean shallow
	private synchronized void doCompile (java.util.Map, boolean, java.lang.String) 
		org.hibernate.hql.ast.HqlParser parser
		org.hibernate.hql.ast.HqlSqlWalker w
		org.hibernate.QueryException qe
		antlr.RecognitionException e
		antlr.ANTLRException e
		java.util.Map replacements
		boolean shallow
		String collectionRole
	private void generate (antlr.collections.AST)  throws org.hibernate.QueryException antlr.RecognitionException 
		org.hibernate.hql.ast.SqlGenerator gen
		antlr.collections.AST sqlAst
	private org.hibernate.hql.ast.HqlSqlWalker analyze (org.hibernate.hql.ast.HqlParser, java.lang.String)  throws org.hibernate.QueryException antlr.RecognitionException 
		org.hibernate.hql.ast.util.ASTPrinter printer
		org.hibernate.hql.ast.HqlParser parser
		String collectionRole
		org.hibernate.hql.ast.HqlSqlWalker w
		antlr.collections.AST hqlAst
	private org.hibernate.hql.ast.HqlParser parse (boolean)  throws antlr.TokenStreamException antlr.RecognitionException 
		boolean filter
		org.hibernate.hql.ast.HqlParser parser
		antlr.collections.AST hqlAst
		org.hibernate.hql.ast.QueryTranslatorImpl$JavaConstantConverter converter
		org.hibernate.hql.ast.util.NodeTraverser walker
	void showHqlAst (antlr.collections.AST) 
		org.hibernate.hql.ast.util.ASTPrinter printer
		antlr.collections.AST hqlAst
	private void errorIfDML ()  throws org.hibernate.HibernateException 
	private void errorIfSelect ()  throws org.hibernate.HibernateException 
	public java.lang.String getQueryIdentifier () 
	public org.hibernate.hql.ast.tree.Statement getSqlAST () 
	private org.hibernate.hql.ast.HqlSqlWalker getWalker () 
	public org.hibernate.type.Type[] getReturnTypes () 
	public java.lang.String[] getReturnAliases () 
	public java.lang.String[][] getColumnNames () 
	public java.util.Set getQuerySpaces () 
	public java.util.List list (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.engine.RowSelection selection
		org.hibernate.engine.QueryParameters queryParametersToUse
		Object result
		int i
		int includedCount
		int first
		int max
		int size
		java.util.List tmp
		org.hibernate.util.IdentitySet distinction
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.hql.ast.tree.QueryNode query
		boolean hasLimit
		boolean needsDistincting
		org.hibernate.engine.QueryParameters queryParametersToUse
		java.util.List results
	public java.util.Iterator iterate (org.hibernate.engine.QueryParameters, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.event.EventSource session
	public org.hibernate.ScrollableResults scroll (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	public int executeUpdate (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	public java.lang.String getSQLString () 
	public java.util.List collectSqlStrings () 
		int i
		String[] sqlStatements
		java.util.ArrayList list
	public boolean isShallowQuery () 
	public java.lang.String getQueryString () 
	public java.util.Map getEnabledFilters () 
	public int[] getNamedParameterLocs (java.lang.String) 
		String name
	public boolean containsCollectionFetches () 
		java.util.List collectionFetches
	public boolean isManipulationStatement () 
	public void validateScrollability ()  throws org.hibernate.HibernateException 
		org.hibernate.hql.ast.tree.FromElement fromElement
		String[] idColNames
		String expectedPrimaryOrderSeq
		org.hibernate.hql.ast.tree.QueryNode query
		java.util.List collectionFetches
		org.hibernate.hql.ast.tree.FromElement owner
		java.util.Iterator itr
		antlr.collections.AST primaryOrdering
	private org.hibernate.hql.ast.exec.StatementExecutor buildAppropriateStatementExecutor (org.hibernate.hql.ast.HqlSqlWalker) 
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.hql.ast.HqlSqlWalker walker
		org.hibernate.hql.ast.tree.Statement statement
	public org.hibernate.hql.ParameterTranslations getParameterTranslations () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/SqlASTFactory.class
SqlASTFactory.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.SqlASTFactory extends antlr.ASTFactory implements org.hibernate.hql.antlr.HqlSqlTokenTypes  {
	private org.hibernate.hql.ast.HqlSqlWalker walker
	static Class class$org$hibernate$hql$ast$tree$QueryNode
	static Class class$org$hibernate$hql$ast$tree$UpdateStatement
	static Class class$org$hibernate$hql$ast$tree$DeleteStatement
	static Class class$org$hibernate$hql$ast$tree$InsertStatement
	static Class class$org$hibernate$hql$ast$tree$IntoClause
	static Class class$org$hibernate$hql$ast$tree$FromClause
	static Class class$org$hibernate$hql$ast$tree$FromElement
	static Class class$org$hibernate$hql$ast$tree$ImpliedFromElement
	static Class class$org$hibernate$hql$ast$tree$DotNode
	static Class class$org$hibernate$hql$ast$tree$IndexNode
	static Class class$org$hibernate$hql$ast$tree$IdentNode
	static Class class$org$hibernate$hql$ast$tree$SqlFragment
	static Class class$org$hibernate$hql$ast$tree$MethodNode
	static Class class$org$hibernate$hql$ast$tree$CollectionFunction
	static Class class$org$hibernate$hql$ast$tree$SelectClause
	static Class class$org$hibernate$hql$ast$tree$SelectExpressionImpl
	static Class class$org$hibernate$hql$ast$tree$AggregateNode
	static Class class$org$hibernate$hql$ast$tree$CountNode
	static Class class$org$hibernate$hql$ast$tree$ConstructorNode
	static Class class$org$hibernate$hql$ast$tree$LiteralNode
	static Class class$org$hibernate$hql$ast$tree$BooleanLiteralNode
	static Class class$org$hibernate$hql$ast$tree$JavaConstantNode
	static Class class$org$hibernate$hql$ast$tree$OrderByClause
	static Class class$org$hibernate$hql$ast$tree$BinaryArithmeticOperatorNode
	static Class class$org$hibernate$hql$ast$tree$UnaryArithmeticNode
	static Class class$org$hibernate$hql$ast$tree$Case2Node
	static Class class$org$hibernate$hql$ast$tree$CaseNode
	static Class class$org$hibernate$hql$ast$tree$ParameterNode
	static Class class$org$hibernate$hql$ast$tree$BinaryLogicOperatorNode
	static Class class$org$hibernate$hql$ast$tree$InLogicOperatorNode
	static Class class$org$hibernate$hql$ast$tree$BetweenOperatorNode
	static Class class$org$hibernate$hql$ast$tree$UnaryLogicOperatorNode
	static Class class$org$hibernate$hql$ast$tree$SqlNode
	static Class class$antlr$Token
	public void  (org.hibernate.hql.ast.HqlSqlWalker) 
		org.hibernate.hql.ast.HqlSqlWalker walker
	public java.lang.Class getASTNodeType (int) 
		int tokenType
	protected antlr.collections.AST createUsingCtor (antlr.Token, java.lang.String) 
		antlr.collections.AST t
		Class[] tokenArgType
		java.lang.reflect.Constructor ctor
		Class c
		antlr.collections.AST t
		Exception e
		antlr.Token token
		String className
		Class c
		antlr.collections.AST t
	private void initializeSqlNode (antlr.collections.AST) 
		org.hibernate.hql.ast.tree.InitializeableNode initializeableNode
		antlr.collections.AST t
	protected antlr.collections.AST create (java.lang.Class) 
		antlr.collections.AST t
		Exception e
		Class c
		antlr.collections.AST t
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/SqlGenerator$DefaultWriter.class
SqlGenerator.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.SqlGenerator$DefaultWriter extends java.lang.Object implements org.hibernate.hql.ast.SqlGenerator$SqlWriter  {
	private final org.hibernate.hql.ast.SqlGenerator this$0
	void  (org.hibernate.hql.ast.SqlGenerator) 
		org.hibernate.hql.ast.SqlGenerator this$0
	public void clause (java.lang.String) 
		String clause
	public void commaBetweenParameters (java.lang.String) 
		String comma
}

org/hibernate/hql/ast/SqlGenerator$FunctionArguments.class
SqlGenerator.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.SqlGenerator$FunctionArguments extends java.lang.Object implements org.hibernate.hql.ast.SqlGenerator$SqlWriter  {
	private int argInd
	private final java.util.List args
	private final org.hibernate.hql.ast.SqlGenerator this$0
	void  (org.hibernate.hql.ast.SqlGenerator) 
		org.hibernate.hql.ast.SqlGenerator this$0
	public void clause (java.lang.String) 
		String clause
	public void commaBetweenParameters (java.lang.String) 
		String comma
	public java.util.List getArgs () 
}

org/hibernate/hql/ast/SqlGenerator$SqlWriter.class
SqlGenerator.java
package org.hibernate.hql.ast
abstract org.hibernate.hql.ast.SqlGenerator$SqlWriter extends java.lang.Object {
	public abstract void clause (java.lang.String) 
	public abstract void commaBetweenParameters (java.lang.String) 
}

org/hibernate/hql/ast/SqlGenerator.class
SqlGenerator.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.SqlGenerator extends org.hibernate.hql.antlr.SqlGeneratorBase implements org.hibernate.hql.ast.ErrorReporter  {
	private org.hibernate.hql.ast.ParseErrorHandler parseErrorHandler
	private org.hibernate.hql.ast.SqlGenerator$SqlWriter writer
	private org.hibernate.engine.SessionFactoryImplementor sessionFactory
	private java.util.LinkedList outputStack
	protected void out (java.lang.String) 
		String s
	protected void out (antlr.collections.AST) 
		antlr.collections.AST n
	protected void commaBetweenParameters (java.lang.String) 
		String comma
	public void reportError (antlr.RecognitionException) 
		antlr.RecognitionException e
	public void reportError (java.lang.String) 
		String s
	public void reportWarning (java.lang.String) 
		String s
	public org.hibernate.hql.ast.ParseErrorHandler getParseErrorHandler () 
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor sfi
	public java.lang.String getSQL () 
	protected void optionalSpace () 
		int c
	protected void beginFunctionTemplate (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST m
		antlr.collections.AST i
		org.hibernate.hql.ast.tree.MethodNode methodNode
		org.hibernate.dialect.function.SQLFunction template
	protected void endFunctionTemplate (antlr.collections.AST) 
		org.hibernate.hql.ast.SqlGenerator$FunctionArguments functionArguments
		antlr.collections.AST m
		org.hibernate.hql.ast.tree.MethodNode methodNode
		org.hibernate.dialect.function.SQLFunction template
	public static void panic () 
	protected void fromFragmentSeparator (antlr.collections.AST) 
		antlr.collections.AST a
		antlr.collections.AST next
		org.hibernate.hql.ast.tree.FromElement left
		org.hibernate.hql.ast.tree.FromElement right
	protected void nestedFromFragment (antlr.collections.AST, antlr.collections.AST) 
		org.hibernate.hql.ast.tree.FromElement left
		org.hibernate.hql.ast.tree.FromElement right
		antlr.collections.AST d
		antlr.collections.AST parent
	static java.lang.StringBuffer access$000 (org.hibernate.hql.ast.SqlGenerator) 
		org.hibernate.hql.ast.SqlGenerator x0
	static java.lang.StringBuffer access$100 (org.hibernate.hql.ast.SqlGenerator) 
		org.hibernate.hql.ast.SqlGenerator x0
}

org/hibernate/hql/ast/exec/
org/hibernate/hql/ast/exec/AbstractStatementExecutor$1.class
AbstractStatementExecutor.java
package org.hibernate.hql.ast.exec
 org.hibernate.hql.ast.exec.AbstractStatementExecutor$1 extends java.lang.Object implements org.hibernate.engine.transaction.IsolatedWork  {
	private final org.hibernate.persister.entity.Queryable val$persister
	private final org.hibernate.hql.ast.exec.AbstractStatementExecutor this$0
	void  (org.hibernate.hql.ast.exec.AbstractStatementExecutor, org.hibernate.persister.entity.Queryable) 
		org.hibernate.hql.ast.exec.AbstractStatementExecutor this$0
		org.hibernate.persister.entity.Queryable val$persister
	public void doWork (java.sql.Connection)  throws org.hibernate.HibernateException 
		Throwable t
		Throwable ignore
		java.sql.Connection connection
		java.sql.Statement stmnt
}

org/hibernate/hql/ast/exec/AbstractStatementExecutor$2.class
AbstractStatementExecutor.java
package org.hibernate.hql.ast.exec
 org.hibernate.hql.ast.exec.AbstractStatementExecutor$2 extends java.lang.Object implements org.hibernate.engine.transaction.IsolatedWork  {
	private final org.hibernate.persister.entity.Queryable val$persister
	private final org.hibernate.hql.ast.exec.AbstractStatementExecutor this$0
	void  (org.hibernate.hql.ast.exec.AbstractStatementExecutor, org.hibernate.persister.entity.Queryable) 
		org.hibernate.hql.ast.exec.AbstractStatementExecutor this$0
		org.hibernate.persister.entity.Queryable val$persister
	public void doWork (java.sql.Connection)  throws org.hibernate.HibernateException 
		Throwable t
		Throwable ignore
		java.sql.Connection connection
		java.sql.Statement stmnt
}

org/hibernate/hql/ast/exec/AbstractStatementExecutor.class
AbstractStatementExecutor.java
package org.hibernate.hql.ast.exec
public abstract org.hibernate.hql.ast.exec.AbstractStatementExecutor extends java.lang.Object implements org.hibernate.hql.ast.exec.StatementExecutor  {
	private final org.apache.commons.logging.Log log
	private final org.hibernate.hql.ast.HqlSqlWalker walker
	public void  (org.hibernate.hql.ast.HqlSqlWalker, org.apache.commons.logging.Log) 
		org.hibernate.hql.ast.HqlSqlWalker walker
		org.apache.commons.logging.Log log
	protected org.hibernate.hql.ast.HqlSqlWalker getWalker () 
	protected org.hibernate.engine.SessionFactoryImplementor getFactory () 
	protected abstract org.hibernate.persister.entity.Queryable[] getAffectedQueryables () 
	protected java.lang.String generateIdInsertSelect (org.hibernate.persister.entity.Queryable, java.lang.String, antlr.collections.AST) 
		org.hibernate.hql.ast.SqlGenerator sqlGenerator
		antlr.RecognitionException e
		org.hibernate.persister.entity.Queryable persister
		String tableAlias
		antlr.collections.AST whereClause
		org.hibernate.sql.Select select
		org.hibernate.sql.SelectFragment selectFragment
		String rootTableName
		String fromJoinFragment
		String whereJoinFragment
		String userWhereClause
		org.hibernate.sql.InsertSelect insert
	protected java.lang.String generateIdSubselect (org.hibernate.persister.entity.Queryable) 
		org.hibernate.persister.entity.Queryable persister
	protected void createTemporaryTableIfNecessary (org.hibernate.persister.entity.Queryable, org.hibernate.engine.SessionImplementor) 
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.transaction.IsolatedWork work
	protected void dropTemporaryTableIfNecessary (org.hibernate.persister.entity.Queryable, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.transaction.IsolatedWork work
		Throwable t
		Throwable ignore
		java.sql.PreparedStatement ps
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.engine.SessionImplementor session
	protected void coordinateSharedCacheCleanup (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.action.BulkOperationCleanupAction action
	static org.apache.commons.logging.Log access$000 (org.hibernate.hql.ast.exec.AbstractStatementExecutor) 
		org.hibernate.hql.ast.exec.AbstractStatementExecutor x0
}

org/hibernate/hql/ast/exec/BasicExecutor.class
BasicExecutor.java
package org.hibernate.hql.ast.exec
public org.hibernate.hql.ast.exec.BasicExecutor extends org.hibernate.hql.ast.exec.AbstractStatementExecutor {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.persister.entity.Queryable persister
	private final String sql
	static Class class$org$hibernate$hql$ast$exec$BasicExecutor
	public void  (org.hibernate.hql.ast.HqlSqlWalker, org.hibernate.persister.entity.Queryable) 
		org.hibernate.hql.ast.SqlGenerator gen
		antlr.RecognitionException e
		org.hibernate.hql.ast.HqlSqlWalker walker
		org.hibernate.persister.entity.Queryable persister
	public java.lang.String[] getSqlStatements () 
	public int execute (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.param.ParameterSpecification paramSpec
		java.util.Iterator paramSpecifications
		int pos
		java.sql.SQLException sqle
		org.hibernate.engine.QueryParameters parameters
		org.hibernate.engine.SessionImplementor session
		java.sql.PreparedStatement st
		org.hibernate.engine.RowSelection selection
	protected org.hibernate.persister.entity.Queryable[] getAffectedQueryables () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/exec/MultiTableDeleteExecutor.class
MultiTableDeleteExecutor.java
package org.hibernate.hql.ast.exec
public org.hibernate.hql.ast.exec.MultiTableDeleteExecutor extends org.hibernate.hql.ast.exec.AbstractStatementExecutor {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.persister.entity.Queryable persister
	private final String idInsertSelect
	private final String[] deletes
	static Class class$org$hibernate$hql$ast$exec$MultiTableDeleteExecutor
	public void  (org.hibernate.hql.ast.HqlSqlWalker) 
		org.hibernate.sql.Delete delete
		int i
		org.hibernate.hql.ast.HqlSqlWalker walker
		org.hibernate.hql.ast.tree.DeleteStatement deleteStatement
		org.hibernate.hql.ast.tree.FromElement fromElement
		String bulkTargetAlias
		String[] tableNames
		String[][] columnNames
		String idSubselect
	public java.lang.String[] getSqlStatements () 
	public int execute (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.param.ParameterSpecification paramSpec
		java.util.Iterator paramSpecifications
		int pos
		java.sql.SQLException e
		java.sql.SQLException e
		int i
		java.sql.PreparedStatement ps
		int resultCount
		org.hibernate.engine.QueryParameters parameters
		org.hibernate.engine.SessionImplementor session
	protected org.hibernate.persister.entity.Queryable[] getAffectedQueryables () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/exec/MultiTableUpdateExecutor.class
MultiTableUpdateExecutor.java
package org.hibernate.hql.ast.exec
public org.hibernate.hql.ast.exec.MultiTableUpdateExecutor extends org.hibernate.hql.ast.exec.AbstractStatementExecutor {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.persister.entity.Queryable persister
	private final String idInsertSelect
	private final String[] updates
	private final org.hibernate.param.ParameterSpecification[][] hqlParameters
	static Class class$org$hibernate$hql$ast$exec$MultiTableUpdateExecutor
	public void  (org.hibernate.hql.ast.HqlSqlWalker) 
		int paramIndex
		org.hibernate.hql.ast.tree.AssignmentSpecification specification
		boolean affected
		java.util.List parameterList
		org.hibernate.sql.Update update
		java.util.Iterator itr
		int tableIndex
		org.hibernate.hql.ast.HqlSqlWalker walker
		org.hibernate.hql.ast.tree.UpdateStatement updateStatement
		org.hibernate.hql.ast.tree.FromElement fromElement
		String bulkTargetAlias
		String[] tableNames
		String[][] columnNames
		String idSubselect
		java.util.List assignmentSpecifications
	public org.hibernate.persister.entity.Queryable getAffectedQueryable () 
	public java.lang.String[] getSqlStatements () 
	public int execute (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int parameterStart
		java.util.List allParams
		java.util.Iterator whereParams
		int sum
		java.sql.SQLException e
		int x
		int position
		java.sql.SQLException e
		int i
		java.sql.PreparedStatement ps
		int resultCount
		org.hibernate.engine.QueryParameters parameters
		org.hibernate.engine.SessionImplementor session
	protected org.hibernate.persister.entity.Queryable[] getAffectedQueryables () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/exec/StatementExecutor.class
StatementExecutor.java
package org.hibernate.hql.ast.exec
public abstract org.hibernate.hql.ast.exec.StatementExecutor extends java.lang.Object {
	public abstract java.lang.String[] getSqlStatements () 
	public abstract int execute (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
}

org/hibernate/hql/ast/tree/
org/hibernate/hql/ast/tree/AbstractRestrictableStatement.class
AbstractRestrictableStatement.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.AbstractRestrictableStatement extends org.hibernate.hql.ast.tree.AbstractStatement implements org.hibernate.hql.ast.tree.RestrictableStatement  {
	private org.hibernate.hql.ast.tree.FromClause fromClause
	private antlr.collections.AST whereClause
	public void  () 
	protected abstract int getWhereClauseParentTokenType () 
	protected abstract org.apache.commons.logging.Log getLog () 
	public final org.hibernate.hql.ast.tree.FromClause getFromClause () 
	public final boolean hasWhereClause () 
		antlr.collections.AST whereClause
	public final antlr.collections.AST getWhereClause () 
		antlr.collections.AST parent
	protected antlr.collections.AST locateWhereClause () 
}

org/hibernate/hql/ast/tree/AbstractSelectExpression.class
AbstractSelectExpression.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.AbstractSelectExpression extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.SelectExpression  {
	private String alias
	public void  () 
	public final void setAlias (java.lang.String) 
		String alias
	public final java.lang.String getAlias () 
	public boolean isConstructor () 
	public boolean isReturnableEntity ()  throws antlr.SemanticException 
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public boolean isScalar ()  throws antlr.SemanticException 
		org.hibernate.type.Type type
}

org/hibernate/hql/ast/tree/AbstractStatement.class
AbstractStatement.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.AbstractStatement extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.DisplayableNode org.hibernate.hql.ast.tree.Statement  {
	public void  () 
	public java.lang.String getDisplayText () 
		java.util.Iterator iterator
		StringBuffer buf
}

org/hibernate/hql/ast/tree/AggregateNode.class
AggregateNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.AggregateNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.SelectExpression  {
	public void  () 
	public org.hibernate.type.Type getDataType () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
}

org/hibernate/hql/ast/tree/AssignmentSpecification$1.class
AssignmentSpecification.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.AssignmentSpecification$1 extends org.hibernate.hql.ast.util.ASTUtil$IncludePredicate {
	private final org.hibernate.hql.ast.tree.AssignmentSpecification this$0
	void  (org.hibernate.hql.ast.tree.AssignmentSpecification) 
		org.hibernate.hql.ast.tree.AssignmentSpecification this$0
	public boolean include (antlr.collections.AST) 
		antlr.collections.AST node
}

org/hibernate/hql/ast/tree/AssignmentSpecification.class
AssignmentSpecification.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.AssignmentSpecification extends java.lang.Object {
	private final java.util.Set tableNames
	private final org.hibernate.param.ParameterSpecification[] hqlParameters
	private final antlr.collections.AST eq
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private String sqlAssignmentString
	public void  (antlr.collections.AST, org.hibernate.persister.entity.Queryable) 
		int i
		org.hibernate.persister.entity.UnionSubclassEntityPersister usep
		String[] tables
		int size
		java.util.List parameterList
		java.util.Iterator itr
		int i
		antlr.collections.AST eq
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.hql.ast.tree.DotNode lhs
		org.hibernate.hql.ast.tree.SqlNode rhs
		String propertyPath
		java.util.Set temp
	public boolean affectsTable (java.lang.String) 
		String tableName
	public org.hibernate.param.ParameterSpecification[] getParameters () 
	public java.lang.String getSqlAssignmentFragment () 
		org.hibernate.hql.ast.SqlGenerator sqlGenerator
		Throwable t
	private static boolean isParam (antlr.collections.AST) 
		antlr.collections.AST node
	private void validateLhs (org.hibernate.hql.ast.tree.FromReferenceNode) 
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
	static boolean access$000 (antlr.collections.AST) 
		antlr.collections.AST x0
}

org/hibernate/hql/ast/tree/BetweenOperatorNode.class
BetweenOperatorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.BetweenOperatorNode extends org.hibernate.hql.ast.tree.SqlNode implements org.hibernate.hql.ast.tree.OperatorNode  {
	static Class class$org$hibernate$hql$ast$tree$ExpectedTypeAwareNode
	static Class class$org$hibernate$hql$ast$tree$SqlNode
	public void  () 
	public void initialize ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.Node fixture
		org.hibernate.hql.ast.tree.Node low
		org.hibernate.hql.ast.tree.Node high
	public org.hibernate.type.Type getDataType () 
	public org.hibernate.hql.ast.tree.Node getFixtureOperand () 
	public org.hibernate.hql.ast.tree.Node getLowOperand () 
	public org.hibernate.hql.ast.tree.Node getHighOperand () 
	private void check (org.hibernate.hql.ast.tree.Node, org.hibernate.hql.ast.tree.Node, org.hibernate.hql.ast.tree.Node) 
		org.hibernate.type.Type expectedType
		org.hibernate.hql.ast.tree.Node check
		org.hibernate.hql.ast.tree.Node first
		org.hibernate.hql.ast.tree.Node second
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/tree/BinaryArithmeticOperatorNode.class
BinaryArithmeticOperatorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.BinaryArithmeticOperatorNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.BinaryOperatorNode org.hibernate.hql.ast.tree.DisplayableNode  {
	static Class class$org$hibernate$hql$ast$tree$ExpectedTypeAwareNode
	static Class class$org$hibernate$hql$ast$tree$ParameterNode
	static Class class$java$util$Date
	static Class class$java$util$Calendar
	public void  () 
	public void initialize ()  throws antlr.SemanticException 
		org.hibernate.type.Type expectedType
		org.hibernate.type.Type expectedType
		org.hibernate.hql.ast.tree.Node lhs
		org.hibernate.hql.ast.tree.Node rhs
		org.hibernate.type.Type lhType
		org.hibernate.type.Type rhType
	public org.hibernate.type.Type getDataType () 
	private org.hibernate.type.Type resolveDataType () 
		org.hibernate.hql.ast.tree.Node lhs
		org.hibernate.hql.ast.tree.Node rhs
		org.hibernate.type.Type lhType
		org.hibernate.type.Type rhType
	private boolean isDateTimeType (org.hibernate.type.Type) 
		org.hibernate.type.Type type
	private org.hibernate.type.Type resolveDateTimeArithmeticResultType (org.hibernate.type.Type, org.hibernate.type.Type) 
		org.hibernate.type.Type lhType
		org.hibernate.type.Type rhType
		boolean lhsIsDateTime
		boolean rhsIsDateTime
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
	public org.hibernate.hql.ast.tree.Node getLeftHandOperand () 
	public org.hibernate.hql.ast.tree.Node getRightHandOperand () 
	public java.lang.String getDisplayText () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/tree/BinaryLogicOperatorNode.class
BinaryLogicOperatorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.BinaryLogicOperatorNode extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.BinaryOperatorNode  {
	static Class class$org$hibernate$hql$ast$tree$ExpectedTypeAwareNode
	public void  () 
	public void initialize ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.Node lhs
		org.hibernate.hql.ast.tree.Node rhs
		org.hibernate.type.Type lhsType
		org.hibernate.type.Type rhsType
	protected final void mutateRowValueConstructorSyntaxesIfNecessary (org.hibernate.type.Type, org.hibernate.type.Type) 
		int lhsColumnSpan
		org.hibernate.type.Type lhsType
		org.hibernate.type.Type rhsType
		org.hibernate.engine.SessionFactoryImplementor sessionFactory
	private void mutateRowValueConstructorSyntax (int) 
		antlr.collections.AST op1
		antlr.collections.AST lhs1
		antlr.collections.AST rhs1
		antlr.collections.AST op2
		antlr.collections.AST lhs2
		antlr.collections.AST rhs2
		antlr.collections.AST op
		antlr.collections.AST lhs
		antlr.collections.AST rhs
		antlr.collections.AST newContainer
		int i
		int valueElements
		int comparisonType
		String comparisonText
		String[] lhsElementTexts
		String[] rhsElementTexts
		antlr.collections.AST container
	private static java.lang.String[] extractMutationTexts (org.hibernate.hql.ast.tree.Node, int) 
		int i
		String[] rtn
		String[] rtn
		int x
		antlr.collections.AST node
		String nodeText
		String[] splits
		org.hibernate.hql.ast.tree.Node operand
		int count
	protected org.hibernate.type.Type extractDataType (org.hibernate.hql.ast.tree.Node) 
		org.hibernate.hql.ast.tree.Node operand
		org.hibernate.type.Type type
	public org.hibernate.type.Type getDataType () 
	public org.hibernate.hql.ast.tree.Node getLeftHandOperand () 
	public org.hibernate.hql.ast.tree.Node getRightHandOperand () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/tree/BinaryOperatorNode.class
BinaryOperatorNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.BinaryOperatorNode extends java.lang.Object implements org.hibernate.hql.ast.tree.OperatorNode  {
	public abstract org.hibernate.hql.ast.tree.Node getLeftHandOperand () 
	public abstract org.hibernate.hql.ast.tree.Node getRightHandOperand () 
}

org/hibernate/hql/ast/tree/BooleanLiteralNode.class
BooleanLiteralNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.BooleanLiteralNode extends org.hibernate.hql.ast.tree.LiteralNode implements org.hibernate.hql.ast.tree.ExpectedTypeAwareNode  {
	private org.hibernate.type.Type expectedType
	public void  () 
	public org.hibernate.type.Type getDataType () 
	public org.hibernate.type.BooleanType getTypeInternal () 
	public java.lang.Boolean getValue () 
	public void setExpectedType (org.hibernate.type.Type) 
		org.hibernate.type.Type expectedType
	public org.hibernate.type.Type getExpectedType () 
	public java.lang.String getRenderText (org.hibernate.engine.SessionFactoryImplementor) 
		Throwable t
		org.hibernate.engine.SessionFactoryImplementor sessionFactory
}

org/hibernate/hql/ast/tree/Case2Node.class
Case2Node.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.Case2Node extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.SelectExpression  {
	public void  () 
	public org.hibernate.type.Type getDataType () 
	private org.hibernate.hql.ast.tree.SelectExpression getFirstThenNode () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
}

org/hibernate/hql/ast/tree/CaseNode.class
CaseNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.CaseNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.SelectExpression  {
	public void  () 
	public org.hibernate.type.Type getDataType () 
	private org.hibernate.hql.ast.tree.SelectExpression getFirstThenNode () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
}

org/hibernate/hql/ast/tree/CollectionFunction.class
CollectionFunction.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.CollectionFunction extends org.hibernate.hql.ast.tree.MethodNode implements org.hibernate.hql.ast.tree.DisplayableNode  {
	public void  () 
	public void resolve (boolean)  throws antlr.SemanticException 
		boolean inSelect
		antlr.collections.AST expr
	protected void prepareSelectColumns (java.lang.String[]) 
		String[] selectColumns
		String subselect
}

org/hibernate/hql/ast/tree/ConstructorNode.class
ConstructorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.ConstructorNode extends org.hibernate.hql.ast.tree.SelectExpressionList implements org.hibernate.hql.ast.tree.SelectExpression  {
	private java.lang.reflect.Constructor constructor
	private org.hibernate.type.Type[] constructorArgumentTypes
	private boolean isMap
	private boolean isList
	public void  () 
	public boolean isMap () 
	public boolean isList () 
	public java.lang.String[] getAliases () 
		String alias
		int i
		org.hibernate.hql.ast.tree.SelectExpression[] selectExpressions
		String[] aliases
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.SelectExpression selectExpression
		int j
		int i
		org.hibernate.hql.ast.tree.SelectExpression[] selectExpressions
	protected antlr.collections.AST getFirstSelectExpression () 
	public org.hibernate.type.Type getDataType () 
	public void prepare ()  throws antlr.SemanticException 
		String path
	private org.hibernate.type.Type[] resolveConstructorArgumentTypes ()  throws antlr.SemanticException 
		int x
		org.hibernate.hql.ast.tree.SelectExpression[] argumentExpressions
		org.hibernate.type.Type[] types
	private java.lang.reflect.Constructor resolveConstructor (java.lang.String)  throws antlr.SemanticException 
		Class holderClass
		ClassNotFoundException e
		org.hibernate.PropertyNotFoundException e
		String path
		String importedClassName
		String className
	public java.lang.reflect.Constructor getConstructor () 
	public java.util.List getConstructorArgumentTypeList () 
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public boolean isConstructor () 
	public boolean isReturnableEntity ()  throws antlr.SemanticException 
	public boolean isScalar () 
	public void setAlias (java.lang.String) 
		String alias
	public java.lang.String getAlias () 
}

org/hibernate/hql/ast/tree/CountNode.class
CountNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.CountNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.SelectExpression  {
	public void  () 
	public org.hibernate.type.Type getDataType () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
}

org/hibernate/hql/ast/tree/DeleteStatement.class
DeleteStatement.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.DeleteStatement extends org.hibernate.hql.ast.tree.AbstractRestrictableStatement {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$hql$ast$tree$DeleteStatement
	public void  () 
	public int getStatementType () 
	public boolean needsExecutor () 
	protected int getWhereClauseParentTokenType () 
	protected org.apache.commons.logging.Log getLog () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/DisplayableNode.class
DisplayableNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.DisplayableNode extends java.lang.Object {
	public abstract java.lang.String getDisplayText () 
}

org/hibernate/hql/ast/tree/DotNode.class
DotNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.DotNode extends org.hibernate.hql.ast.tree.FromReferenceNode implements org.hibernate.hql.ast.tree.DisplayableNode org.hibernate.hql.ast.tree.SelectExpression  {
	private static final org.apache.commons.logging.Log log
	private static final int DEREF_UNKNOWN
	private static final int DEREF_ENTITY
	private static final int DEREF_COMPONENT
	private static final int DEREF_COLLECTION
	private static final int DEREF_PRIMITIVE
	private static final int DEREF_IDENTIFIER
	private static final int DEREF_JAVA_CONSTANT
	private String propertyName
	private String path
	private String propertyPath
	private String[] columns
	private int joinType
	private boolean fetch
	private int dereferenceType
	private org.hibernate.hql.ast.tree.FromElement impliedJoin
	public static boolean useThetaStyleImplicitJoins
	static Class class$org$hibernate$hql$ast$tree$DotNode
	public void  () 
	public void setJoinType (int) 
		int joinType
	private java.lang.String[] getColumns ()  throws org.hibernate.QueryException 
		String tableAlias
	public java.lang.String getDisplayText () 
		StringBuffer buf
		org.hibernate.hql.ast.tree.FromElement fromElement
	public void resolveFirstChild ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
		org.hibernate.hql.ast.tree.SqlNode property
		String propName
	public void resolveInFunctionCall (boolean, boolean)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
		org.hibernate.type.Type propertyType
	public void resolveIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST parent
		org.hibernate.type.Type propertyType
	public void resolve (boolean, boolean, java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
		String classAlias
		antlr.collections.AST parent
		org.hibernate.type.Type propertyType
	private void initText () 
		String[] cols
		String text
	private org.hibernate.type.Type prepareLhs ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
		org.hibernate.type.Type propertyType
	private void dereferenceCollection (org.hibernate.type.CollectionType, boolean, boolean, java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		String alias
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.type.CollectionType collectionType
		boolean implicitJoin
		boolean indexed
		String classAlias
		antlr.collections.AST parent
		String role
		boolean isSizeProperty
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		String propName
		org.hibernate.hql.ast.tree.FromClause currentFromClause
		org.hibernate.hql.ast.tree.FromElementFactory factory
		org.hibernate.hql.ast.tree.FromElement elem
	private void dereferenceEntity (org.hibernate.type.EntityType, boolean, java.lang.String, boolean, antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.type.EntityType entityType
		boolean implicitJoin
		String classAlias
		boolean generateJoin
		antlr.collections.AST parent
		org.hibernate.hql.ast.tree.DotNode parentAsDotNode
		String property
		boolean joinIsNeeded
	private boolean isDotNode (antlr.collections.AST) 
		antlr.collections.AST n
	private void dereferenceEntityJoin (java.lang.String, org.hibernate.type.EntityType, boolean, antlr.collections.AST)  throws antlr.SemanticException 
		int impliedJoinType
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.hql.ast.tree.FromElementFactory factory
		String classAlias
		org.hibernate.type.EntityType propertyType
		boolean impliedJoin
		antlr.collections.AST parent
		String associatedEntityName
		String tableAlias
		String[] joinColumns
		String joinPath
		org.hibernate.hql.ast.tree.FromClause currentFromClause
		org.hibernate.hql.ast.tree.FromElement elem
	private void setImpliedJoin (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.DotNode dotLhs
		org.hibernate.hql.ast.tree.FromElement elem
	public org.hibernate.hql.ast.tree.FromElement getImpliedJoin () 
	private boolean isReferenceToPrimaryKey (java.lang.String, org.hibernate.type.EntityType) 
		String keyPropertyName
		String propertyName
		org.hibernate.type.EntityType propertyType
	private void checkForCorrelatedSubquery (java.lang.String) 
		String methodName
	private boolean isCorrelatedSubselect () 
	private void checkLhsIsNotCollection ()  throws antlr.SemanticException 
	private void dereferenceComponent (antlr.collections.AST) 
		antlr.collections.AST parent
	private void dereferenceEntityIdentifier (java.lang.String, org.hibernate.hql.ast.tree.DotNode) 
		String propertyName
		org.hibernate.hql.ast.tree.DotNode dotParent
	private void setPropertyNameAndPath (antlr.collections.AST) 
		org.hibernate.hql.ast.tree.DotNode dotNode
		antlr.collections.AST lhs
		antlr.collections.AST rhs
		antlr.collections.AST lhs
		antlr.collections.AST rhs
		antlr.collections.AST parent
	public org.hibernate.type.Type getDataType () 
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.type.Type propertyType
	public void setPropertyPath (java.lang.String) 
		String propertyPath
	public java.lang.String getPropertyPath () 
	public org.hibernate.hql.ast.tree.FromReferenceNode getLhs () 
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
	public java.lang.String getPath () 
		org.hibernate.hql.ast.tree.SqlNode rhs
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
	public void setFetch (boolean) 
		boolean fetch
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
		String[] sqlColumns
	public void resolveSelectExpression ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromElement origin
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.type.Type type
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
	public void setResolvedConstant (java.lang.String) 
		String text
	private boolean checkSubclassOrSuperclassPropertyReference (org.hibernate.hql.ast.tree.FromReferenceNode, java.lang.String) 
		org.hibernate.hql.ast.tree.FromElement source
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
		String propertyName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/ExpectedTypeAwareNode.class
ExpectedTypeAwareNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.ExpectedTypeAwareNode extends java.lang.Object {
	public abstract void setExpectedType (org.hibernate.type.Type) 
	public abstract org.hibernate.type.Type getExpectedType () 
}

org/hibernate/hql/ast/tree/FromClause$1.class
FromClause.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromClause$1 extends org.hibernate.hql.ast.util.ASTUtil$IncludePredicate {
	void  () 
	public boolean include (antlr.collections.AST) 
		antlr.collections.AST node
		org.hibernate.hql.ast.tree.FromElement fromElement
}

org/hibernate/hql/ast/tree/FromClause$2.class
FromClause.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromClause$2 extends org.hibernate.hql.ast.util.ASTUtil$IncludePredicate {
	void  () 
	public boolean include (antlr.collections.AST) 
		antlr.collections.AST node
		org.hibernate.hql.ast.tree.FromElement fromElement
}

org/hibernate/hql/ast/tree/FromClause$3.class
FromClause.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromClause$3 extends org.hibernate.hql.ast.util.ASTUtil$IncludePredicate {
	void  () 
	public boolean include (antlr.collections.AST) 
		antlr.collections.AST node
		org.hibernate.hql.ast.tree.FromElement fromElement
}

org/hibernate/hql/ast/tree/FromClause$4.class
FromClause.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromClause$4 extends org.hibernate.hql.ast.util.ASTUtil$IncludePredicate {
	void  () 
	public boolean include (antlr.collections.AST) 
		antlr.collections.AST node
		org.hibernate.hql.ast.tree.FromElement fromElement
}

org/hibernate/hql/ast/tree/FromClause.class
FromClause.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.FromClause extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.antlr.HqlSqlTokenTypes org.hibernate.hql.ast.tree.DisplayableNode  {
	private static org.apache.commons.logging.Log log
	public static final int ROOT_LEVEL
	private int level
	private java.util.Set fromElements
	private java.util.Map fromElementByClassAlias
	private java.util.Map fromElementByTableAlias
	private java.util.Map fromElementsByPath
	private java.util.Map collectionJoinFromElementsByPath
	private org.hibernate.hql.ast.tree.FromClause parentFromClause
	private java.util.Set childFromClauses
	private int fromElementCounter
	private java.util.List impliedElements
	private static org.hibernate.hql.ast.util.ASTUtil$FilterPredicate fromElementPredicate
	private static org.hibernate.hql.ast.util.ASTUtil$FilterPredicate projectionListPredicate
	private static org.hibernate.hql.ast.util.ASTUtil$FilterPredicate collectionFetchPredicate
	private static org.hibernate.hql.ast.util.ASTUtil$FilterPredicate explicitFromPredicate
	static Class class$org$hibernate$hql$ast$tree$FromClause
	public void  () 
	public org.hibernate.hql.ast.tree.FromElement addFromElement (java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		String path
		antlr.collections.AST alias
		String classAlias
		org.hibernate.hql.ast.tree.FromElementFactory factory
	void registerFromElement (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement element
		String classAlias
		String tableAlias
	void addDuplicateAlias (java.lang.String, org.hibernate.hql.ast.tree.FromElement) 
		String alias
		org.hibernate.hql.ast.tree.FromElement element
	private void checkForDuplicateClassAlias (java.lang.String)  throws antlr.SemanticException 
		String classAlias
	public org.hibernate.hql.ast.tree.FromElement getFromElement (java.lang.String) 
		String aliasOrClassName
		org.hibernate.hql.ast.tree.FromElement fromElement
	private org.hibernate.hql.ast.tree.FromElement findIntendedAliasedFromElementBasedOnCrazyJPARequirements (java.lang.String) 
		java.util.Map$Entry entry
		String alias
		String specifiedAlias
		java.util.Iterator itr
	public boolean isFromElementAlias (java.lang.String) 
		String possibleAlias
		boolean isAlias
	public java.util.List getFromElements () 
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public java.util.List getProjectionList () 
	public java.util.List getCollectionFetches () 
	public boolean hasCollectionFecthes () 
	public java.util.List getExplicitFromElements () 
	org.hibernate.hql.ast.tree.FromElement findCollectionJoin (java.lang.String) 
		String path
	org.hibernate.hql.ast.tree.FromElement findJoinByPath (java.lang.String) 
		String path
		org.hibernate.hql.ast.tree.FromElement elem
	org.hibernate.hql.ast.tree.FromElement findJoinByPathLocal (java.lang.String) 
		String path
		java.util.Map joinsByPath
	void addJoinByPathMap (java.lang.String, org.hibernate.hql.ast.tree.FromElement) 
		String path
		org.hibernate.hql.ast.tree.FromElement destination
	public boolean containsClassAlias (java.lang.String) 
		String alias
		boolean isAlias
	public boolean containsTableAlias (java.lang.String) 
		String alias
	public java.lang.String getDisplayText () 
	public void setParentFromClause (org.hibernate.hql.ast.tree.FromClause) 
		org.hibernate.hql.ast.tree.FromClause parentFromClause
	private void addChild (org.hibernate.hql.ast.tree.FromClause) 
		org.hibernate.hql.ast.tree.FromClause fromClause
	public org.hibernate.hql.ast.tree.FromClause locateChildFromClauseWithJoinByPath (java.lang.String) 
		org.hibernate.hql.ast.tree.FromClause child
		java.util.Iterator children
		String path
	public void promoteJoin (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement elem
	public boolean isSubQuery () 
	void addCollectionJoinFromElementByPath (java.lang.String, org.hibernate.hql.ast.tree.FromElement) 
		String path
		org.hibernate.hql.ast.tree.FromElement destination
	public org.hibernate.hql.ast.tree.FromClause getParentFromClause () 
	public int getLevel () 
	public int nextFromElementCounter () 
	public void resolve () 
		org.hibernate.hql.ast.tree.FromElement fromElement
		java.util.Iterator iterator
		org.hibernate.hql.ast.util.ASTIterator iter
		java.util.Set childrenInTree
	public void addImpliedFromElement (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement element
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/FromElement.class
FromElement.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.FromElement extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.DisplayableNode  {
	private static final org.apache.commons.logging.Log log
	private String className
	private String classAlias
	private String tableAlias
	private String collectionTableAlias
	private org.hibernate.hql.ast.tree.FromClause fromClause
	private boolean includeSubclasses
	private boolean collectionJoin
	private org.hibernate.hql.ast.tree.FromElement origin
	private String[] columns
	private String role
	private boolean fetch
	private boolean isAllPropertyFetch
	private boolean filter
	private int sequence
	private boolean useFromFragment
	private boolean initialized
	private org.hibernate.hql.ast.tree.FromElementType elementType
	private boolean useWhereFragment
	private java.util.List destinations
	private boolean manyToMany
	private String withClauseFragment
	private String withClauseJoinAlias
	private boolean dereferencedBySuperclassProperty
	private boolean dereferencedBySubclassProperty
	static Class class$org$hibernate$hql$ast$tree$FromElement
	public void  () 
	public java.lang.String getCollectionSuffix () 
	public void setCollectionSuffix (java.lang.String) 
		String suffix
	public void initializeCollection (org.hibernate.hql.ast.tree.FromClause, java.lang.String, java.lang.String) 
		org.hibernate.hql.ast.tree.FromClause fromClause
		String classAlias
		String tableAlias
	public void initializeEntity (org.hibernate.hql.ast.tree.FromClause, java.lang.String, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType, java.lang.String, java.lang.String) 
		org.hibernate.hql.ast.tree.FromClause fromClause
		String className
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.type.EntityType type
		String classAlias
		String tableAlias
	private void doInitialize (org.hibernate.hql.ast.tree.FromClause, java.lang.String, java.lang.String, java.lang.String, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType) 
		org.hibernate.hql.ast.tree.FromClause fromClause
		String tableAlias
		String className
		String classAlias
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.type.EntityType type
	public org.hibernate.persister.entity.EntityPersister getEntityPersister () 
	public org.hibernate.type.Type getDataType () 
	public org.hibernate.type.Type getSelectType () 
	public org.hibernate.persister.entity.Queryable getQueryable () 
	public java.lang.String getClassName () 
	public java.lang.String getClassAlias () 
	private java.lang.String getTableName () 
		org.hibernate.persister.entity.Queryable queryable
	public java.lang.String getTableAlias () 
	java.lang.String renderScalarIdentifierSelect (int) 
		int i
	void checkInitialized () 
	java.lang.String renderIdentifierSelect (int, int) 
		int size
		int k
	java.lang.String renderPropertySelect (int, int) 
		int size
		int k
	java.lang.String renderCollectionSelectFragment (int, int) 
		int size
		int k
	java.lang.String renderValueCollectionSelectFragment (int, int) 
		int size
		int k
	public org.hibernate.hql.ast.tree.FromClause getFromClause () 
	public boolean isImplied () 
	public java.lang.String getDisplayText () 
		StringBuffer buf
	protected void appendDisplayText (java.lang.StringBuffer) 
		int i
		StringBuffer buf
		org.hibernate.hql.ast.tree.FromElement origin
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public void setJoinSequence (org.hibernate.engine.JoinSequence) 
		org.hibernate.engine.JoinSequence joinSequence
	public org.hibernate.engine.JoinSequence getJoinSequence () 
	public void setIncludeSubclasses (boolean) 
		boolean includeSubclasses
	public boolean isIncludeSubclasses () 
	public boolean isDereferencedBySuperclassOrSubclassProperty () 
	public java.lang.String getIdentityColumn () 
		String[] cols
		String table
		String[] cols
		String result
	public void setCollectionJoin (boolean) 
		boolean collectionJoin
	public boolean isCollectionJoin () 
	public void setRole (java.lang.String) 
		String role
	public void setQueryableCollection (org.hibernate.persister.collection.QueryableCollection) 
		org.hibernate.persister.collection.QueryableCollection queryableCollection
	public org.hibernate.persister.collection.QueryableCollection getQueryableCollection () 
	public void setColumns (java.lang.String[]) 
		String[] columns
	public void setOrigin (org.hibernate.hql.ast.tree.FromElement, boolean) 
		org.hibernate.hql.ast.tree.FromElement origin
		boolean manyToMany
	public boolean isManyToMany () 
	private void addDestination (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement fromElement
	public java.util.List getDestinations () 
	public org.hibernate.hql.ast.tree.FromElement getOrigin () 
	public org.hibernate.hql.ast.tree.FromElement getRealOrigin () 
	public org.hibernate.type.Type getPropertyType (java.lang.String, java.lang.String) 
		String propertyName
		String propertyPath
	public java.lang.String[] toColumns (java.lang.String, java.lang.String, boolean) 
		String tableAlias
		String path
		boolean inSelect
	public java.lang.String[] toColumns (java.lang.String, java.lang.String, boolean, boolean) 
		String tableAlias
		String path
		boolean inSelect
		boolean forceAlias
	public org.hibernate.persister.entity.PropertyMapping getPropertyMapping (java.lang.String) 
		String propertyName
	public void setFetch (boolean) 
		boolean fetch
	public boolean isFetch () 
	public int getSequence () 
	public void setFilter (boolean) 
		boolean b
	public boolean isFilter () 
	public boolean useFromFragment () 
	public void setUseFromFragment (boolean) 
		boolean useFromFragment
	public boolean useWhereFragment () 
	public void setUseWhereFragment (boolean) 
		boolean b
	public void setCollectionTableAlias (java.lang.String) 
		String collectionTableAlias
	public java.lang.String getCollectionTableAlias () 
	public boolean isCollectionOfValuesOrComponents () 
	public boolean isEntity () 
	public void setImpliedInFromClause (boolean) 
		boolean flag
	public boolean isImpliedInFromClause () 
	public void setInProjectionList (boolean) 
		boolean inProjectionList
	public boolean inProjectionList () 
	public boolean isFromOrJoinFragment () 
	public boolean isAllPropertyFetch () 
	public void setAllPropertyFetch (boolean) 
		boolean fetch
	public java.lang.String getWithClauseFragment () 
	public java.lang.String getWithClauseJoinAlias () 
	public void setWithClauseFragment (java.lang.String, java.lang.String) 
		String withClauseJoinAlias
		String withClauseFragment
	public boolean hasCacheablePersister () 
	public void handlePropertyBeingDereferenced (org.hibernate.type.Type, java.lang.String) 
		org.hibernate.persister.entity.Queryable$Declarer propertyDeclarer
		org.hibernate.QueryException ignore
		org.hibernate.type.Type propertySource
		String propertyName
		org.hibernate.persister.entity.Queryable persister
	public boolean isDereferencedBySuperclassProperty () 
	public boolean isDereferencedBySubclassProperty () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/FromElementFactory.class
FromElementFactory.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromElementFactory extends java.lang.Object implements org.hibernate.hql.antlr.SqlTokenTypes  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.tree.FromClause fromClause
	private org.hibernate.hql.ast.tree.FromElement origin
	private String path
	private String classAlias
	private String[] columns
	private boolean implied
	private boolean inElementsFunction
	private boolean collection
	private org.hibernate.persister.collection.QueryableCollection queryableCollection
	private org.hibernate.type.CollectionType collectionType
	static Class class$org$hibernate$hql$ast$tree$FromElementFactory
	public void  (org.hibernate.hql.ast.tree.FromClause, org.hibernate.hql.ast.tree.FromElement, java.lang.String) 
		org.hibernate.hql.ast.tree.FromClause fromClause
		org.hibernate.hql.ast.tree.FromElement origin
		String path
	public void  (org.hibernate.hql.ast.tree.FromClause, org.hibernate.hql.ast.tree.FromElement, java.lang.String, java.lang.String, java.lang.String[], boolean) 
		org.hibernate.hql.ast.tree.FromClause fromClause
		org.hibernate.hql.ast.tree.FromElement origin
		String path
		String classAlias
		String[] columns
		boolean implied
	org.hibernate.hql.ast.tree.FromElement addFromElement ()  throws antlr.SemanticException 
		String pathAlias
		org.hibernate.hql.ast.tree.FromElement parentFromElement
		org.hibernate.hql.ast.tree.FromClause parentFromClause
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.hql.ast.tree.FromElement elem
	private org.hibernate.hql.ast.tree.FromElement createFromElementInSubselect (java.lang.String, java.lang.String, org.hibernate.hql.ast.tree.FromElement, java.lang.String)  throws antlr.SemanticException 
		String path
		String pathAlias
		org.hibernate.hql.ast.tree.FromElement parentFromElement
		String classAlias
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.EntityPersister entityPersister
		String tableAlias
		boolean correlatedSubselect
	private org.hibernate.hql.ast.tree.FromElement evaluateFromElementPath (java.lang.String, java.lang.String)  throws antlr.SemanticException 
		String path
		String classAlias
		antlr.ASTFactory factory
		org.hibernate.hql.ast.tree.FromReferenceNode pathNode
	org.hibernate.hql.ast.tree.FromElement createCollectionElementsJoin (org.hibernate.persister.collection.QueryableCollection, java.lang.String)  throws antlr.SemanticException 
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		String collectionName
		org.hibernate.engine.JoinSequence collectionJoinSequence
	org.hibernate.hql.ast.tree.FromElement createCollection (org.hibernate.persister.collection.QueryableCollection, java.lang.String, int, boolean, boolean)  throws antlr.SemanticException 
		String pathRoot
		org.hibernate.hql.ast.tree.FromElement origin
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		String role
		int joinType
		boolean fetchFlag
		boolean indexed
		org.hibernate.hql.ast.tree.FromElement elem
		String roleAlias
		boolean explicitSubqueryFromElement
		org.hibernate.type.Type elementType
	org.hibernate.hql.ast.tree.FromElement createEntityJoin (java.lang.String, java.lang.String, org.hibernate.engine.JoinSequence, boolean, boolean, org.hibernate.type.EntityType)  throws antlr.SemanticException 
		String entityClass
		String tableAlias
		org.hibernate.engine.JoinSequence joinSequence
		boolean fetchFlag
		boolean inFrom
		org.hibernate.type.EntityType type
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.persister.entity.EntityPersister entityPersister
		int numberOfTables
	org.hibernate.hql.ast.tree.FromElement createElementJoin (org.hibernate.persister.collection.QueryableCollection)  throws antlr.SemanticException 
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.type.Type elementType
		org.hibernate.hql.ast.util.SessionFactoryHelper sfh
		org.hibernate.hql.ast.tree.FromElement destination
		String tableAlias
		org.hibernate.persister.entity.EntityPersister entityPersister
		String associatedEntityName
		org.hibernate.persister.entity.EntityPersister targetEntityPersister
		org.hibernate.type.CollectionType type
		String role
		String roleAlias
		String[] targetColumns
		org.hibernate.type.AssociationType elementAssociationType
		int joinType
		org.hibernate.engine.JoinSequence joinSequence
	private org.hibernate.hql.ast.tree.FromElement createCollectionJoin (org.hibernate.engine.JoinSequence, java.lang.String)  throws antlr.SemanticException 
		org.hibernate.engine.JoinSequence collectionJoinSequence
		String tableAlias
		String text
		antlr.collections.AST ast
		org.hibernate.hql.ast.tree.FromElement destination
		org.hibernate.type.Type elementType
	private org.hibernate.hql.ast.tree.FromElement createEntityAssociation (java.lang.String, java.lang.String, int)  throws antlr.SemanticException 
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.hql.ast.tree.FromElement elem
		String role
		String roleAlias
		int joinType
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.persister.entity.Queryable entityPersister
		String associatedEntityName
	private org.hibernate.hql.ast.tree.FromElement createJoin (java.lang.String, java.lang.String, org.hibernate.engine.JoinSequence, org.hibernate.type.EntityType, boolean)  throws antlr.SemanticException 
		String entityClass
		String tableAlias
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.type.EntityType type
		boolean manyToMany
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.hql.ast.tree.FromElement destination
	private org.hibernate.hql.ast.tree.FromElement createManyToMany (java.lang.String, java.lang.String, java.lang.String, org.hibernate.persister.entity.Queryable, org.hibernate.type.EntityType, int)  throws antlr.SemanticException 
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.hql.ast.tree.FromElement elem
		String tableAlias
		String[] secondJoinColumns
		org.hibernate.engine.JoinSequence joinSequence
		String role
		String associatedEntityName
		String roleAlias
		org.hibernate.persister.entity.Queryable entityPersister
		org.hibernate.type.EntityType type
		int joinType
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.hql.ast.util.SessionFactoryHelper sfh
	private org.hibernate.engine.JoinSequence createJoinSequence (java.lang.String, int) 
		String roleAlias
		int joinType
		org.hibernate.hql.ast.util.SessionFactoryHelper sessionFactoryHelper
		String[] joinColumns
	private org.hibernate.hql.ast.tree.FromElement createAndAddFromElement (java.lang.String, java.lang.String, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType, java.lang.String) 
		String className
		String classAlias
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.type.EntityType type
		String tableAlias
		org.hibernate.hql.ast.tree.FromElement element
	private void initializeAndAddFromElement (org.hibernate.hql.ast.tree.FromElement, java.lang.String, java.lang.String, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType, java.lang.String) 
		org.hibernate.hql.ast.util.AliasGenerator aliasGenerator
		org.hibernate.hql.ast.tree.FromElement element
		String className
		String classAlias
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.type.EntityType type
		String tableAlias
	private org.hibernate.hql.ast.tree.FromElement createFromElement (org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.persister.entity.Joinable joinable
		String text
		antlr.collections.AST ast
		org.hibernate.hql.ast.tree.FromElement element
	private antlr.collections.AST createFromElement (java.lang.String) 
		String text
		antlr.collections.AST ast
	private org.hibernate.hql.ast.tree.FromElement initializeJoin (java.lang.String, org.hibernate.hql.ast.tree.FromElement, org.hibernate.engine.JoinSequence, java.lang.String[], org.hibernate.hql.ast.tree.FromElement, boolean) 
		String path
		org.hibernate.hql.ast.tree.FromElement destination
		org.hibernate.engine.JoinSequence joinSequence
		String[] columns
		org.hibernate.hql.ast.tree.FromElement origin
		boolean manyToMany
	private java.lang.String[] getColumns () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/FromElementType.class
FromElementType.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromElementType extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.tree.FromElement fromElement
	private org.hibernate.type.EntityType entityType
	private org.hibernate.persister.entity.EntityPersister persister
	private org.hibernate.persister.collection.QueryableCollection queryableCollection
	private org.hibernate.persister.collection.CollectionPropertyMapping collectionPropertyMapping
	private org.hibernate.engine.JoinSequence joinSequence
	private String collectionSuffix
	static Class class$org$hibernate$hql$ast$tree$FromElementType
	public void  (org.hibernate.hql.ast.tree.FromElement, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType) 
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.type.EntityType entityType
	private java.lang.String getTableAlias () 
	private java.lang.String getCollectionTableAlias () 
	public java.lang.String getCollectionSuffix () 
	public void setCollectionSuffix (java.lang.String) 
		String suffix
	public org.hibernate.persister.entity.EntityPersister getEntityPersister () 
	public org.hibernate.type.Type getDataType () 
	public org.hibernate.type.Type getSelectType () 
		boolean shallow
	public org.hibernate.persister.entity.Queryable getQueryable () 
	java.lang.String renderScalarIdentifierSelect (int) 
		String column
		int j
		int i
		String[] cols
		StringBuffer buf
	java.lang.String renderIdentifierSelect (int, int) 
		int i
		String[] idColumnNames
		StringBuffer buf
		String fragment
		int size
		int k
	private java.lang.String getSuffix (int, int) 
		int size
		int sequence
	private static java.lang.String generateSuffix (int, int) 
		int size
		int k
		String suffix
	private void checkInitialized () 
	java.lang.String renderPropertySelect (int, int, boolean) 
		String fragment
		int size
		int k
		boolean allProperties
	java.lang.String renderCollectionSelectFragment (int, int) 
		String fragment
		int size
		int k
	public java.lang.String renderValueCollectionSelectFragment (int, int) 
		String fragment
		int size
		int k
	private static java.lang.String trimLeadingCommaAndSpaces (java.lang.String) 
		String fragment
	public void setJoinSequence (org.hibernate.engine.JoinSequence) 
		org.hibernate.engine.JoinSequence joinSequence
	public org.hibernate.engine.JoinSequence getJoinSequence () 
		org.hibernate.persister.entity.Joinable joinable
	public void setQueryableCollection (org.hibernate.persister.collection.QueryableCollection) 
		org.hibernate.persister.collection.QueryableCollection queryableCollection
	public org.hibernate.persister.collection.QueryableCollection getQueryableCollection () 
	public org.hibernate.type.Type getPropertyType (java.lang.String, java.lang.String) 
		org.hibernate.persister.entity.PropertyMapping mapping
		String propertyName
		String propertyPath
		org.hibernate.type.Type type
	java.lang.String[] toColumns (java.lang.String, java.lang.String, boolean) 
		String tableAlias
		String path
		boolean inSelect
	java.lang.String[] toColumns (java.lang.String, java.lang.String, boolean, boolean) 
		java.util.Map enabledFilters
		String subquery
		String[] columns
		String tableAlias
		String path
		boolean inSelect
		boolean forceAlias
		org.hibernate.persister.entity.PropertyMapping propertyMapping
	private boolean isCorrelation () 
		org.hibernate.hql.ast.tree.FromClause top
	private boolean isMultiTable () 
	private java.lang.String extractTableName () 
	org.hibernate.persister.entity.PropertyMapping getPropertyMapping (java.lang.String) 
		String propertyName
	public boolean isCollectionOfValuesOrComponents () 
	public boolean isEntity () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/FromReferenceNode.class
FromReferenceNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.FromReferenceNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.ResolvableNode org.hibernate.hql.ast.tree.DisplayableNode org.hibernate.hql.ast.tree.InitializeableNode org.hibernate.hql.ast.tree.PathNode  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.tree.FromElement fromElement
	private boolean resolved
	public static final int ROOT_LEVEL
	static Class class$org$hibernate$hql$ast$tree$FromReferenceNode
	public void  () 
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public void setFromElement (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement fromElement
	public void resolveFirstChild ()  throws antlr.SemanticException 
	public java.lang.String getPath () 
	public boolean isResolved () 
	public void setResolved () 
	public java.lang.String getDisplayText () 
		StringBuffer buf
	public void recursiveResolve (int, boolean, java.lang.String)  throws antlr.SemanticException 
		int level
		boolean impliedAtRoot
		String classAlias
	public void recursiveResolve (int, boolean, java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromReferenceNode n
		int level
		boolean impliedAtRoot
		String classAlias
		antlr.collections.AST parent
		antlr.collections.AST lhs
		int nextLevel
		boolean impliedJoin
	public boolean isReturnableEntity ()  throws antlr.SemanticException 
	public void resolveInFunctionCall (boolean, boolean)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
	public void resolve (boolean, boolean)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
	public void resolve (boolean, boolean, java.lang.String)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
		String classAlias
	public void prepareForDot (java.lang.String)  throws antlr.SemanticException 
		String propertyName
	public org.hibernate.hql.ast.tree.FromElement getImpliedJoin () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/HqlSqlWalkerNode.class
HqlSqlWalkerNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.HqlSqlWalkerNode extends org.hibernate.hql.ast.tree.SqlNode implements org.hibernate.hql.ast.tree.InitializeableNode  {
	private org.hibernate.hql.ast.HqlSqlWalker walker
	public void  () 
	public void initialize (java.lang.Object) 
		Object param
	public org.hibernate.hql.ast.HqlSqlWalker getWalker () 
	public org.hibernate.hql.ast.util.SessionFactoryHelper getSessionFactoryHelper () 
	public antlr.ASTFactory getASTFactory () 
	public org.hibernate.hql.ast.util.AliasGenerator getAliasGenerator () 
}

org/hibernate/hql/ast/tree/IdentNode.class
IdentNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.IdentNode extends org.hibernate.hql.ast.tree.FromReferenceNode implements org.hibernate.hql.ast.tree.SelectExpression  {
	private static final int UNKNOWN
	private static final int PROPERTY_REF
	private static final int COMPONENT_REF
	private boolean nakedPropertyRef
	public void  () 
	public void resolveIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST parent
		String propertyName
		org.hibernate.type.CollectionType type
		String role
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		String alias
		String columnTableAlias
		int joinType
		boolean fetch
		org.hibernate.hql.ast.tree.FromElementFactory factory
		org.hibernate.hql.ast.tree.FromElement elem
	public void resolve (boolean, boolean, java.lang.String, antlr.collections.AST) 
		org.hibernate.hql.ast.tree.DotNode dot
		int result
		Throwable ignore
		boolean generateJoin
		boolean implicitJoin
		String classAlias
		antlr.collections.AST parent
	private boolean resolveAsAlias () 
		org.hibernate.hql.ast.tree.FromElement element
	private org.hibernate.type.Type getNakedPropertyType (org.hibernate.hql.ast.tree.FromElement) 
		Throwable t
		org.hibernate.hql.ast.tree.FromElement fromElement
		String property
		org.hibernate.type.Type propertyType
	private int resolveAsNakedPropertyRef () 
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.type.Type propertyType
		String property
		String[] columns
		String text
	private boolean resolveAsNakedComponentPropertyRefLHS (org.hibernate.hql.ast.tree.DotNode) 
		Throwable t
		org.hibernate.hql.ast.tree.DotNode parent
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.type.Type componentType
		org.hibernate.type.Type propertyType
		String propertyPath
	private boolean resolveAsNakedComponentPropertyRefRHS (org.hibernate.hql.ast.tree.DotNode) 
		Throwable t
		org.hibernate.hql.ast.tree.DotNode parent
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.type.Type propertyType
		String propertyPath
	private org.hibernate.hql.ast.tree.FromElement locateSingleFromElement () 
		java.util.List fromElements
		org.hibernate.hql.ast.tree.FromElement element
	public org.hibernate.type.Type getDataType () 
		org.hibernate.type.Type type
		org.hibernate.hql.ast.tree.FromElement fe
		org.hibernate.dialect.function.SQLFunction sf
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromElement fe
		int i
	public java.lang.String getDisplayText () 
		StringBuffer buf
}

org/hibernate/hql/ast/tree/ImpliedFromElement.class
ImpliedFromElement.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.ImpliedFromElement extends org.hibernate.hql.ast.tree.FromElement {
	private boolean impliedInFromClause
	private boolean inProjectionList
	public void  () 
	public boolean isImplied () 
	public void setImpliedInFromClause (boolean) 
		boolean flag
	public boolean isImpliedInFromClause () 
	public void setInProjectionList (boolean) 
		boolean inProjectionList
	public boolean inProjectionList () 
	public boolean isIncludeSubclasses () 
	public java.lang.String getDisplayText () 
		StringBuffer buf
}

org/hibernate/hql/ast/tree/InLogicOperatorNode.class
InLogicOperatorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.InLogicOperatorNode extends org.hibernate.hql.ast.tree.BinaryLogicOperatorNode implements org.hibernate.hql.ast.tree.BinaryOperatorNode  {
	static Class class$org$hibernate$hql$ast$tree$SqlNode
	static Class class$org$hibernate$hql$ast$tree$ExpectedTypeAwareNode
	public void  () 
	public org.hibernate.hql.ast.tree.Node getInList () 
	public void initialize ()  throws antlr.SemanticException 
		org.hibernate.type.Type lhsType
		antlr.collections.AST inListChild
		org.hibernate.hql.ast.tree.Node lhs
		org.hibernate.hql.ast.tree.Node inList
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/tree/IndexNode.class
IndexNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.IndexNode extends org.hibernate.hql.ast.tree.FromReferenceNode {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$hql$ast$tree$IndexNode
	public void  () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
	public void prepareForDot (java.lang.String)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromReferenceNode collectionNode
		String path
		org.hibernate.hql.ast.tree.FromElementFactory factory
		org.hibernate.hql.ast.tree.FromElement elementJoin
		String propertyName
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.collection.QueryableCollection queryableCollection
	public void resolveIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST parent
	public void resolve (boolean, boolean, java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromElementFactory factory
		antlr.RecognitionException e
		boolean generateJoin
		boolean implicitJoin
		String classAlias
		antlr.collections.AST parent
		org.hibernate.hql.ast.tree.FromReferenceNode collectionNode
		org.hibernate.hql.ast.util.SessionFactoryHelper sessionFactoryHelper
		org.hibernate.type.Type type
		String collectionRole
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		org.hibernate.hql.ast.tree.FromElement fromElement
		String elementTable
		org.hibernate.hql.ast.tree.FromClause fromClause
		String path
		org.hibernate.hql.ast.tree.FromElement elem
		antlr.collections.AST index
		String collectionTableAlias
		org.hibernate.engine.JoinSequence joinSequence
		String[] indexCols
		org.hibernate.hql.ast.SqlGenerator gen
		String expression
		String[] elementColumns
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/InitializeableNode.class
InitializeableNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.InitializeableNode extends java.lang.Object {
	public abstract void initialize (java.lang.Object) 
}

org/hibernate/hql/ast/tree/InsertStatement.class
InsertStatement.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.InsertStatement extends org.hibernate.hql.ast.tree.AbstractStatement {
	public void  () 
	public int getStatementType () 
	public boolean needsExecutor () 
	public void validate ()  throws org.hibernate.QueryException 
	public org.hibernate.hql.ast.tree.IntoClause getIntoClause () 
	public org.hibernate.hql.ast.tree.SelectClause getSelectClause () 
}

org/hibernate/hql/ast/tree/IntoClause.class
IntoClause.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.IntoClause extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.DisplayableNode  {
	private org.hibernate.persister.entity.Queryable persister
	private String columnSpec
	private org.hibernate.type.Type[] types
	private boolean discriminated
	private boolean explicitIdInsertion
	private boolean explicitVersionInsertion
	public void  () 
	public void initialize (org.hibernate.persister.entity.Queryable) 
		org.hibernate.persister.entity.Queryable persister
	private void resetText () 
	public java.lang.String getTableName () 
	public org.hibernate.persister.entity.Queryable getQueryable () 
	public java.lang.String getEntityName () 
	public org.hibernate.type.Type[] getInsertionTypes () 
	public boolean isDiscriminated () 
	public boolean isExplicitIdInsertion () 
	public boolean isExplicitVersionInsertion () 
	public void prependIdColumnSpec () 
	public void prependVersionColumnSpec () 
	public void validateTypes (org.hibernate.hql.ast.tree.SelectClause)  throws org.hibernate.QueryException 
		int i
		org.hibernate.hql.ast.tree.SelectClause selectClause
		org.hibernate.type.Type[] selectTypes
	public java.lang.String getDisplayText () 
		StringBuffer buf
	private void initializeColumns () 
		antlr.collections.AST propertySpec
		java.util.List types
	private void visitPropertySpecNodes (antlr.collections.AST, java.util.List) 
		antlr.collections.AST propertyNode
		java.util.List types
		String name
		String[] columnNames
	private void renderColumns (java.lang.String[]) 
		int i
		String[] columnNames
	private boolean isSuperclassProperty (java.lang.String) 
		String propertyName
	private boolean areCompatible (org.hibernate.type.Type, org.hibernate.type.Type) 
		int i
		org.hibernate.type.Type target
		org.hibernate.type.Type source
		int[] targetDatatypes
		int[] sourceDatatypes
	private boolean areSqlTypesCompatible (int, int) 
		int target
		int source
}

org/hibernate/hql/ast/tree/JavaConstantNode.class
JavaConstantNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.JavaConstantNode extends org.hibernate.hql.ast.tree.Node implements org.hibernate.hql.ast.tree.ExpectedTypeAwareNode org.hibernate.hql.ast.tree.SessionFactoryAwareNode  {
	private org.hibernate.engine.SessionFactoryImplementor factory
	private String constantExpression
	private Object constantValue
	private org.hibernate.type.Type heuristicType
	private org.hibernate.type.Type expectedType
	public void  () 
	public void setText (java.lang.String) 
		String s
	public void setExpectedType (org.hibernate.type.Type) 
		org.hibernate.type.Type expectedType
	public org.hibernate.type.Type getExpectedType () 
	public void setSessionFactory (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	private java.lang.String resolveToLiteralString (org.hibernate.type.Type) 
		org.hibernate.type.LiteralType literalType
		org.hibernate.dialect.Dialect dialect
		Throwable t
		org.hibernate.type.Type type
	public java.lang.String getRenderText (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor sessionFactory
		org.hibernate.type.Type type
}

org/hibernate/hql/ast/tree/LiteralNode.class
LiteralNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.LiteralNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.antlr.HqlSqlTokenTypes  {
	public void  () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
	public org.hibernate.type.Type getDataType () 
}

org/hibernate/hql/ast/tree/MethodNode.class
MethodNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.MethodNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.SelectExpression  {
	private static final org.apache.commons.logging.Log log
	private String methodName
	private org.hibernate.hql.ast.tree.FromElement fromElement
	private String[] selectColumns
	private org.hibernate.dialect.function.SQLFunction function
	private boolean inSelect
	static Class class$org$hibernate$hql$ast$tree$MethodNode
	public void  () 
	public void resolve (boolean)  throws antlr.SemanticException 
		boolean inSelect
		antlr.collections.AST name
		antlr.collections.AST exprList
	public org.hibernate.dialect.function.SQLFunction getSQLFunction () 
	private void dialectFunction (antlr.collections.AST) 
		antlr.collections.AST firstChild
		org.hibernate.type.Type functionReturnType
		antlr.collections.AST exprList
	public boolean isCollectionPropertyMethod () 
	public void initializeMethodNode (antlr.collections.AST, boolean) 
		antlr.collections.AST name
		boolean inSelect
		String text
	private java.lang.String getMethodName () 
	private void collectionProperty (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST path
		antlr.collections.AST name
		org.hibernate.hql.ast.tree.SqlNode expr
		org.hibernate.type.Type type
	public boolean isScalar ()  throws antlr.SemanticException 
	public void resolveCollectionProperty (antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromReferenceNode collectionNode
		antlr.collections.AST expr
		String propertyName
	private void prepareAnyImplicitJoins (org.hibernate.hql.ast.tree.DotNode)  throws antlr.SemanticException 
		String lhsOriginText
		org.hibernate.hql.ast.tree.DotNode lhs
		org.hibernate.hql.ast.tree.FromElement lhsOrigin
		org.hibernate.hql.ast.tree.DotNode dotNode
	private void handleElements (org.hibernate.hql.ast.tree.FromReferenceNode, java.lang.String) 
		org.hibernate.hql.ast.tree.FromReferenceNode collectionNode
		String propertyName
		org.hibernate.hql.ast.tree.FromElement collectionFromElement
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		String path
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
	protected void prepareSelectColumns (java.lang.String[]) 
		String[] columns
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public java.lang.String getDisplayText () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/Node.class
Node.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.Node extends antlr.CommonAST {
	private String filename
	private int line
	private int column
	private int textLength
	public void  () 
	public void  (antlr.Token) 
		antlr.Token tok
	public java.lang.String getRenderText (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor sessionFactory
	public void initialize (antlr.Token) 
		antlr.Token tok
		String text
	public void initialize (antlr.collections.AST) 
		org.hibernate.hql.ast.tree.Node n
		antlr.collections.AST t
	public java.lang.String getFilename () 
	public int getLine () 
	public int getColumn () 
	public int getTextLength () 
}

org/hibernate/hql/ast/tree/OperatorNode.class
OperatorNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.OperatorNode extends java.lang.Object {
	public abstract void initialize ()  throws antlr.SemanticException 
	public abstract org.hibernate.type.Type getDataType () 
}

org/hibernate/hql/ast/tree/OrderByClause.class
OrderByClause.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.OrderByClause extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.antlr.HqlSqlTokenTypes  {
	public void  () 
	public void addOrderFragment (java.lang.String) 
		String orderByFragment
		antlr.collections.AST fragment
}

org/hibernate/hql/ast/tree/ParameterNode.class
ParameterNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.ParameterNode extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.DisplayableNode org.hibernate.hql.ast.tree.ExpectedTypeAwareNode  {
	private org.hibernate.param.ParameterSpecification parameterSpecification
	public void  () 
	public org.hibernate.param.ParameterSpecification getHqlParameterSpecification () 
	public void setHqlParameterSpecification (org.hibernate.param.ParameterSpecification) 
		org.hibernate.param.ParameterSpecification parameterSpecification
	public java.lang.String getDisplayText () 
	public void setExpectedType (org.hibernate.type.Type) 
		org.hibernate.type.Type expectedType
	public org.hibernate.type.Type getExpectedType () 
	public java.lang.String getRenderText (org.hibernate.engine.SessionFactoryImplementor) 
		int i
		StringBuffer buffer
		org.hibernate.engine.SessionFactoryImplementor sessionFactory
		int count
}

org/hibernate/hql/ast/tree/PathNode.class
PathNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.PathNode extends java.lang.Object {
	public abstract java.lang.String getPath () 
}

org/hibernate/hql/ast/tree/QueryNode.class
QueryNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.QueryNode extends org.hibernate.hql.ast.tree.AbstractRestrictableStatement implements org.hibernate.hql.ast.tree.SelectExpression  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.tree.OrderByClause orderByClause
	private String alias
	static Class class$org$hibernate$hql$ast$tree$QueryNode
	public void  () 
	public int getStatementType () 
	public boolean needsExecutor () 
	protected int getWhereClauseParentTokenType () 
	protected org.apache.commons.logging.Log getLog () 
	public final org.hibernate.hql.ast.tree.SelectClause getSelectClause () 
	public final boolean hasOrderByClause () 
		org.hibernate.hql.ast.tree.OrderByClause orderByClause
	public final org.hibernate.hql.ast.tree.OrderByClause getOrderByClause () 
		antlr.collections.AST prevSibling
	private org.hibernate.hql.ast.tree.OrderByClause locateOrderByClause () 
	public java.lang.String getAlias () 
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public boolean isConstructor () 
	public boolean isReturnableEntity ()  throws antlr.SemanticException 
	public boolean isScalar ()  throws antlr.SemanticException 
	public void setAlias (java.lang.String) 
		String alias
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
	public org.hibernate.type.Type getDataType () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/ResolvableNode.class
ResolvableNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.ResolvableNode extends java.lang.Object {
	public abstract void resolve (boolean, boolean, java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
	public abstract void resolve (boolean, boolean, java.lang.String)  throws antlr.SemanticException 
	public abstract void resolve (boolean, boolean)  throws antlr.SemanticException 
	public abstract void resolveInFunctionCall (boolean, boolean)  throws antlr.SemanticException 
	public abstract void resolveIndex (antlr.collections.AST)  throws antlr.SemanticException 
}

org/hibernate/hql/ast/tree/RestrictableStatement.class
RestrictableStatement.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.RestrictableStatement extends java.lang.Object implements org.hibernate.hql.ast.tree.Statement  {
	public abstract org.hibernate.hql.ast.tree.FromClause getFromClause () 
	public abstract boolean hasWhereClause () 
	public abstract antlr.collections.AST getWhereClause () 
}

org/hibernate/hql/ast/tree/SelectClause.class
SelectClause.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.SelectClause extends org.hibernate.hql.ast.tree.SelectExpressionList {
	private boolean prepared
	private boolean scalarSelect
	private java.util.List fromElementsForLoad
	private org.hibernate.type.Type[] queryReturnTypes
	private String[][] columnNames
	private org.hibernate.hql.ast.tree.ConstructorNode constructorNode
	private java.util.List collectionFromElements
	private String[] aliases
	public static boolean VERSION2_SQL
	static Class class$org$hibernate$hql$antlr$SqlTokenTypes
	public void  () 
	public boolean isScalarSelect () 
	public boolean isDistinct () 
	public java.util.List getFromElementsForLoad () 
	public org.hibernate.type.Type[] getQueryReturnTypes () 
	public java.lang.String[] getQueryReturnAliases () 
	public java.lang.String[][] getColumnNames () 
	public java.lang.reflect.Constructor getConstructor () 
	public boolean isMap () 
	public boolean isList () 
	public void initializeExplicitSelectClause (org.hibernate.hql.ast.tree.FromClause)  throws antlr.SemanticException 
		java.util.List constructorArgumentTypeList
		org.hibernate.type.Type type
		org.hibernate.hql.ast.tree.SelectExpression expr
		int i
		String text
		org.hibernate.hql.ast.tree.SelectExpressionImpl generatedExpr
		boolean collectionOfElements
		org.hibernate.hql.ast.tree.FromElement origin
		org.hibernate.type.Type type
		org.hibernate.hql.ast.tree.FromElement fromElement
		int k
		java.util.List fromElements
		org.hibernate.hql.ast.util.ASTAppender appender
		int size
		java.util.Iterator iterator
		org.hibernate.hql.ast.tree.FromClause fromClause
		java.util.ArrayList queryReturnTypeList
		org.hibernate.hql.ast.tree.SelectExpression[] selectExpressions
	private void finishInitialization (java.util.ArrayList) 
		java.util.ArrayList queryReturnTypeList
	private void initializeColumnNames () 
	public void initializeDerivedSelectClause (org.hibernate.hql.ast.tree.FromClause)  throws antlr.SemanticException 
		String text
		org.hibernate.hql.ast.tree.SelectExpressionImpl generatedExpr
		boolean collectionOfElements
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.type.Type type
		int k
		org.hibernate.hql.ast.tree.FromClause fromClause
		java.util.List fromElements
		org.hibernate.hql.ast.util.ASTAppender appender
		int size
		java.util.ArrayList sqlResultTypeList
		java.util.ArrayList queryReturnTypeList
		java.util.Iterator iterator
		org.hibernate.hql.ast.tree.SelectExpression[] selectExpressions
	private void addCollectionFromElement (org.hibernate.hql.ast.tree.FromElement) 
		String suffix
		String suffix
		org.hibernate.hql.ast.tree.FromElement fromElement
	protected antlr.collections.AST getFirstSelectExpression () 
		antlr.collections.AST n
	private boolean isReturnableEntity (org.hibernate.hql.ast.tree.SelectExpression)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.SelectExpression selectExpression
		org.hibernate.hql.ast.tree.FromElement fromElement
		boolean isFetchOrValueCollection
	private void renderScalarSelects (org.hibernate.hql.ast.tree.SelectExpression[], org.hibernate.hql.ast.tree.FromClause)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.SelectExpression expr
		int i
		org.hibernate.hql.ast.tree.SelectExpression[] se
		org.hibernate.hql.ast.tree.FromClause currentFromClause
	private void initAliases (org.hibernate.hql.ast.tree.SelectExpression[]) 
		String alias
		int i
		org.hibernate.hql.ast.tree.SelectExpression[] selectExpressions
	private void renderNonScalarSelects (org.hibernate.hql.ast.tree.SelectExpression[], org.hibernate.hql.ast.tree.FromClause)  throws antlr.SemanticException 
		int i
		org.hibernate.hql.ast.tree.SelectExpression expr
		org.hibernate.hql.ast.tree.FromElement fromElement
		int i
		org.hibernate.hql.ast.tree.FromElement fromElement
		int i
		int k
		org.hibernate.hql.ast.tree.SelectExpression[] selectExpressions
		org.hibernate.hql.ast.tree.FromClause currentFromClause
		org.hibernate.hql.ast.util.ASTAppender appender
		int size
		int nonscalarSize
		int j
	private void renderNonScalarIdentifiers (org.hibernate.hql.ast.tree.FromElement, int, int, org.hibernate.hql.ast.tree.SelectExpression, org.hibernate.hql.ast.util.ASTAppender) 
		org.hibernate.hql.ast.tree.FromElement fromElement
		int nonscalarSize
		int j
		org.hibernate.hql.ast.tree.SelectExpression expr
		org.hibernate.hql.ast.util.ASTAppender appender
		String text
	private void renderNonScalarProperties (org.hibernate.hql.ast.util.ASTAppender, org.hibernate.hql.ast.tree.FromElement, int, int) 
		org.hibernate.hql.ast.tree.FromElement child
		org.hibernate.hql.ast.util.ASTAppender appender
		org.hibernate.hql.ast.tree.FromElement fromElement
		int nonscalarSize
		int k
		String text
		org.hibernate.hql.ast.util.ASTIterator iter
	public java.util.List getCollectionFromElements () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/SelectExpression.class
SelectExpression.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.SelectExpression extends java.lang.Object {
	public abstract org.hibernate.type.Type getDataType () 
	public abstract void setScalarColumnText (int)  throws antlr.SemanticException 
	public abstract org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public abstract boolean isConstructor () 
	public abstract boolean isReturnableEntity ()  throws antlr.SemanticException 
	public abstract void setText (java.lang.String) 
	public abstract boolean isScalar ()  throws antlr.SemanticException 
	public abstract void setAlias (java.lang.String) 
	public abstract java.lang.String getAlias () 
}

org/hibernate/hql/ast/tree/SelectExpressionImpl.class
SelectExpressionImpl.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.SelectExpressionImpl extends org.hibernate.hql.ast.tree.FromReferenceNode implements org.hibernate.hql.ast.tree.SelectExpression  {
	public void  () 
	public void resolveIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST parent
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
		String text
	public void resolve (boolean, boolean, java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
		String classAlias
		antlr.collections.AST parent
}

org/hibernate/hql/ast/tree/SelectExpressionList.class
SelectExpressionList.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.SelectExpressionList extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode {
	static Class class$org$hibernate$hql$antlr$SqlTokenTypes
	public void  () 
	public org.hibernate.hql.ast.tree.SelectExpression[] collectSelectExpressions () 
		antlr.collections.AST n
		antlr.collections.AST firstChild
		antlr.collections.AST parent
		java.util.ArrayList list
	protected abstract antlr.collections.AST getFirstSelectExpression () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/tree/SessionFactoryAwareNode.class
SessionFactoryAwareNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.SessionFactoryAwareNode extends java.lang.Object {
	public abstract void setSessionFactory (org.hibernate.engine.SessionFactoryImplementor) 
}

org/hibernate/hql/ast/tree/SqlFragment.class
SqlFragment.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.SqlFragment extends org.hibernate.hql.ast.tree.Node {
	private org.hibernate.sql.JoinFragment joinFragment
	private org.hibernate.hql.ast.tree.FromElement fromElement
	public void  () 
	public void setJoinFragment (org.hibernate.sql.JoinFragment) 
		org.hibernate.sql.JoinFragment joinFragment
	public boolean hasFilterCondition () 
	public void setFromElement (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement fromElement
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
}

org/hibernate/hql/ast/tree/SqlNode.class
SqlNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.SqlNode extends org.hibernate.hql.ast.tree.Node {
	private String originalText
	private org.hibernate.type.Type dataType
	public void  () 
	public void setText (java.lang.String) 
		String s
	public java.lang.String getOriginalText () 
	public org.hibernate.type.Type getDataType () 
	public void setDataType (org.hibernate.type.Type) 
		org.hibernate.type.Type dataType
}

org/hibernate/hql/ast/tree/Statement.class
Statement.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.Statement extends java.lang.Object {
	public abstract org.hibernate.hql.ast.HqlSqlWalker getWalker () 
	public abstract int getStatementType () 
	public abstract boolean needsExecutor () 
}

org/hibernate/hql/ast/tree/UnaryArithmeticNode.class
UnaryArithmeticNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.UnaryArithmeticNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.UnaryOperatorNode  {
	public void  () 
	public org.hibernate.type.Type getDataType () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
	public void initialize () 
	public org.hibernate.hql.ast.tree.Node getOperand () 
}

org/hibernate/hql/ast/tree/UnaryLogicOperatorNode.class
UnaryLogicOperatorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.UnaryLogicOperatorNode extends org.hibernate.hql.ast.tree.SqlNode implements org.hibernate.hql.ast.tree.UnaryOperatorNode  {
	public void  () 
	public org.hibernate.hql.ast.tree.Node getOperand () 
	public void initialize () 
	public org.hibernate.type.Type getDataType () 
}

org/hibernate/hql/ast/tree/UnaryOperatorNode.class
UnaryOperatorNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.UnaryOperatorNode extends java.lang.Object implements org.hibernate.hql.ast.tree.OperatorNode  {
	public abstract org.hibernate.hql.ast.tree.Node getOperand () 
}

org/hibernate/hql/ast/tree/UpdateStatement.class
UpdateStatement.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.UpdateStatement extends org.hibernate.hql.ast.tree.AbstractRestrictableStatement {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$hql$ast$tree$UpdateStatement
	public void  () 
	public int getStatementType () 
	public boolean needsExecutor () 
	protected int getWhereClauseParentTokenType () 
	protected org.apache.commons.logging.Log getLog () 
	public antlr.collections.AST getSetClause () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/util/
org/hibernate/hql/ast/util/ASTAppender.class
ASTAppender.java
package org.hibernate.hql.ast.util
public org.hibernate.hql.ast.util.ASTAppender extends java.lang.Object {
	private antlr.collections.AST parent
	private antlr.collections.AST last
	private antlr.ASTFactory factory
	public void  (antlr.ASTFactory, antlr.collections.AST) 
		antlr.ASTFactory factory
		antlr.collections.AST parent
	public void  (antlr.collections.AST) 
		antlr.collections.AST parent
	public antlr.collections.AST append (int, java.lang.String, boolean) 
		int type
		String text
		boolean appendIfEmpty
	public antlr.collections.AST append (antlr.collections.AST) 
		antlr.collections.AST child
}

org/hibernate/hql/ast/util/ASTIterator.class
ASTIterator.java
package org.hibernate.hql.ast.util
public org.hibernate.hql.ast.util.ASTIterator extends java.lang.Object implements java.util.Iterator  {
	private antlr.collections.AST next
	private antlr.collections.AST current
	private java.util.LinkedList parents
	public void remove () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void  (antlr.collections.AST) 
		antlr.collections.AST tree
	public antlr.collections.AST nextNode () 
		antlr.collections.AST nextSibling
	private void down () 
	private void push (antlr.collections.AST) 
		antlr.collections.AST parent
	private antlr.collections.AST pop () 
}

org/hibernate/hql/ast/util/ASTParentsFirstIterator.class
ASTParentsFirstIterator.java
package org.hibernate.hql.ast.util
public org.hibernate.hql.ast.util.ASTParentsFirstIterator extends java.lang.Object implements java.util.Iterator  {
	private antlr.collections.AST next
	private antlr.collections.AST current
	private antlr.collections.AST tree
	private java.util.LinkedList parents
	public void remove () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void  (antlr.collections.AST) 
		antlr.collections.AST tree
	public antlr.collections.AST nextNode () 
		antlr.collections.AST parent
		antlr.collections.AST sibling
		antlr.collections.AST child
	private void push (antlr.collections.AST) 
		antlr.collections.AST parent
	private antlr.collections.AST pop () 
}

org/hibernate/hql/ast/util/ASTPrinter.class
ASTPrinter.java
package org.hibernate.hql.ast.util
public org.hibernate.hql.ast.util.ASTPrinter extends java.lang.Object {
	private java.util.Map tokenTypeNamesByTokenType
	private Class tokenTypeConstants
	private boolean showClassNames
	public void  (java.lang.Class) 
		Class tokenTypeConstants
	public boolean isShowClassNames () 
	public void setShowClassNames (boolean) 
		boolean showClassNames
	private void showAst (antlr.collections.AST, java.io.PrintStream) 
		antlr.collections.AST ast
		java.io.PrintStream out
	public void showAst (antlr.collections.AST, java.io.PrintWriter) 
		antlr.collections.AST ast
		java.io.PrintWriter pw
		java.util.ArrayList parents
	public java.lang.String showAsString (antlr.collections.AST, java.lang.String) 
		antlr.collections.AST ast
		String header
		java.io.ByteArrayOutputStream baos
		java.io.PrintStream ps
	public static java.lang.String getConstantName (java.lang.Class, int) 
		java.lang.reflect.Field field
		int i
		java.lang.reflect.Field[] fields
		Class tokenTypeConstants
		int type
		String tokenTypeName
	private static java.lang.String getTokenTypeName (java.lang.reflect.Field, int, boolean) 
		Integer integer
		Object value
		IllegalArgumentException ignore
		IllegalAccessException ignore
		java.lang.reflect.Field field
		int type
		boolean checkType
	private java.lang.String getTokenTypeName (int) 
		IllegalAccessException ignore
		java.lang.reflect.Field field
		int i
		java.lang.reflect.Field[] fields
		String tokenTypeName
		int type
	private void showAst (java.util.ArrayList, java.io.PrintWriter, antlr.collections.AST) 
		antlr.collections.AST parent
		int i
		antlr.collections.AST child
		java.util.ArrayList parents
		java.io.PrintWriter pw
		antlr.collections.AST ast
		java.util.ArrayList newParents
	private void showNode (java.io.PrintWriter, antlr.collections.AST) 
		java.io.PrintWriter pw
		antlr.collections.AST ast
		String s
	public java.lang.String nodeToString (antlr.collections.AST, boolean) 
		org.hibernate.hql.ast.tree.DisplayableNode displayableNode
		antlr.collections.AST ast
		boolean showClassName
		StringBuffer buf
		String text
		String s
	public static void appendEscapedMultibyteChars (java.lang.String, java.lang.StringBuffer) 
		char aChar
		int i
		String text
		StringBuffer buf
		char[] chars
	public static java.lang.String escapeMultibyteChars (java.lang.String) 
		String text
		StringBuffer buf
}

org/hibernate/hql/ast/util/ASTUtil$CollectingNodeVisitor.class
ASTUtil.java
package org.hibernate.hql.ast.util
 org.hibernate.hql.ast.util.ASTUtil$CollectingNodeVisitor extends java.lang.Object implements org.hibernate.hql.ast.util.NodeTraverser$VisitationStrategy  {
	private final org.hibernate.hql.ast.util.ASTUtil$FilterPredicate predicate
	private final java.util.List collectedNodes
	public void  (org.hibernate.hql.ast.util.ASTUtil$FilterPredicate) 
		org.hibernate.hql.ast.util.ASTUtil$FilterPredicate predicate
	public void visit (antlr.collections.AST) 
		antlr.collections.AST node
	public java.util.List getCollectedNodes () 
	public java.util.List collect (antlr.collections.AST) 
		antlr.collections.AST root
		org.hibernate.hql.ast.util.NodeTraverser traverser
}

org/hibernate/hql/ast/util/ASTUtil$FilterPredicate.class
ASTUtil.java
package org.hibernate.hql.ast.util
public abstract org.hibernate.hql.ast.util.ASTUtil$FilterPredicate extends java.lang.Object {
	public abstract boolean exclude (antlr.collections.AST) 
}

org/hibernate/hql/ast/util/ASTUtil$IncludePredicate.class
ASTUtil.java
package org.hibernate.hql.ast.util
public abstract org.hibernate.hql.ast.util.ASTUtil$IncludePredicate extends java.lang.Object implements org.hibernate.hql.ast.util.ASTUtil$FilterPredicate  {
	public void  () 
	public final boolean exclude (antlr.collections.AST) 
		antlr.collections.AST node
	public abstract boolean include (antlr.collections.AST) 
}

org/hibernate/hql/ast/util/ASTUtil.class
ASTUtil.java
package org.hibernate.hql.ast.util
public final org.hibernate.hql.ast.util.ASTUtil extends java.lang.Object {
	private void  () 
	public static antlr.collections.AST create (antlr.ASTFactory, int, java.lang.String) 
		antlr.ASTFactory astFactory
		int type
		String text
		antlr.collections.AST node
	public static antlr.collections.AST createSibling (antlr.ASTFactory, int, java.lang.String, antlr.collections.AST) 
		antlr.ASTFactory astFactory
		int type
		String text
		antlr.collections.AST prevSibling
		antlr.collections.AST node
	public static antlr.collections.AST insertSibling (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST node
		antlr.collections.AST prevSibling
	public static antlr.collections.AST createBinarySubtree (antlr.ASTFactory, int, java.lang.String, antlr.collections.AST, antlr.collections.AST) 
		antlr.ASTFactory factory
		int parentType
		String parentText
		antlr.collections.AST child1
		antlr.collections.AST child2
		antlr.collections.impl.ASTArray array
	public static antlr.collections.AST createParent (antlr.ASTFactory, int, java.lang.String, antlr.collections.AST) 
		antlr.ASTFactory factory
		int parentType
		String parentText
		antlr.collections.AST child
		antlr.collections.impl.ASTArray array
	public static antlr.collections.AST createTree (antlr.ASTFactory, antlr.collections.AST[]) 
		int i
		antlr.ASTFactory factory
		antlr.collections.AST[] nestedChildren
		antlr.collections.AST[] array
		int limit
	public static antlr.collections.AST findTypeInChildren (antlr.collections.AST, int) 
		antlr.collections.AST parent
		int type
		antlr.collections.AST n
	public static antlr.collections.AST getLastChild (antlr.collections.AST) 
		antlr.collections.AST n
	private static antlr.collections.AST getLastSibling (antlr.collections.AST) 
		antlr.collections.AST a
		antlr.collections.AST last
	public static java.lang.String getDebugString (antlr.collections.AST) 
		antlr.collections.AST n
		StringBuffer buf
	public static antlr.collections.AST findPreviousSibling (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST parent
		antlr.collections.AST child
		antlr.collections.AST prev
		antlr.collections.AST n
	public static boolean isDirectChild (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST fixture
		antlr.collections.AST test
		antlr.collections.AST n
	public static boolean isSubtreeChild (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST fixture
		antlr.collections.AST test
		antlr.collections.AST n
	public static void makeSiblingOfParent (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST parent
		antlr.collections.AST child
		antlr.collections.AST prev
	public static java.lang.String getPathText (antlr.collections.AST) 
		antlr.collections.AST n
		StringBuffer buf
	private static void getPathText (java.lang.StringBuffer, antlr.collections.AST) 
		StringBuffer buf
		antlr.collections.AST n
		antlr.collections.AST firstChild
	public static boolean hasExactlyOneChild (antlr.collections.AST) 
		antlr.collections.AST n
	public static void appendSibling (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST n
		antlr.collections.AST s
	public static void insertChild (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST n
		antlr.collections.AST parent
		antlr.collections.AST child
	private static antlr.collections.impl.ASTArray createAstArray (antlr.ASTFactory, int, int, java.lang.String, antlr.collections.AST) 
		antlr.ASTFactory factory
		int size
		int parentType
		String parentText
		antlr.collections.AST child1
		antlr.collections.impl.ASTArray array
	public static java.util.List collectChildren (antlr.collections.AST, org.hibernate.hql.ast.util.ASTUtil$FilterPredicate) 
		antlr.collections.AST root
		org.hibernate.hql.ast.util.ASTUtil$FilterPredicate predicate
	private static void collectChildren (java.util.List, antlr.collections.AST, org.hibernate.hql.ast.util.ASTUtil$FilterPredicate) 
		antlr.collections.AST n
		java.util.List children
		antlr.collections.AST root
		org.hibernate.hql.ast.util.ASTUtil$FilterPredicate predicate
}

org/hibernate/hql/ast/util/AliasGenerator.class
AliasGenerator.java
package org.hibernate.hql.ast.util
public org.hibernate.hql.ast.util.AliasGenerator extends java.lang.Object {
	private int next
	public void  () 
	private int nextCount () 
	public java.lang.String createName (java.lang.String) 
		String name
}

org/hibernate/hql/ast/util/ColumnHelper.class
ColumnHelper.java
package org.hibernate.hql.ast.util
public final org.hibernate.hql.ast.util.ColumnHelper extends java.lang.Object {
	private void  () 
	public static void generateSingleScalarColumn (org.hibernate.hql.ast.tree.HqlSqlWalkerNode, int) 
		org.hibernate.hql.ast.tree.HqlSqlWalkerNode node
		int i
		antlr.ASTFactory factory
	public static void generateScalarColumns (org.hibernate.hql.ast.tree.HqlSqlWalkerNode, java.lang.String[], int) 
		int j
		antlr.ASTFactory factory
		antlr.collections.AST n
		org.hibernate.hql.ast.tree.HqlSqlWalkerNode node
		String[] sqlColumns
		int i
}

org/hibernate/hql/ast/util/JoinProcessor$1.class
JoinProcessor.java
package org.hibernate.hql.ast.util
 org.hibernate.hql.ast.util.JoinProcessor$1 extends java.lang.Object implements org.hibernate.engine.JoinSequence$Selector  {
	private final org.hibernate.hql.ast.tree.FromClause val$fromClause
	private final org.hibernate.hql.ast.tree.FromElement val$fromElement
	private final org.hibernate.hql.ast.util.JoinProcessor this$0
	void  (org.hibernate.hql.ast.util.JoinProcessor, org.hibernate.hql.ast.tree.FromClause, org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.util.JoinProcessor this$0
		org.hibernate.hql.ast.tree.FromClause val$fromClause
		org.hibernate.hql.ast.tree.FromElement val$fromElement
	public boolean includeSubclasses (java.lang.String) 
		String alias
		boolean containsTableAlias
		boolean shallowQuery
		boolean includeSubclasses
		boolean subQuery
}

org/hibernate/hql/ast/util/JoinProcessor.class
JoinProcessor.java
package org.hibernate.hql.ast.util
public org.hibernate.hql.ast.util.JoinProcessor extends java.lang.Object implements org.hibernate.hql.antlr.SqlTokenTypes  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.QueryTranslatorImpl queryTranslatorImpl
	private org.hibernate.hql.ast.util.SyntheticAndFactory andFactory
	static Class class$org$hibernate$hql$ast$util$JoinProcessor
	public void  (antlr.ASTFactory, org.hibernate.hql.ast.QueryTranslatorImpl) 
		antlr.ASTFactory astFactory
		org.hibernate.hql.ast.QueryTranslatorImpl queryTranslatorImpl
	public static int toHibernateJoinType (int) 
		int astJoinType
	public void processJoins (org.hibernate.hql.ast.tree.QueryNode, boolean) 
		java.util.ListIterator liter
		java.util.List fromElements
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.engine.JoinSequence join
		org.hibernate.hql.ast.tree.QueryNode query
		boolean inSubquery
		org.hibernate.hql.ast.tree.FromClause fromClause
		java.util.List fromElements
		java.util.Iterator iter
	private void addJoinNodes (org.hibernate.hql.ast.tree.QueryNode, org.hibernate.engine.JoinSequence, org.hibernate.hql.ast.tree.FromElement, boolean) 
		String fromFragment
		org.hibernate.hql.ast.tree.QueryNode query
		org.hibernate.engine.JoinSequence join
		org.hibernate.hql.ast.tree.FromElement fromElement
		boolean inSubquery
		org.hibernate.sql.JoinFragment joinFragment
		String frag
		String whereFrag
	private java.lang.String processFromFragment (java.lang.String, org.hibernate.engine.JoinSequence) 
		String frag
		org.hibernate.engine.JoinSequence join
		String fromFragment
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static org.hibernate.hql.ast.QueryTranslatorImpl access$100 (org.hibernate.hql.ast.util.JoinProcessor) 
		org.hibernate.hql.ast.util.JoinProcessor x0
	static void  () 
}

org/hibernate/hql/ast/util/LiteralProcessor$1.class
LiteralProcessor.java
package org.hibernate.hql.ast.util
 org.hibernate.hql.ast.util.LiteralProcessor$1 extends java.lang.Object {
}

org/hibernate/hql/ast/util/LiteralProcessor$ApproximateDecimalFormatter.class
LiteralProcessor.java
package org.hibernate.hql.ast.util
 org.hibernate.hql.ast.util.LiteralProcessor$ApproximateDecimalFormatter extends java.lang.Object implements org.hibernate.hql.ast.util.LiteralProcessor$DecimalFormatter  {
	private static final String FORMAT_STRING
	private void  () 
	public java.lang.String format (java.math.BigDecimal) 
		java.text.DecimalFormat jdkFormatter
		Throwable t
		java.math.BigDecimal number
	void  (org.hibernate.hql.ast.util.LiteralProcessor$1) 
		org.hibernate.hql.ast.util.LiteralProcessor$1 x0
}

org/hibernate/hql/ast/util/LiteralProcessor$DecimalFormatter.class
LiteralProcessor.java
package org.hibernate.hql.ast.util
abstract org.hibernate.hql.ast.util.LiteralProcessor$DecimalFormatter extends java.lang.Object {
	public abstract java.lang.String format (java.math.BigDecimal) 
}

org/hibernate/hql/ast/util/LiteralProcessor$ExactDecimalFormatter.class
LiteralProcessor.java
package org.hibernate.hql.ast.util
 org.hibernate.hql.ast.util.LiteralProcessor$ExactDecimalFormatter extends java.lang.Object implements org.hibernate.hql.ast.util.LiteralProcessor$DecimalFormatter  {
	private void  () 
	public java.lang.String format (java.math.BigDecimal) 
		java.math.BigDecimal number
	void  (org.hibernate.hql.ast.util.LiteralProcessor$1) 
		org.hibernate.hql.ast.util.LiteralProcessor$1 x0
}

org/hibernate/hql/ast/util/LiteralProcessor.class
LiteralProcessor.java
package org.hibernate.hql.ast.util
public org.hibernate.hql.ast.util.LiteralProcessor extends java.lang.Object implements org.hibernate.hql.antlr.HqlSqlTokenTypes  {
	public static final int EXACT
	public static final int APPROXIMATE
	public static int DECIMAL_LITERAL_FORMAT
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.HqlSqlWalker walker
	private static final org.hibernate.hql.ast.util.LiteralProcessor$DecimalFormatter[] formatters
	static Class class$org$hibernate$hql$ast$util$LiteralProcessor
	public void  (org.hibernate.hql.ast.HqlSqlWalker) 
		org.hibernate.hql.ast.HqlSqlWalker hqlSqlWalker
	public boolean isAlias (java.lang.String) 
		String alias
		org.hibernate.hql.ast.tree.FromClause from
	public void processConstant (antlr.collections.AST, boolean)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.IdentNode ident
		org.hibernate.persister.entity.Queryable queryable
		antlr.collections.AST constant
		boolean resolveIdent
		boolean isIdent
	public void lookupConstant (org.hibernate.hql.ast.tree.DotNode)  throws antlr.SemanticException 
		String discrim
		Object value
		org.hibernate.hql.ast.tree.DotNode node
		String text
		org.hibernate.persister.entity.Queryable persister
	private void setSQLValue (org.hibernate.hql.ast.tree.DotNode, java.lang.String, java.lang.String) 
		org.hibernate.hql.ast.tree.DotNode node
		String text
		String value
	private void setConstantValue (org.hibernate.hql.ast.tree.DotNode, java.lang.String, java.lang.Object) 
		org.hibernate.type.Type type
		org.hibernate.MappingException me
		org.hibernate.type.LiteralType literalType
		org.hibernate.dialect.Dialect dialect
		Exception e
		org.hibernate.hql.ast.tree.DotNode node
		String text
		Object value
		org.hibernate.type.Type type
	private java.lang.String getText (antlr.collections.AST) 
		antlr.collections.AST node
	public void processBoolean (antlr.collections.AST) 
		boolean bool
		org.hibernate.dialect.Dialect dialect
		antlr.collections.AST constant
		String replacement
	private void processLiteral (antlr.collections.AST) 
		antlr.collections.AST constant
		String replacement
	public void processNumeric (antlr.collections.AST) 
		antlr.collections.AST literal
	private java.lang.String determineIntegerRepresentation (java.lang.String, int) 
		NumberFormatException e
		String literalValue
		Throwable t
		String text
		int type
	public java.lang.String determineDecimalRepresentation (java.lang.String, int) 
		Throwable t
		String text
		int type
		String literalValue
		java.math.BigDecimal number
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/util/NodeTraverser$VisitationStrategy.class
NodeTraverser.java
package org.hibernate.hql.ast.util
public abstract org.hibernate.hql.ast.util.NodeTraverser$VisitationStrategy extends java.lang.Object {
	public abstract void visit (antlr.collections.AST) 
}

org/hibernate/hql/ast/util/NodeTraverser.class
NodeTraverser.java
package org.hibernate.hql.ast.util
public org.hibernate.hql.ast.util.NodeTraverser extends java.lang.Object {
	private final org.hibernate.hql.ast.util.NodeTraverser$VisitationStrategy strategy
	public void  (org.hibernate.hql.ast.util.NodeTraverser$VisitationStrategy) 
		org.hibernate.hql.ast.util.NodeTraverser$VisitationStrategy strategy
	public void traverseDepthFirst (antlr.collections.AST) 
		antlr.collections.AST ast
	private void visitDepthFirst (antlr.collections.AST) 
		antlr.collections.AST ast
}

org/hibernate/hql/ast/util/PathHelper.class
PathHelper.java
package org.hibernate.hql.ast.util
public final org.hibernate.hql.ast.util.PathHelper extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$hql$ast$util$PathHelper
	private void  () 
	public static antlr.collections.AST parsePath (java.lang.String, antlr.ASTFactory) 
		String identifier
		antlr.collections.AST child
		int i
		String path
		antlr.ASTFactory factory
		String[] identifiers
		antlr.collections.AST lhs
	public static java.lang.String getAlias (java.lang.String) 
		String path
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/util/SessionFactoryHelper.class
SessionFactoryHelper.java
package org.hibernate.hql.ast.util
public org.hibernate.hql.ast.util.SessionFactoryHelper extends java.lang.Object {
	private org.hibernate.engine.SessionFactoryImplementor sfi
	private java.util.Map collectionPropertyMappingByRole
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor sfi
	public org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public boolean hasPhysicalDiscriminatorColumn (org.hibernate.persister.entity.Queryable) 
		String discrimColumnName
		org.hibernate.persister.entity.Queryable persister
	public java.lang.String getImportedClassName (java.lang.String) 
		String className
	public org.hibernate.persister.entity.Queryable findQueryableUsingImports (java.lang.String) 
		String className
	public static org.hibernate.persister.entity.Queryable findQueryableUsingImports (org.hibernate.engine.SessionFactoryImplementor, java.lang.String) 
		org.hibernate.MappingException me
		org.hibernate.engine.SessionFactoryImplementor sfi
		String className
		String importedClassName
	private org.hibernate.persister.entity.EntityPersister findEntityPersisterByName (java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.MappingException ignore
		String name
		String importedClassName
	public org.hibernate.persister.entity.EntityPersister requireClassPersister (java.lang.String)  throws antlr.SemanticException 
		org.hibernate.persister.entity.EntityPersister cp
		org.hibernate.MappingException e
		String name
		org.hibernate.persister.entity.EntityPersister cp
	public org.hibernate.persister.collection.QueryableCollection getCollectionPersister (java.lang.String) 
		ClassCastException cce
		Exception e
		String role
	public org.hibernate.persister.collection.QueryableCollection requireQueryableCollection (java.lang.String)  throws org.hibernate.QueryException 
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		ClassCastException cce
		Exception e
		String role
	private org.hibernate.persister.entity.PropertyMapping getCollectionPropertyMapping (java.lang.String) 
		String role
	public java.lang.String[] getCollectionElementColumns (java.lang.String, java.lang.String) 
		String role
		String roleAlias
	public org.hibernate.engine.JoinSequence createJoinSequence () 
	public org.hibernate.engine.JoinSequence createJoinSequence (boolean, org.hibernate.type.AssociationType, java.lang.String, int, java.lang.String[]) 
		boolean implicit
		org.hibernate.type.AssociationType associationType
		String tableAlias
		int joinType
		String[] columns
		org.hibernate.engine.JoinSequence joinSequence
	public org.hibernate.engine.JoinSequence createCollectionJoinSequence (org.hibernate.persister.collection.QueryableCollection, java.lang.String) 
		org.hibernate.persister.collection.QueryableCollection collPersister
		String collectionName
		org.hibernate.engine.JoinSequence joinSequence
	public java.lang.String getIdentifierOrUniqueKeyPropertyName (org.hibernate.type.EntityType) 
		org.hibernate.MappingException me
		org.hibernate.type.EntityType entityType
	public int getColumnSpan (org.hibernate.type.Type) 
		org.hibernate.type.Type type
	public java.lang.String getAssociatedEntityName (org.hibernate.type.CollectionType) 
		org.hibernate.type.CollectionType collectionType
	private org.hibernate.type.Type getElementType (org.hibernate.type.CollectionType) 
		org.hibernate.type.CollectionType collectionType
	public org.hibernate.type.AssociationType getElementAssociationType (org.hibernate.type.CollectionType) 
		org.hibernate.type.CollectionType collectionType
	public org.hibernate.dialect.function.SQLFunction findSQLFunction (java.lang.String) 
		String functionName
	private org.hibernate.dialect.function.SQLFunction requireSQLFunction (java.lang.String) 
		String functionName
		org.hibernate.dialect.function.SQLFunction f
	public org.hibernate.type.Type findFunctionReturnType (java.lang.String, antlr.collections.AST) 
		String functionName
		antlr.collections.AST first
		org.hibernate.dialect.function.SQLFunction sqlFunction
		org.hibernate.type.Type argumentType
	public java.lang.String[][] generateColumnNames (org.hibernate.type.Type[]) 
		org.hibernate.type.Type[] sqlResultTypes
	public boolean isStrictJPAQLComplianceEnabled () 
}

org/hibernate/hql/ast/util/SyntheticAndFactory.class
SyntheticAndFactory.java
package org.hibernate.hql.ast.util
public org.hibernate.hql.ast.util.SyntheticAndFactory extends java.lang.Object implements org.hibernate.hql.antlr.HqlSqlTokenTypes  {
	private static final org.apache.commons.logging.Log log
	private antlr.ASTFactory astFactory
	private antlr.collections.AST thetaJoins
	private antlr.collections.AST filters
	static Class class$org$hibernate$hql$ast$util$SyntheticAndFactory
	public void  (antlr.ASTFactory) 
		antlr.ASTFactory astFactory
	public void addWhereFragment (org.hibernate.sql.JoinFragment, java.lang.String, org.hibernate.hql.ast.tree.QueryNode, org.hibernate.hql.ast.tree.FromElement) 
		antlr.collections.AST where
		antlr.collections.AST where
		org.hibernate.sql.JoinFragment joinFragment
		String whereFragment
		org.hibernate.hql.ast.tree.QueryNode query
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.hql.ast.tree.SqlFragment fragment
	public void addDiscriminatorWhereFragment (org.hibernate.hql.ast.tree.RestrictableStatement, org.hibernate.persister.entity.Queryable, java.util.Map, java.lang.String) 
		antlr.collections.AST and
		antlr.collections.AST currentFirstChild
		org.hibernate.hql.ast.tree.RestrictableStatement statement
		org.hibernate.persister.entity.Queryable persister
		java.util.Map enabledFilters
		String alias
		String whereFragment
		antlr.collections.AST discrimNode
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/classic/
org/hibernate/hql/classic/ClassicQueryTranslatorFactory.class
ClassicQueryTranslatorFactory.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.ClassicQueryTranslatorFactory extends java.lang.Object implements org.hibernate.hql.QueryTranslatorFactory  {
	public void  () 
	public org.hibernate.hql.QueryTranslator createQueryTranslator (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String queryIdentifier
		String queryString
		java.util.Map filters
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.hql.FilterTranslator createFilterTranslator (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String queryIdentifier
		String queryString
		java.util.Map filters
		org.hibernate.engine.SessionFactoryImplementor factory
}

org/hibernate/hql/classic/ClauseParser.class
ClauseParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.ClauseParser extends java.lang.Object implements org.hibernate.hql.classic.Parser  {
	private org.hibernate.hql.classic.Parser child
	private java.util.List selectTokens
	private boolean cacheSelectTokens
	private boolean byExpected
	private int parenCount
	public void  () 
	public void token (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String lcToken
		boolean isClauseStart
	private void endChild (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void start (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void end (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		java.util.Iterator iter
		org.hibernate.hql.classic.QueryTranslatorImpl q
}

org/hibernate/hql/classic/FromParser.class
FromParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.FromParser extends java.lang.Object implements org.hibernate.hql.classic.Parser  {
	private final org.hibernate.hql.classic.PathExpressionParser peParser
	private String entityName
	private String alias
	private boolean afterIn
	private boolean afterAs
	private boolean afterClass
	private boolean expectingJoin
	private boolean expectingIn
	private boolean expectingAs
	private boolean afterJoinType
	private int joinType
	private boolean afterFetch
	private static final int NONE
	private static final java.util.Map JOIN_TYPES
	public void  () 
	public void token (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.persister.entity.Queryable p
		String nm
		org.hibernate.persister.entity.Queryable p
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String lcToken
	public void start (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void end (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	static void  () 
}

org/hibernate/hql/classic/FromPathExpressionParser.class
FromPathExpressionParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.FromPathExpressionParser extends org.hibernate.hql.classic.PathExpressionParser {
	public void  () 
	public void end (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.type.Type type
		org.hibernate.hql.classic.QueryTranslatorImpl q
	protected void setExpectingCollectionIndex ()  throws org.hibernate.QueryException 
}

org/hibernate/hql/classic/GroupByParser.class
GroupByParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.GroupByParser extends java.lang.Object implements org.hibernate.hql.classic.Parser  {
	private final org.hibernate.hql.classic.PathExpressionParser pathExpressionParser
	public void  () 
	public void token (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void start (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void end (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
}

org/hibernate/hql/classic/HavingParser.class
HavingParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.HavingParser extends org.hibernate.hql.classic.WhereParser {
	public void  () 
	void appendToken (org.hibernate.hql.classic.QueryTranslatorImpl, java.lang.String) 
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String token
}

org/hibernate/hql/classic/OrderByParser.class
OrderByParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.OrderByParser extends java.lang.Object implements org.hibernate.hql.classic.Parser  {
	private final org.hibernate.hql.classic.PathExpressionParser pathExpressionParser
	public void  () 
	public void token (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void start (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void end (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
}

org/hibernate/hql/classic/Parser.class
Parser.java
package org.hibernate.hql.classic
public abstract org.hibernate.hql.classic.Parser extends java.lang.Object {
	public abstract void token (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
	public abstract void start (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
	public abstract void end (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
}

org/hibernate/hql/classic/ParserHelper.class
ParserHelper.java
package org.hibernate.hql.classic
public final org.hibernate.hql.classic.ParserHelper extends java.lang.Object {
	public static final String HQL_VARIABLE_PREFIX
	public static final String HQL_SEPARATORS
	public static final String PATH_SEPARATORS
	public static boolean isWhitespace (java.lang.String) 
		String str
	private void  () 
	public static void parse (org.hibernate.hql.classic.Parser, java.lang.String, java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.Parser p
		String text
		String seperators
		org.hibernate.hql.classic.QueryTranslatorImpl q
		java.util.StringTokenizer tokens
}

org/hibernate/hql/classic/PathExpressionParser$CollectionElement.class
PathExpressionParser.java
package org.hibernate.hql.classic
final org.hibernate.hql.classic.PathExpressionParser$CollectionElement extends java.lang.Object {
	org.hibernate.type.Type elementType
	boolean isOneToMany
	String alias
	String[] elementColumns
	org.hibernate.engine.JoinSequence joinSequence
	StringBuffer indexValue
	void  () 
}

org/hibernate/hql/classic/PathExpressionParser.class
PathExpressionParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.PathExpressionParser extends java.lang.Object implements org.hibernate.hql.classic.Parser  {
	private int dotcount
	private String currentName
	private String currentProperty
	private String oneToOneOwnerName
	private org.hibernate.type.AssociationType ownerAssociationType
	private String[] columns
	private String collectionName
	private String collectionOwnerName
	private String collectionRole
	private final StringBuffer componentPath
	private org.hibernate.type.Type type
	private final StringBuffer path
	private boolean ignoreInitialJoin
	private boolean continuation
	private int joinType
	private boolean useThetaStyleJoin
	private org.hibernate.persister.entity.PropertyMapping currentPropertyMapping
	private org.hibernate.engine.JoinSequence joinSequence
	private boolean expectingCollectionIndex
	private java.util.LinkedList collectionElements
	public void  () 
	void setJoinType (int) 
		int joinType
	void setUseThetaStyleJoin (boolean) 
		boolean useThetaStyleJoin
	private void addJoin (java.lang.String, org.hibernate.type.AssociationType)  throws org.hibernate.QueryException 
		org.hibernate.MappingException me
		String name
		org.hibernate.type.AssociationType joinableType
	private void addJoin (java.lang.String, org.hibernate.type.AssociationType, java.lang.String[])  throws org.hibernate.QueryException 
		org.hibernate.MappingException me
		String name
		org.hibernate.type.AssociationType joinableType
		String[] foreignKeyColumns
	java.lang.String continueFromManyToMany (java.lang.String, java.lang.String[], org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String entityName
		String[] joinColumns
		org.hibernate.hql.classic.QueryTranslatorImpl q
		org.hibernate.persister.entity.Queryable classPersister
	public void ignoreInitialJoin () 
	public void token (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.MappingException me
		org.hibernate.engine.JoinSequence ojf
		org.hibernate.type.Type propertyType
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String alias
	private void dereferenceEntity (java.lang.String, org.hibernate.type.EntityType, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String idPropertyName
		org.hibernate.MappingException me
		String entityClass
		String name
		String propertyName
		org.hibernate.type.EntityType propertyType
		org.hibernate.hql.classic.QueryTranslatorImpl q
		boolean isIdShortcut
		String idPropertyName
		boolean isNamedIdPropertyShortcut
	private void dereferenceComponent (java.lang.String) 
		String propertyName
	private void dereferenceCollection (java.lang.String, java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String propertyName
		String role
		org.hibernate.hql.classic.QueryTranslatorImpl q
		org.hibernate.persister.collection.QueryableCollection collPersister
		String name
	private java.lang.String getPropertyPath () 
	private org.hibernate.persister.entity.PropertyMapping getPropertyMapping () 
	private void setType ()  throws org.hibernate.QueryException 
	protected org.hibernate.type.Type getPropertyType ()  throws org.hibernate.QueryException 
		String propertyPath
		org.hibernate.type.Type propertyType
	protected java.lang.String[] currentColumns ()  throws org.hibernate.QueryException 
		String propertyPath
		String[] propertyColumns
	private void reset (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void start (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void end (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
		org.hibernate.type.Type propertyType
	private void prepareForIndex (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
		org.hibernate.persister.collection.QueryableCollection collPersister
		String[] indexCols
		org.hibernate.engine.JoinSequence fromJoins
		org.hibernate.hql.classic.PathExpressionParser$CollectionElement elem
	public org.hibernate.hql.classic.PathExpressionParser$CollectionElement lastCollectionElement () 
	public void setLastCollectionElementIndexValue (java.lang.String) 
		String value
	public boolean isExpectingCollectionIndex () 
	protected void setExpectingCollectionIndex ()  throws org.hibernate.QueryException 
	public org.hibernate.engine.JoinSequence getWhereJoin () 
	public java.lang.String getWhereColumn ()  throws org.hibernate.QueryException 
	public java.lang.String[] getWhereColumns () 
	public org.hibernate.type.Type getWhereColumnType () 
	public java.lang.String getName () 
	public java.lang.String getCollectionSubquery (java.util.Map)  throws org.hibernate.QueryException 
		java.util.Map enabledFilters
	public boolean isCollectionValued ()  throws org.hibernate.QueryException 
	public void addAssociation (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public java.lang.String addFromAssociation (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public java.lang.String addFromCollection (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String elementName
		org.hibernate.persister.collection.QueryableCollection collectionPersister
		org.hibernate.persister.entity.Queryable entityPersister
		String clazz
		String elementName
		org.hibernate.hql.classic.QueryTranslatorImpl q
		org.hibernate.type.Type collectionElementType
	java.lang.String getCollectionName () 
	java.lang.String getCollectionRole () 
	java.lang.String getCollectionOwnerName () 
	java.lang.String getOneToOneOwnerName () 
	org.hibernate.type.AssociationType getOwnerAssociationType () 
	java.lang.String getCurrentProperty () 
	java.lang.String getCurrentName () 
	public void fetch (org.hibernate.hql.classic.QueryTranslatorImpl, java.lang.String)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String entityName
}

org/hibernate/hql/classic/PreprocessingParser.class
PreprocessingParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.PreprocessingParser extends java.lang.Object implements org.hibernate.hql.classic.Parser  {
	private static final java.util.Set HQL_OPERATORS
	private java.util.Map replacements
	private boolean quoted
	private StringBuffer quotedString
	private org.hibernate.hql.classic.ClauseParser parser
	private String lastToken
	private String currentCollectionProp
	public void  (java.util.Map) 
		java.util.Map replacements
	public void token (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String prop
		String doubleToken
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String substoken
	public void start (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void end (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	static void  () 
}

org/hibernate/hql/classic/QueryTranslatorImpl$1.class
QueryTranslatorImpl.java
package org.hibernate.hql.classic
 org.hibernate.hql.classic.QueryTranslatorImpl$1 extends java.lang.Object implements org.hibernate.engine.JoinSequence$Selector  {
	private final org.hibernate.hql.classic.QueryTranslatorImpl this$0
	void  (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl this$0
	public boolean includeSubclasses (java.lang.String) 
		String alias
		boolean include
}

org/hibernate/hql/classic/QueryTranslatorImpl$2.class
QueryTranslatorImpl.java
package org.hibernate.hql.classic
 org.hibernate.hql.classic.QueryTranslatorImpl$2 extends java.lang.Object implements org.hibernate.hql.ParameterTranslations  {
	private final org.hibernate.hql.classic.QueryTranslatorImpl this$0
	void  (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl this$0
	public boolean supportsOrdinalParameterMetadata () 
	public int getOrdinalParameterCount () 
	public int getOrdinalParameterSqlLocation (int) 
		int ordinalPosition
	public org.hibernate.type.Type getOrdinalParameterExpectedType (int) 
		int ordinalPosition
	public java.util.Set getNamedParameterNames () 
	public int[] getNamedParameterSqlLocations (java.lang.String) 
		String name
	public org.hibernate.type.Type getNamedParameterExpectedType (java.lang.String) 
		String name
}

org/hibernate/hql/classic/QueryTranslatorImpl.class
QueryTranslatorImpl.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.QueryTranslatorImpl extends org.hibernate.loader.BasicLoader implements org.hibernate.hql.FilterTranslator  {
	private static final String[] NO_RETURN_ALIASES
	private final String queryIdentifier
	private final String queryString
	private final java.util.Map typeMap
	private final java.util.Map collections
	private java.util.List returnedTypes
	private final java.util.List fromTypes
	private final java.util.List scalarTypes
	private final java.util.Map namedParameters
	private final java.util.Map aliasNames
	private final java.util.Map oneToOneOwnerNames
	private final java.util.Map uniqueKeyOwnerReferences
	private final java.util.Map decoratedPropertyMappings
	private final java.util.List scalarSelectTokens
	private final java.util.List whereTokens
	private final java.util.List havingTokens
	private final java.util.Map joins
	private final java.util.List orderByTokens
	private final java.util.List groupByTokens
	private final java.util.Set querySpaces
	private final java.util.Set entitiesToFetch
	private final java.util.Map pathAliases
	private final java.util.Map pathJoins
	private org.hibernate.persister.entity.Queryable[] persisters
	private int[] owners
	private org.hibernate.type.EntityType[] ownerAssociationTypes
	private String[] names
	private boolean[] includeInSelect
	private int selectLength
	private org.hibernate.type.Type[] returnTypes
	private org.hibernate.type.Type[] actualReturnTypes
	private String[][] scalarColumnNames
	private java.util.Map tokenReplacements
	private int nameCount
	private int parameterCount
	private boolean distinct
	private boolean compiled
	private String sqlString
	private Class holderClass
	private java.lang.reflect.Constructor holderConstructor
	private boolean hasScalars
	private boolean shallowQuery
	private org.hibernate.hql.classic.QueryTranslatorImpl superQuery
	private org.hibernate.persister.collection.QueryableCollection collectionPersister
	private int collectionOwnerColumn
	private String collectionOwnerName
	private String fetchName
	private String[] suffixes
	private java.util.Map enabledFilters
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$hql$classic$QueryTranslatorImpl
	public void  (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String queryIdentifier
		String queryString
		java.util.Map enabledFilters
		org.hibernate.engine.SessionFactoryImplementor factory
	public void  (java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String queryString
		java.util.Map enabledFilters
		org.hibernate.engine.SessionFactoryImplementor factory
	void compile (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException org.hibernate.MappingException 
		org.hibernate.hql.classic.QueryTranslatorImpl superquery
	public synchronized void compile (java.util.Map, boolean)  throws org.hibernate.QueryException org.hibernate.MappingException 
		java.util.Map replacements
		boolean scalar
	public synchronized void compile (java.lang.String, java.util.Map, boolean)  throws org.hibernate.QueryException org.hibernate.MappingException 
		String collectionRole
		java.util.Map replacements
		boolean scalar
	private void compile ()  throws org.hibernate.QueryException org.hibernate.MappingException 
		org.hibernate.QueryException qe
		org.hibernate.MappingException me
		org.hibernate.QueryException qe
		Exception e
	public java.lang.String getSQLString () 
	public java.util.List collectSqlStrings () 
	public java.lang.String getQueryString () 
	protected org.hibernate.persister.entity.Loadable[] getEntityPersisters () 
	public org.hibernate.type.Type[] getReturnTypes () 
	public java.lang.String[] getReturnAliases () 
	public java.lang.String[][] getColumnNames () 
	private static void logQuery (java.lang.String, java.lang.String) 
		String hql
		String sql
	void setAliasName (java.lang.String, java.lang.String) 
		String alias
		String name
	public java.lang.String getAliasName (java.lang.String) 
		String alias
		String name
	java.lang.String unalias (java.lang.String) 
		String path
		String alias
		String name
	void addEntityToFetch (java.lang.String, java.lang.String, org.hibernate.type.AssociationType) 
		String name
		String oneToOneOwnerName
		org.hibernate.type.AssociationType ownerAssociationType
	private void addEntityToFetch (java.lang.String) 
		String name
	private int nextCount () 
	java.lang.String createNameFor (java.lang.String) 
		String type
	java.lang.String createNameForCollection (java.lang.String) 
		String role
	private java.lang.String getType (java.lang.String) 
		String name
		String type
	private java.lang.String getRole (java.lang.String) 
		String name
		String role
	boolean isName (java.lang.String) 
		String name
	org.hibernate.persister.entity.PropertyMapping getPropertyMapping (java.lang.String)  throws org.hibernate.QueryException 
		String role
		org.hibernate.persister.entity.Queryable persister
		String name
		org.hibernate.persister.entity.PropertyMapping decorator
		String type
	private org.hibernate.persister.entity.PropertyMapping getDecoratedPropertyMapping (java.lang.String) 
		String name
	void decoratePropertyMapping (java.lang.String, org.hibernate.persister.entity.PropertyMapping) 
		String name
		org.hibernate.persister.entity.PropertyMapping mapping
	private org.hibernate.persister.entity.Queryable getEntityPersisterForName (java.lang.String)  throws org.hibernate.QueryException 
		String name
		String type
		org.hibernate.persister.entity.Queryable persister
	org.hibernate.persister.entity.Queryable getEntityPersisterUsingImports (java.lang.String) 
		org.hibernate.MappingException me
		String className
		String importedClassName
	org.hibernate.persister.entity.Queryable getEntityPersister (java.lang.String)  throws org.hibernate.QueryException 
		Exception e
		String entityName
	org.hibernate.persister.collection.QueryableCollection getCollectionPersister (java.lang.String)  throws org.hibernate.QueryException 
		ClassCastException cce
		Exception e
		String role
	void addType (java.lang.String, java.lang.String) 
		String name
		String type
	void addCollection (java.lang.String, java.lang.String) 
		String name
		String role
	void addFrom (java.lang.String, java.lang.String, org.hibernate.engine.JoinSequence)  throws org.hibernate.QueryException 
		String name
		String type
		org.hibernate.engine.JoinSequence joinSequence
	void addFromCollection (java.lang.String, java.lang.String, org.hibernate.engine.JoinSequence)  throws org.hibernate.QueryException 
		String name
		String collectionRole
		org.hibernate.engine.JoinSequence joinSequence
	void addFrom (java.lang.String, org.hibernate.engine.JoinSequence)  throws org.hibernate.QueryException 
		String name
		org.hibernate.engine.JoinSequence joinSequence
	void addFromClass (java.lang.String, org.hibernate.persister.entity.Queryable)  throws org.hibernate.QueryException 
		String name
		org.hibernate.persister.entity.Queryable classPersister
		org.hibernate.engine.JoinSequence joinSequence
	void addSelectClass (java.lang.String) 
		String name
	void addSelectScalar (org.hibernate.type.Type) 
		org.hibernate.type.Type type
	void appendWhereToken (java.lang.String) 
		String token
	void appendHavingToken (java.lang.String) 
		String token
	void appendOrderByToken (java.lang.String) 
		String token
	void appendGroupByToken (java.lang.String) 
		String token
	void appendScalarSelectToken (java.lang.String) 
		String token
	void appendScalarSelectTokens (java.lang.String[]) 
		String[] tokens
	void addFromJoinOnly (java.lang.String, org.hibernate.engine.JoinSequence)  throws org.hibernate.QueryException 
		String name
		org.hibernate.engine.JoinSequence joinSequence
	void addJoin (java.lang.String, org.hibernate.engine.JoinSequence)  throws org.hibernate.QueryException 
		String name
		org.hibernate.engine.JoinSequence joinSequence
	void addNamedParameter (java.lang.String) 
		java.util.ArrayList list
		String name
		Integer loc
		Object o
	public int[] getNamedParameterLocs (java.lang.String)  throws org.hibernate.QueryException 
		org.hibernate.QueryException qe
		String name
		Object o
	private void renderSQL ()  throws org.hibernate.QueryException org.hibernate.MappingException 
		int rtsize
		java.util.Iterator iter
		String name
		String oneToOneOwner
		int i
		int i
		org.hibernate.persister.collection.CollectionPersister p
		org.hibernate.persister.entity.Queryable p
		int i
		int j
		int rtsize
		int size
		String scalarSelect
		int scalarSize
		org.hibernate.sql.QuerySelect sql
		java.util.Iterator iter
	private void renderIdentifierSelect (org.hibernate.sql.QuerySelect) 
		String name
		String suffix
		int k
		org.hibernate.sql.QuerySelect sql
		int size
	private void renderPropertiesSelect (org.hibernate.sql.QuerySelect) 
		String suffix
		String name
		int k
		org.hibernate.sql.QuerySelect sql
		int size
	private java.lang.String renderScalarSelect () 
		int i
		String[] idColumnNames
		int k
		int size
		int x
		String token
		String lc
		int i
		String[] tokens
		Object next
		int x
		java.util.Iterator iter
		int c
		boolean nolast
		int parenCount
		boolean isSubselect
		StringBuffer buf
	private void mergeJoins (org.hibernate.sql.JoinFragment)  throws org.hibernate.MappingException org.hibernate.QueryException 
		java.util.Map$Entry me
		String name
		org.hibernate.engine.JoinSequence join
		org.hibernate.sql.JoinFragment ojf
		java.util.Iterator iter
	public final java.util.Set getQuerySpaces () 
	boolean isShallowQuery () 
	void addQuerySpaces (java.io.Serializable[]) 
		int i
		java.io.Serializable[] spaces
	void setDistinct (boolean) 
		boolean distinct
	boolean isSubquery () 
	public org.hibernate.persister.collection.CollectionPersister[] getCollectionPersisters () 
	protected java.lang.String[] getCollectionSuffixes () 
	void setCollectionToFetch (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws org.hibernate.QueryException 
		String role
		String name
		String ownerName
		String entityName
	protected java.lang.String[] getSuffixes () 
	protected java.lang.String[] getAliases () 
	private void addFromAssociation (java.lang.String, java.lang.String)  throws org.hibernate.QueryException 
		org.hibernate.MappingException me
		String elementName
		String collectionRole
		org.hibernate.persister.collection.QueryableCollection persister
		org.hibernate.type.Type collectionElementType
		String[] keyColumnNames
		String collectionName
		org.hibernate.engine.JoinSequence join
		org.hibernate.type.EntityType elemType
	java.lang.String getPathAlias (java.lang.String) 
		String path
	org.hibernate.engine.JoinSequence getPathJoin (java.lang.String) 
		String path
	void addPathAliasAndJoin (java.lang.String, java.lang.String, org.hibernate.engine.JoinSequence) 
		String path
		String alias
		org.hibernate.engine.JoinSequence joinSequence
	public java.util.List list (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
	public java.util.Iterator iterate (org.hibernate.engine.QueryParameters, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		java.sql.PreparedStatement st
		java.sql.ResultSet rs
		org.hibernate.hql.HolderInstantiator hi
		java.util.Iterator result
		java.sql.SQLException sqle
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.event.EventSource session
		boolean stats
		long startTime
	public int executeUpdate (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	protected java.lang.Object getResultColumnOrRow (java.lang.Object[], org.hibernate.transform.ResultTransformer, java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		String[][] scalarColumns
		int queryCols
		Object[] row
		org.hibernate.transform.ResultTransformer transformer
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
	protected java.util.List getResultList (java.util.List, org.hibernate.transform.ResultTransformer)  throws org.hibernate.QueryException 
		Exception e
		Object[] row
		int i
		java.util.List results
		org.hibernate.transform.ResultTransformer resultTransformer
	private java.lang.Object[] toResultRow (java.lang.Object[]) 
		int i
		Object[] result
		int j
		Object[] row
	void setHolderClass (java.lang.Class) 
		Class clazz
	protected org.hibernate.LockMode[] getLockModes (java.util.Map) 
		java.util.Map$Entry me
		java.util.Iterator iter
		org.hibernate.LockMode lm
		int i
		java.util.Map lockModes
		java.util.HashMap nameLockModes
		org.hibernate.LockMode[] lockModeArray
	protected java.lang.String applyLocks (java.lang.String, java.util.Map, org.hibernate.dialect.Dialect)  throws org.hibernate.QueryException 
		String result
		java.util.Map$Entry me
		int i
		java.util.Map aliasedLockModes
		java.util.Iterator iter
		java.util.Map keyColumnNames
		String sql
		java.util.Map lockModes
		org.hibernate.dialect.Dialect dialect
		String result
	protected boolean upgradeLocks () 
	protected int[] getCollectionOwners () 
	protected boolean isCompiled () 
	public java.lang.String toString () 
	protected int[] getOwners () 
	protected org.hibernate.type.EntityType[] getOwnerAssociationTypes () 
	public java.lang.Class getHolderClass () 
	public java.util.Map getEnabledFilters () 
	public org.hibernate.ScrollableResults scroll (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
		org.hibernate.hql.HolderInstantiator hi
	public java.lang.String getQueryIdentifier () 
	protected boolean isSubselectLoadingEnabled () 
	public void validateScrollability ()  throws org.hibernate.HibernateException 
	public boolean containsCollectionFetches () 
	public boolean isManipulationStatement () 
	public org.hibernate.hql.ParameterTranslations getParameterTranslations () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static java.util.List access$000 (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl x0
	static java.util.Map access$100 (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl x0
	static void  () 
}

org/hibernate/hql/classic/SelectParser.class
SelectParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.SelectParser extends java.lang.Object implements org.hibernate.hql.classic.Parser  {
	private static final java.util.Set COUNT_MODIFIERS
	private java.util.LinkedList aggregateFuncTokenList
	private boolean ready
	private boolean aggregate
	private boolean first
	private boolean afterNew
	private boolean insideNew
	private boolean aggregateAddSelectScalar
	private Class holderClass
	private final org.hibernate.hql.classic.SelectPathExpressionParser pathExpressionParser
	private final org.hibernate.hql.classic.PathExpressionParser aggregatePathExpressionParser
	public void  () 
	public void token (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		ClassNotFoundException cnfe
		org.hibernate.QueryException qex
		boolean constantToken
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String lctoken
	public boolean aggregateHasArgs (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl) 
		String funcToken
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public boolean aggregateFuncNoArgsHasParenthesis (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl) 
		String funcToken
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public org.hibernate.type.Type aggregateType (java.util.List, org.hibernate.type.Type, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String funcToken
		org.hibernate.type.Type argType
		int i
		java.util.List funcTokenList
		org.hibernate.type.Type type
		org.hibernate.hql.classic.QueryTranslatorImpl q
		org.hibernate.type.Type retType
	private org.hibernate.dialect.function.SQLFunction getFunction (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl) 
		String name
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void start (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void end (org.hibernate.hql.classic.QueryTranslatorImpl) 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	static void  () 
}

org/hibernate/hql/classic/SelectPathExpressionParser.class
SelectPathExpressionParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.SelectPathExpressionParser extends org.hibernate.hql.classic.PathExpressionParser {
	public void  () 
	public void end (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	protected void setExpectingCollectionIndex ()  throws org.hibernate.QueryException 
	public java.lang.String getSelectName () 
}

org/hibernate/hql/classic/WhereParser.class
WhereParser.java
package org.hibernate.hql.classic
public org.hibernate.hql.classic.WhereParser extends java.lang.Object implements org.hibernate.hql.classic.Parser  {
	private final org.hibernate.hql.classic.PathExpressionParser pathExpressionParser
	private static final java.util.Set EXPRESSION_TERMINATORS
	private static final java.util.Set EXPRESSION_OPENERS
	private static final java.util.Set BOOLEAN_OPERATORS
	private static final java.util.Map NEGATIONS
	private boolean betweenSpecialCase
	private boolean negated
	private boolean inSubselect
	private int bracketsSinceSelect
	private StringBuffer subselect
	private boolean expectingPathContinuation
	private int expectingIndex
	private java.util.LinkedList nots
	private java.util.LinkedList joins
	private java.util.LinkedList booleanTests
	public void  () 
	private java.lang.String getElementName (org.hibernate.hql.classic.PathExpressionParser$CollectionElement, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String name
		String entityName
		String name
		org.hibernate.type.Type type
		org.hibernate.hql.classic.PathExpressionParser$CollectionElement element
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String name
	public void token (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		boolean pathExpressionContinuesFurther
		org.hibernate.MappingException me
		org.hibernate.hql.classic.QueryTranslatorImpl subq
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String lcToken
	public void start (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.QueryTranslatorImpl q
	public void end (org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.hql.classic.PathExpressionParser$CollectionElement element
		org.hibernate.hql.classic.QueryTranslatorImpl q
	private void closeExpression (org.hibernate.hql.classic.QueryTranslatorImpl, java.lang.String) 
		StringBuffer join
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String lcToken
	private void openExpression (org.hibernate.hql.classic.QueryTranslatorImpl, java.lang.String) 
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String lcToken
	private void preprocess (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		int i
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String[] tokens
	private void doPathExpression (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
		java.util.StringTokenizer tokens
	private void addJoin (org.hibernate.engine.JoinSequence, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		org.hibernate.MappingException me
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.hql.classic.QueryTranslatorImpl q
	private void doToken (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String discrim
		org.hibernate.type.Type type
		org.hibernate.MappingException me
		Exception e
		org.hibernate.type.Type type
		Object constant
		String negatedToken
		org.hibernate.persister.entity.Queryable persister
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
	private void addToCurrentJoin (java.lang.String) 
		String sql
	private void addToCurrentJoin (org.hibernate.hql.classic.PathExpressionParser$CollectionElement)  throws org.hibernate.QueryException 
		org.hibernate.MappingException me
		org.hibernate.hql.classic.PathExpressionParser$CollectionElement ce
	private void specialCasesBefore (java.lang.String) 
		String lcToken
	private void specialCasesAfter (java.lang.String) 
		String lcToken
	void appendToken (org.hibernate.hql.classic.QueryTranslatorImpl, java.lang.String) 
		org.hibernate.hql.classic.QueryTranslatorImpl q
		String token
	private boolean continuePathExpression (java.lang.String, org.hibernate.hql.classic.QueryTranslatorImpl)  throws org.hibernate.QueryException 
		String token
		org.hibernate.hql.classic.QueryTranslatorImpl q
		org.hibernate.hql.classic.PathExpressionParser$CollectionElement element
	static void  () 
}

org/hibernate/id/
org/hibernate/id/AbstractPostInsertGenerator.class
AbstractPostInsertGenerator.java
package org.hibernate.id
public abstract org.hibernate.id.AbstractPostInsertGenerator extends java.lang.Object implements org.hibernate.id.PostInsertIdentifierGenerator  {
	public void  () 
	public java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object) 
		org.hibernate.engine.SessionImplementor s
		Object obj
}

org/hibernate/id/AbstractUUIDGenerator.class
AbstractUUIDGenerator.java
package org.hibernate.id
public abstract org.hibernate.id.AbstractUUIDGenerator extends java.lang.Object implements org.hibernate.id.IdentifierGenerator  {
	private static final int IP
	private static short counter
	private static final int JVM
	static Class class$org$hibernate$id$AbstractUUIDGenerator
	public void  () 
	protected int getJVM () 
	protected short getCount () 
	protected int getIP () 
	protected short getHiTime () 
	protected int getLoTime () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		int ipadd
		Exception e
		int ipadd
}

org/hibernate/id/Assigned.class
Assigned.java
package org.hibernate.id
public org.hibernate.id.Assigned extends java.lang.Object implements org.hibernate.id.IdentifierGenerator org.hibernate.id.Configurable  {
	private String entityName
	public void  () 
	public java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		Object obj
		java.io.Serializable id
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect d
}

org/hibernate/id/Configurable.class
Configurable.java
package org.hibernate.id
public abstract org.hibernate.id.Configurable extends java.lang.Object {
	public abstract void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
}

org/hibernate/id/ForeignGenerator.class
ForeignGenerator.java
package org.hibernate.id
public org.hibernate.id.ForeignGenerator extends java.lang.Object implements org.hibernate.id.IdentifierGenerator org.hibernate.id.Configurable  {
	private String propertyName
	private String entityName
	public void  () 
	public java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		org.hibernate.TransientObjectException toe
		org.hibernate.engine.SessionImplementor sessionImplementor
		Object object
		org.hibernate.Session session
		Object associatedObject
		org.hibernate.type.EntityType type
		java.io.Serializable id
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect d
}

org/hibernate/id/GUIDGenerator.class
GUIDGenerator.java
package org.hibernate.id
public org.hibernate.id.GUIDGenerator extends java.lang.Object implements org.hibernate.id.IdentifierGenerator  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$id$GUIDGenerator
	public void  () 
	public java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		String result
		java.sql.ResultSet rs
		String result
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		org.hibernate.engine.SessionImplementor session
		Object obj
		String sql
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/id/IdentifierGenerationException.class
IdentifierGenerationException.java
package org.hibernate.id
public org.hibernate.id.IdentifierGenerationException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable t
}

org/hibernate/id/IdentifierGenerator.class
IdentifierGenerator.java
package org.hibernate.id
public abstract org.hibernate.id.IdentifierGenerator extends java.lang.Object {
	public static final String ENTITY_NAME
	public abstract java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
}

org/hibernate/id/IdentifierGeneratorFactory$1.class
IdentifierGeneratorFactory.java
package org.hibernate.id
 org.hibernate.id.IdentifierGeneratorFactory$1 extends java.lang.Object implements java.io.Serializable  {
	void  () 
	public java.lang.String toString () 
}

org/hibernate/id/IdentifierGeneratorFactory$2.class
IdentifierGeneratorFactory.java
package org.hibernate.id
 org.hibernate.id.IdentifierGeneratorFactory$2 extends java.lang.Object implements java.io.Serializable  {
	void  () 
	public java.lang.String toString () 
}

org/hibernate/id/IdentifierGeneratorFactory.class
IdentifierGeneratorFactory.java
package org.hibernate.id
public final org.hibernate.id.IdentifierGeneratorFactory extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private static final java.util.HashMap GENERATORS
	public static final java.io.Serializable SHORT_CIRCUIT_INDICATOR
	public static final java.io.Serializable POST_INSERT_INDICATOR
	static Class class$org$hibernate$id$IdentifierGeneratorFactory
	static Class class$java$lang$Long
	static Class class$java$lang$Integer
	static Class class$java$lang$Short
	static Class class$java$lang$String
	static Class class$org$hibernate$id$UUIDHexGenerator
	static Class class$org$hibernate$id$TableHiLoGenerator
	static Class class$org$hibernate$id$Assigned
	static Class class$org$hibernate$id$IdentityGenerator
	static Class class$org$hibernate$id$SelectGenerator
	static Class class$org$hibernate$id$SequenceGenerator
	static Class class$org$hibernate$id$SequenceHiLoGenerator
	static Class class$org$hibernate$id$IncrementGenerator
	static Class class$org$hibernate$id$ForeignGenerator
	static Class class$org$hibernate$id$GUIDGenerator
	static Class class$org$hibernate$id$SequenceIdentityGenerator
	public static java.io.Serializable getGeneratedIdentity (java.sql.ResultSet, org.hibernate.type.Type)  throws java.sql.SQLException org.hibernate.HibernateException org.hibernate.id.IdentifierGenerationException 
		java.sql.ResultSet rs
		org.hibernate.type.Type type
		java.io.Serializable id
	public static java.io.Serializable get (java.sql.ResultSet, org.hibernate.type.Type)  throws java.sql.SQLException org.hibernate.id.IdentifierGenerationException 
		java.sql.ResultSet rs
		org.hibernate.type.Type type
		Class clazz
	public static org.hibernate.id.IdentifierGenerator create (java.lang.String, org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		Class clazz
		org.hibernate.id.IdentifierGenerator idgen
		Exception e
		String strategy
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect dialect
	public static java.lang.Class getIdentifierGeneratorClass (java.lang.String, org.hibernate.dialect.Dialect) 
		ClassNotFoundException e
		String strategy
		org.hibernate.dialect.Dialect dialect
		Class clazz
	public static java.lang.Number createNumber (long, java.lang.Class)  throws org.hibernate.id.IdentifierGenerationException 
		long value
		Class clazz
	private void  () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/id/IdentityGenerator$BasicDelegate.class
IdentityGenerator.java
package org.hibernate.id
public org.hibernate.id.IdentityGenerator$BasicDelegate extends org.hibernate.id.insert.AbstractSelectingDelegate implements org.hibernate.id.insert.InsertGeneratedIdentifierDelegate  {
	private final org.hibernate.id.PostInsertIdentityPersister persister
	private final org.hibernate.dialect.Dialect dialect
	public void  (org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect) 
		org.hibernate.id.PostInsertIdentityPersister persister
		org.hibernate.dialect.Dialect dialect
	public org.hibernate.id.insert.IdentifierGeneratingInsert prepareIdentifierGeneratingInsert () 
		org.hibernate.id.insert.IdentifierGeneratingInsert insert
	protected java.lang.String getSelectSQL () 
	protected java.io.Serializable getResult (org.hibernate.engine.SessionImplementor, java.sql.ResultSet, java.lang.Object)  throws java.sql.SQLException 
		org.hibernate.engine.SessionImplementor session
		java.sql.ResultSet rs
		Object object
}

org/hibernate/id/IdentityGenerator$GetGeneratedKeysDelegate.class
IdentityGenerator.java
package org.hibernate.id
public org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate extends org.hibernate.id.insert.AbstractReturningDelegate implements org.hibernate.id.insert.InsertGeneratedIdentifierDelegate  {
	private final org.hibernate.id.PostInsertIdentityPersister persister
	private final org.hibernate.dialect.Dialect dialect
	public void  (org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect) 
		org.hibernate.id.PostInsertIdentityPersister persister
		org.hibernate.dialect.Dialect dialect
	public org.hibernate.id.insert.IdentifierGeneratingInsert prepareIdentifierGeneratingInsert () 
		org.hibernate.id.insert.IdentifierGeneratingInsert insert
	protected java.sql.PreparedStatement prepare (java.lang.String, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
		String insertSQL
		org.hibernate.engine.SessionImplementor session
	public java.io.Serializable executeAndExtract (java.sql.PreparedStatement)  throws java.sql.SQLException 
		java.sql.PreparedStatement insert
}

org/hibernate/id/IdentityGenerator$InsertSelectDelegate.class
IdentityGenerator.java
package org.hibernate.id
public org.hibernate.id.IdentityGenerator$InsertSelectDelegate extends org.hibernate.id.insert.AbstractReturningDelegate implements org.hibernate.id.insert.InsertGeneratedIdentifierDelegate  {
	private final org.hibernate.id.PostInsertIdentityPersister persister
	private final org.hibernate.dialect.Dialect dialect
	public void  (org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect) 
		org.hibernate.id.PostInsertIdentityPersister persister
		org.hibernate.dialect.Dialect dialect
	public org.hibernate.id.insert.IdentifierGeneratingInsert prepareIdentifierGeneratingInsert () 
		org.hibernate.id.insert.InsertSelectIdentityInsert insert
	protected java.sql.PreparedStatement prepare (java.lang.String, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
		String insertSQL
		org.hibernate.engine.SessionImplementor session
	public java.io.Serializable executeAndExtract (java.sql.PreparedStatement)  throws java.sql.SQLException 
		java.sql.PreparedStatement insert
		java.sql.ResultSet rs
	public java.io.Serializable determineGeneratedIdentifier (org.hibernate.engine.SessionImplementor, java.lang.Object) 
		org.hibernate.engine.SessionImplementor session
		Object entity
}

org/hibernate/id/IdentityGenerator.class
IdentityGenerator.java
package org.hibernate.id
public org.hibernate.id.IdentityGenerator extends org.hibernate.id.AbstractPostInsertGenerator {
	public void  () 
	public org.hibernate.id.insert.InsertGeneratedIdentifierDelegate getInsertGeneratedIdentifierDelegate (org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.id.PostInsertIdentityPersister persister
		org.hibernate.dialect.Dialect dialect
		boolean isGetGeneratedKeysEnabled
}

org/hibernate/id/IncrementGenerator.class
IncrementGenerator.java
package org.hibernate.id
public org.hibernate.id.IncrementGenerator extends java.lang.Object implements org.hibernate.id.IdentifierGenerator org.hibernate.id.Configurable  {
	private static final org.apache.commons.logging.Log log
	private long next
	private String sql
	private Class returnClass
	static Class class$org$hibernate$id$IncrementGenerator
	public void  () 
	public synchronized java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		Object object
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		int i
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect dialect
		String tableList
		String[] tables
		String column
		String schema
		String catalog
		StringBuffer buf
	private void getNext (org.hibernate.engine.SessionImplementor) 
		java.sql.ResultSet rs
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/id/MultipleHiLoPerTableGenerator.class
MultipleHiLoPerTableGenerator.java
package org.hibernate.id
public org.hibernate.id.MultipleHiLoPerTableGenerator extends org.hibernate.engine.TransactionHelper implements org.hibernate.id.PersistentIdentifierGenerator org.hibernate.id.Configurable  {
	private static final org.apache.commons.logging.Log log
	public static final String ID_TABLE
	public static final String PK_COLUMN_NAME
	public static final String PK_VALUE_NAME
	public static final String VALUE_COLUMN_NAME
	public static final String PK_LENGTH_NAME
	private static final int DEFAULT_PK_LENGTH
	public static final String DEFAULT_TABLE
	private static final String DEFAULT_PK_COLUMN
	private static final String DEFAULT_VALUE_COLUMN
	private String tableName
	private String pkColumnName
	private String valueColumnName
	private String query
	private String insert
	private String update
	public static final String MAX_LO
	private long hi
	private int lo
	private int maxLo
	private Class returnClass
	private int keySize
	static Class class$org$hibernate$id$MultipleHiLoPerTableGenerator
	public void  () 
	public java.lang.String[] sqlCreateStrings (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		org.hibernate.dialect.Dialect dialect
	public java.lang.String[] sqlDropStrings (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		org.hibernate.dialect.Dialect dialect
		StringBuffer sqlDropString
	public java.lang.Object generatorKey () 
	public java.io.Serializable doWorkInCurrentTransaction (java.sql.Connection, java.lang.String)  throws java.sql.SQLException 
		int result
		java.sql.ResultSet rs
		boolean isInitialized
		int result
		java.sql.SQLException sqle
		int rows
		java.sql.SQLException sqle
		java.sql.PreparedStatement qps
		java.sql.PreparedStatement ips
		java.sql.PreparedStatement ups
		java.sql.Connection conn
		String sql
		int result
		int rows
	public synchronized java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		int val
		int hival
		org.hibernate.engine.SessionImplementor session
		Object obj
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect dialect
		String schemaName
		String catalogName
		String keyValue
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/id/PersistentIdentifierGenerator.class
PersistentIdentifierGenerator.java
package org.hibernate.id
public abstract org.hibernate.id.PersistentIdentifierGenerator extends java.lang.Object implements org.hibernate.id.IdentifierGenerator  {
	public static final String SCHEMA
	public static final String TABLE
	public static final String TABLES
	public static final String PK
	public static final String CATALOG
	public static final org.apache.commons.logging.Log SQL
	public abstract java.lang.String[] sqlCreateStrings (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] sqlDropStrings (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object generatorKey () 
	static void  () 
}

org/hibernate/id/PostInsertIdentifierGenerator.class
PostInsertIdentifierGenerator.java
package org.hibernate.id
public abstract org.hibernate.id.PostInsertIdentifierGenerator extends java.lang.Object implements org.hibernate.id.IdentifierGenerator  {
	public abstract org.hibernate.id.insert.InsertGeneratedIdentifierDelegate getInsertGeneratedIdentifierDelegate (org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect, boolean)  throws org.hibernate.HibernateException 
}

org/hibernate/id/PostInsertIdentityPersister.class
PostInsertIdentityPersister.java
package org.hibernate.id
public abstract org.hibernate.id.PostInsertIdentityPersister extends java.lang.Object implements org.hibernate.persister.entity.EntityPersister  {
	public abstract java.lang.String getSelectByUniqueKeyString (java.lang.String) 
	public abstract java.lang.String getIdentitySelectString () 
	public abstract java.lang.String[] getRootTableKeyColumnNames () 
}

org/hibernate/id/SelectGenerator$1.class
SelectGenerator.java
package org.hibernate.id
 org.hibernate.id.SelectGenerator$1 extends java.lang.Object {
}

org/hibernate/id/SelectGenerator$SelectGeneratorDelegate.class
SelectGenerator.java
package org.hibernate.id
public org.hibernate.id.SelectGenerator$SelectGeneratorDelegate extends org.hibernate.id.insert.AbstractSelectingDelegate implements org.hibernate.id.insert.InsertGeneratedIdentifierDelegate  {
	private final org.hibernate.id.PostInsertIdentityPersister persister
	private final org.hibernate.dialect.Dialect dialect
	private final String uniqueKeyPropertyName
	private final org.hibernate.type.Type uniqueKeyType
	private final org.hibernate.type.Type idType
	private final String idSelectString
	private void  (org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect, java.lang.String) 
		org.hibernate.id.PostInsertIdentityPersister persister
		org.hibernate.dialect.Dialect dialect
		String suppliedUniqueKeyPropertyName
	public org.hibernate.id.insert.IdentifierGeneratingInsert prepareIdentifierGeneratingInsert () 
	protected java.lang.String getSelectSQL () 
	protected void bindParameters (org.hibernate.engine.SessionImplementor, java.sql.PreparedStatement, java.lang.Object)  throws java.sql.SQLException 
		org.hibernate.engine.SessionImplementor session
		java.sql.PreparedStatement ps
		Object entity
		Object uniqueKeyValue
	protected java.io.Serializable getResult (org.hibernate.engine.SessionImplementor, java.sql.ResultSet, java.lang.Object)  throws java.sql.SQLException 
		org.hibernate.engine.SessionImplementor session
		java.sql.ResultSet rs
		Object entity
	void  (org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect, java.lang.String, org.hibernate.id.SelectGenerator$1) 
		org.hibernate.id.PostInsertIdentityPersister x0
		org.hibernate.dialect.Dialect x1
		String x2
		org.hibernate.id.SelectGenerator$1 x3
}

org/hibernate/id/SelectGenerator.class
SelectGenerator.java
package org.hibernate.id
public org.hibernate.id.SelectGenerator extends org.hibernate.id.AbstractPostInsertGenerator implements org.hibernate.id.Configurable  {
	private String uniqueKeyPropertyName
	public void  () 
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect d
	public org.hibernate.id.insert.InsertGeneratedIdentifierDelegate getInsertGeneratedIdentifierDelegate (org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.id.PostInsertIdentityPersister persister
		org.hibernate.dialect.Dialect dialect
		boolean isGetGeneratedKeysEnabled
	private static java.lang.String determineNameOfPropertyToUse (org.hibernate.id.PostInsertIdentityPersister, java.lang.String) 
		org.hibernate.id.PostInsertIdentityPersister persister
		String supplied
		int[] naturalIdPropertyIndices
	static java.lang.String access$100 (org.hibernate.id.PostInsertIdentityPersister, java.lang.String) 
		org.hibernate.id.PostInsertIdentityPersister x0
		String x1
}

org/hibernate/id/SequenceGenerator.class
SequenceGenerator.java
package org.hibernate.id
public org.hibernate.id.SequenceGenerator extends java.lang.Object implements org.hibernate.id.PersistentIdentifierGenerator org.hibernate.id.Configurable  {
	public static final String SEQUENCE
	public static final String PARAMETERS
	private String sequenceName
	private String parameters
	private org.hibernate.type.Type identifierType
	private String sql
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$id$SequenceGenerator
	public void  () 
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect dialect
		String schemaName
		String catalogName
	public java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		java.io.Serializable result
		java.sql.ResultSet rs
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		org.hibernate.engine.SessionImplementor session
		Object obj
	public java.lang.String[] sqlCreateStrings (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		org.hibernate.dialect.Dialect dialect
		String[] ddl
	public java.lang.String[] sqlDropStrings (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		org.hibernate.dialect.Dialect dialect
	public java.lang.Object generatorKey () 
	public java.lang.String getSequenceName () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/id/SequenceHiLoGenerator.class
SequenceHiLoGenerator.java
package org.hibernate.id
public org.hibernate.id.SequenceHiLoGenerator extends org.hibernate.id.SequenceGenerator {
	public static final String MAX_LO
	private static final org.apache.commons.logging.Log log
	private int maxLo
	private int lo
	private long hi
	private Class returnClass
	static Class class$org$hibernate$id$SequenceHiLoGenerator
	public void  () 
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect d
	public synchronized java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		long val
		long hival
		org.hibernate.engine.SessionImplementor session
		Object obj
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/id/SequenceIdentityGenerator$Delegate.class
SequenceIdentityGenerator.java
package org.hibernate.id
public org.hibernate.id.SequenceIdentityGenerator$Delegate extends org.hibernate.id.insert.AbstractReturningDelegate {
	private final org.hibernate.dialect.Dialect dialect
	private final String sequenceNextValFragment
	private final String[] keyColumns
	public void  (org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect, java.lang.String) 
		org.hibernate.id.PostInsertIdentityPersister persister
		org.hibernate.dialect.Dialect dialect
		String sequenceName
	public org.hibernate.id.insert.IdentifierGeneratingInsert prepareIdentifierGeneratingInsert () 
		org.hibernate.id.SequenceIdentityGenerator$NoCommentsInsert insert
	protected java.sql.PreparedStatement prepare (java.lang.String, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
		String insertSQL
		org.hibernate.engine.SessionImplementor session
	protected java.io.Serializable executeAndExtract (java.sql.PreparedStatement)  throws java.sql.SQLException 
		java.sql.PreparedStatement insert
}

org/hibernate/id/SequenceIdentityGenerator$NoCommentsInsert.class
SequenceIdentityGenerator.java
package org.hibernate.id
public org.hibernate.id.SequenceIdentityGenerator$NoCommentsInsert extends org.hibernate.id.insert.IdentifierGeneratingInsert {
	public void  (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	public org.hibernate.sql.Insert setComment (java.lang.String) 
		String comment
}

org/hibernate/id/SequenceIdentityGenerator.class
SequenceIdentityGenerator.java
package org.hibernate.id
public org.hibernate.id.SequenceIdentityGenerator extends org.hibernate.id.SequenceGenerator implements org.hibernate.id.PostInsertIdentifierGenerator  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$id$SequenceIdentityGenerator
	public void  () 
	public java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object) 
		org.hibernate.engine.SessionImplementor s
		Object obj
	public org.hibernate.id.insert.InsertGeneratedIdentifierDelegate getInsertGeneratedIdentifierDelegate (org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.id.PostInsertIdentityPersister persister
		org.hibernate.dialect.Dialect dialect
		boolean isGetGeneratedKeysEnabled
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect dialect
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/id/TableGenerator.class
TableGenerator.java
package org.hibernate.id
public org.hibernate.id.TableGenerator extends org.hibernate.engine.TransactionHelper implements org.hibernate.id.PersistentIdentifierGenerator org.hibernate.id.Configurable  {
	public static final String COLUMN
	public static final String DEFAULT_COLUMN_NAME
	public static final String TABLE
	public static final String DEFAULT_TABLE_NAME
	private static final org.apache.commons.logging.Log log
	private String tableName
	private String columnName
	private String query
	private String update
	static Class class$org$hibernate$id$TableGenerator
	public void  () 
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect) 
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect dialect
		String schemaName
		String catalogName
	public synchronized java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		Object object
		int result
	public java.lang.String[] sqlCreateStrings (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		org.hibernate.dialect.Dialect dialect
	public java.lang.String[] sqlDropStrings (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
		StringBuffer sqlDropString
	public java.lang.Object generatorKey () 
	public java.io.Serializable doWorkInCurrentTransaction (java.sql.Connection, java.lang.String)  throws java.sql.SQLException 
		String err
		java.sql.ResultSet rs
		int result
		java.sql.SQLException sqle
		int rows
		java.sql.SQLException sqle
		java.sql.PreparedStatement qps
		java.sql.PreparedStatement ups
		java.sql.Connection conn
		String sql
		int result
		int rows
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/id/TableHiLoGenerator.class
TableHiLoGenerator.java
package org.hibernate.id
public org.hibernate.id.TableHiLoGenerator extends org.hibernate.id.TableGenerator {
	public static final String MAX_LO
	private long hi
	private int lo
	private int maxLo
	private Class returnClass
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$id$TableHiLoGenerator
	public void  () 
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect) 
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect d
	public synchronized java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		int val
		int hival
		org.hibernate.engine.SessionImplementor session
		Object obj
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/id/UUIDHexGenerator.class
UUIDHexGenerator.java
package org.hibernate.id
public org.hibernate.id.UUIDHexGenerator extends org.hibernate.id.AbstractUUIDGenerator implements org.hibernate.id.Configurable  {
	private String sep
	public void  () 
	protected java.lang.String format (int) 
		int intval
		String formatted
		StringBuffer buf
	protected java.lang.String format (short) 
		short shortval
		String formatted
		StringBuffer buf
	public java.io.Serializable generate (org.hibernate.engine.SessionImplementor, java.lang.Object) 
		org.hibernate.engine.SessionImplementor session
		Object obj
	public void configure (org.hibernate.type.Type, java.util.Properties, org.hibernate.dialect.Dialect) 
		org.hibernate.type.Type type
		java.util.Properties params
		org.hibernate.dialect.Dialect d
	public static void main (java.lang.String[])  throws java.lang.Exception 
		String id
		String id2
		int i
		String[] args
		java.util.Properties props
		org.hibernate.id.IdentifierGenerator gen
		org.hibernate.id.IdentifierGenerator gen2
}

org/hibernate/id/insert/
org/hibernate/id/insert/AbstractReturningDelegate.class
AbstractReturningDelegate.java
package org.hibernate.id.insert
public abstract org.hibernate.id.insert.AbstractReturningDelegate extends java.lang.Object implements org.hibernate.id.insert.InsertGeneratedIdentifierDelegate  {
	private final org.hibernate.id.PostInsertIdentityPersister persister
	public void  (org.hibernate.id.PostInsertIdentityPersister) 
		org.hibernate.id.PostInsertIdentityPersister persister
	public final java.io.Serializable performInsert (java.lang.String, org.hibernate.engine.SessionImplementor, org.hibernate.id.insert.Binder) 
		java.sql.PreparedStatement insert
		java.sql.SQLException sqle
		String insertSQL
		org.hibernate.engine.SessionImplementor session
		org.hibernate.id.insert.Binder binder
	protected org.hibernate.id.PostInsertIdentityPersister getPersister () 
	protected abstract java.sql.PreparedStatement prepare (java.lang.String, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
	protected abstract java.io.Serializable executeAndExtract (java.sql.PreparedStatement)  throws java.sql.SQLException 
	protected void releaseStatement (java.sql.PreparedStatement, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
		java.sql.PreparedStatement insert
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/id/insert/AbstractSelectingDelegate.class
AbstractSelectingDelegate.java
package org.hibernate.id.insert
public abstract org.hibernate.id.insert.AbstractSelectingDelegate extends java.lang.Object implements org.hibernate.id.insert.InsertGeneratedIdentifierDelegate  {
	private final org.hibernate.id.PostInsertIdentityPersister persister
	protected void  (org.hibernate.id.PostInsertIdentityPersister) 
		org.hibernate.id.PostInsertIdentityPersister persister
	public final java.io.Serializable performInsert (java.lang.String, org.hibernate.engine.SessionImplementor, org.hibernate.id.insert.Binder) 
		java.sql.PreparedStatement insert
		java.sql.SQLException sqle
		java.sql.ResultSet rs
		java.sql.PreparedStatement idSelect
		java.sql.SQLException sqle
		String insertSQL
		org.hibernate.engine.SessionImplementor session
		org.hibernate.id.insert.Binder binder
		String selectSQL
	protected abstract java.lang.String getSelectSQL () 
	protected void bindParameters (org.hibernate.engine.SessionImplementor, java.sql.PreparedStatement, java.lang.Object)  throws java.sql.SQLException 
		org.hibernate.engine.SessionImplementor session
		java.sql.PreparedStatement ps
		Object entity
	protected abstract java.io.Serializable getResult (org.hibernate.engine.SessionImplementor, java.sql.ResultSet, java.lang.Object)  throws java.sql.SQLException 
}

org/hibernate/id/insert/Binder.class
Binder.java
package org.hibernate.id.insert
public abstract org.hibernate.id.insert.Binder extends java.lang.Object {
	public abstract void bindValues (java.sql.PreparedStatement)  throws java.sql.SQLException 
	public abstract java.lang.Object getEntity () 
}

org/hibernate/id/insert/IdentifierGeneratingInsert.class
IdentifierGeneratingInsert.java
package org.hibernate.id.insert
public org.hibernate.id.insert.IdentifierGeneratingInsert extends org.hibernate.sql.Insert {
	public void  (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
}

org/hibernate/id/insert/InsertGeneratedIdentifierDelegate.class
InsertGeneratedIdentifierDelegate.java
package org.hibernate.id.insert
public abstract org.hibernate.id.insert.InsertGeneratedIdentifierDelegate extends java.lang.Object {
	public abstract org.hibernate.id.insert.IdentifierGeneratingInsert prepareIdentifierGeneratingInsert () 
	public abstract java.io.Serializable performInsert (java.lang.String, org.hibernate.engine.SessionImplementor, org.hibernate.id.insert.Binder) 
}

org/hibernate/id/insert/InsertSelectIdentityInsert.class
InsertSelectIdentityInsert.java
package org.hibernate.id.insert
public org.hibernate.id.insert.InsertSelectIdentityInsert extends org.hibernate.id.insert.IdentifierGeneratingInsert {
	public void  (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	public java.lang.String toStatementString () 
}

org/hibernate/impl/
org/hibernate/impl/AbstractQueryImpl.class
AbstractQueryImpl.java
package org.hibernate.impl
public abstract org.hibernate.impl.AbstractQueryImpl extends java.lang.Object implements org.hibernate.Query  {
	private static final Object UNSET_PARAMETER
	private static final Object UNSET_TYPE
	private final String queryString
	protected final org.hibernate.engine.SessionImplementor session
	protected final org.hibernate.engine.query.ParameterMetadata parameterMetadata
	private java.util.List values
	private java.util.List types
	private java.util.Map namedParameters
	private java.util.Map namedParameterLists
	private Object optionalObject
	private java.io.Serializable optionalId
	private String optionalEntityName
	private org.hibernate.engine.RowSelection selection
	private boolean cacheable
	private String cacheRegion
	private String comment
	private org.hibernate.FlushMode flushMode
	private org.hibernate.CacheMode cacheMode
	private org.hibernate.FlushMode sessionFlushMode
	private org.hibernate.CacheMode sessionCacheMode
	private java.io.Serializable collectionKey
	private boolean readOnly
	private org.hibernate.transform.ResultTransformer resultTransformer
	static Class class$java$util$Collection
	public void  (java.lang.String, org.hibernate.FlushMode, org.hibernate.engine.SessionImplementor, org.hibernate.engine.query.ParameterMetadata) 
		String queryString
		org.hibernate.FlushMode flushMode
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
	public java.lang.String toString () 
	public final java.lang.String getQueryString () 
	public org.hibernate.engine.RowSelection getSelection () 
	public org.hibernate.Query setFlushMode (org.hibernate.FlushMode) 
		org.hibernate.FlushMode flushMode
	public org.hibernate.Query setCacheMode (org.hibernate.CacheMode) 
		org.hibernate.CacheMode cacheMode
	public org.hibernate.Query setCacheable (boolean) 
		boolean cacheable
	public org.hibernate.Query setCacheRegion (java.lang.String) 
		String cacheRegion
	public org.hibernate.Query setComment (java.lang.String) 
		String comment
	public org.hibernate.Query setFirstResult (int) 
		int firstResult
	public org.hibernate.Query setMaxResults (int) 
		int maxResults
	public org.hibernate.Query setTimeout (int) 
		int timeout
	public org.hibernate.Query setFetchSize (int) 
		int fetchSize
	public org.hibernate.type.Type[] getReturnTypes ()  throws org.hibernate.HibernateException 
	public java.lang.String[] getReturnAliases ()  throws org.hibernate.HibernateException 
	public org.hibernate.Query setCollectionKey (java.io.Serializable) 
		java.io.Serializable collectionKey
	public boolean isReadOnly () 
	public org.hibernate.Query setReadOnly (boolean) 
		boolean readOnly
	public org.hibernate.Query setResultTransformer (org.hibernate.transform.ResultTransformer) 
		org.hibernate.transform.ResultTransformer transformer
	public void setOptionalEntityName (java.lang.String) 
		String optionalEntityName
	public void setOptionalId (java.io.Serializable) 
		java.io.Serializable optionalId
	public void setOptionalObject (java.lang.Object) 
		Object optionalObject
	org.hibernate.engine.SessionImplementor getSession () 
	protected abstract java.util.Map getLockModes () 
	protected java.util.Map getNamedParams () 
	public java.lang.String[] getNamedParameters ()  throws org.hibernate.HibernateException 
	public boolean hasNamedParameters () 
	protected java.util.Map getNamedParameterLists () 
	protected java.util.List getValues () 
	protected java.util.List getTypes () 
	protected void verifyParameters ()  throws org.hibernate.QueryException 
	protected void verifyParameters (boolean)  throws org.hibernate.HibernateException 
		java.util.Set missingParams
		Object object
		int i
		boolean reserveFirstParameter
		int positionalValueSpan
	public org.hibernate.Query setParameter (int, java.lang.Object, org.hibernate.type.Type) 
		int i
		int position
		Object val
		org.hibernate.type.Type type
		int size
	public org.hibernate.Query setParameter (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
		String name
		Object val
		org.hibernate.type.Type type
	public org.hibernate.Query setParameter (int, java.lang.Object)  throws org.hibernate.HibernateException 
		int position
		Object val
	public org.hibernate.Query setParameter (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.type.Type type
		String name
		Object val
	protected org.hibernate.type.Type determineType (int, java.lang.Object, org.hibernate.type.Type) 
		int paramPosition
		Object paramValue
		org.hibernate.type.Type defaultType
		org.hibernate.type.Type type
	protected org.hibernate.type.Type determineType (int, java.lang.Object)  throws org.hibernate.HibernateException 
		int paramPosition
		Object paramValue
		org.hibernate.type.Type type
	protected org.hibernate.type.Type determineType (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
		String paramName
		Object paramValue
		org.hibernate.type.Type defaultType
		org.hibernate.type.Type type
	protected org.hibernate.type.Type determineType (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		String paramName
		Object paramValue
		org.hibernate.type.Type type
	protected org.hibernate.type.Type determineType (java.lang.String, java.lang.Class)  throws org.hibernate.HibernateException 
		String paramName
		Class clazz
		org.hibernate.type.Type type
	private org.hibernate.type.Type guessType (java.lang.Object)  throws org.hibernate.HibernateException 
		Object param
		Class clazz
	private org.hibernate.type.Type guessType (java.lang.Class)  throws org.hibernate.HibernateException 
		org.hibernate.MappingException me
		Class clazz
		String typename
		org.hibernate.type.Type type
		boolean serializable
	public org.hibernate.Query setString (int, java.lang.String) 
		int position
		String val
	public org.hibernate.Query setCharacter (int, char) 
		int position
		char val
	public org.hibernate.Query setBoolean (int, boolean) 
		int position
		boolean val
		Boolean valueToUse
		org.hibernate.type.Type typeToUse
	public org.hibernate.Query setByte (int, byte) 
		int position
		byte val
	public org.hibernate.Query setShort (int, short) 
		int position
		short val
	public org.hibernate.Query setInteger (int, int) 
		int position
		int val
	public org.hibernate.Query setLong (int, long) 
		int position
		long val
	public org.hibernate.Query setFloat (int, float) 
		int position
		float val
	public org.hibernate.Query setDouble (int, double) 
		int position
		double val
	public org.hibernate.Query setBinary (int, byte[]) 
		int position
		byte[] val
	public org.hibernate.Query setText (int, java.lang.String) 
		int position
		String val
	public org.hibernate.Query setSerializable (int, java.io.Serializable) 
		int position
		java.io.Serializable val
	public org.hibernate.Query setDate (int, java.util.Date) 
		int position
		java.util.Date date
	public org.hibernate.Query setTime (int, java.util.Date) 
		int position
		java.util.Date date
	public org.hibernate.Query setTimestamp (int, java.util.Date) 
		int position
		java.util.Date date
	public org.hibernate.Query setEntity (int, java.lang.Object) 
		int position
		Object val
	public org.hibernate.Query setLocale (int, java.util.Locale) 
		int position
		java.util.Locale locale
	public org.hibernate.Query setCalendar (int, java.util.Calendar) 
		int position
		java.util.Calendar calendar
	public org.hibernate.Query setCalendarDate (int, java.util.Calendar) 
		int position
		java.util.Calendar calendar
	public org.hibernate.Query setBinary (java.lang.String, byte[]) 
		String name
		byte[] val
	public org.hibernate.Query setText (java.lang.String, java.lang.String) 
		String name
		String val
	public org.hibernate.Query setBoolean (java.lang.String, boolean) 
		String name
		boolean val
		Boolean valueToUse
		org.hibernate.type.Type typeToUse
	public org.hibernate.Query setByte (java.lang.String, byte) 
		String name
		byte val
	public org.hibernate.Query setCharacter (java.lang.String, char) 
		String name
		char val
	public org.hibernate.Query setDate (java.lang.String, java.util.Date) 
		String name
		java.util.Date date
	public org.hibernate.Query setDouble (java.lang.String, double) 
		String name
		double val
	public org.hibernate.Query setEntity (java.lang.String, java.lang.Object) 
		String name
		Object val
	public org.hibernate.Query setFloat (java.lang.String, float) 
		String name
		float val
	public org.hibernate.Query setInteger (java.lang.String, int) 
		String name
		int val
	public org.hibernate.Query setLocale (java.lang.String, java.util.Locale) 
		String name
		java.util.Locale locale
	public org.hibernate.Query setCalendar (java.lang.String, java.util.Calendar) 
		String name
		java.util.Calendar calendar
	public org.hibernate.Query setCalendarDate (java.lang.String, java.util.Calendar) 
		String name
		java.util.Calendar calendar
	public org.hibernate.Query setLong (java.lang.String, long) 
		String name
		long val
	public org.hibernate.Query setSerializable (java.lang.String, java.io.Serializable) 
		String name
		java.io.Serializable val
	public org.hibernate.Query setShort (java.lang.String, short) 
		String name
		short val
	public org.hibernate.Query setString (java.lang.String, java.lang.String) 
		String name
		String val
	public org.hibernate.Query setTime (java.lang.String, java.util.Date) 
		String name
		java.util.Date date
	public org.hibernate.Query setTimestamp (java.lang.String, java.util.Date) 
		String name
		java.util.Date date
	public org.hibernate.Query setBigDecimal (int, java.math.BigDecimal) 
		int position
		java.math.BigDecimal number
	public org.hibernate.Query setBigDecimal (java.lang.String, java.math.BigDecimal) 
		String name
		java.math.BigDecimal number
	public org.hibernate.Query setBigInteger (int, java.math.BigInteger) 
		int position
		java.math.BigInteger number
	public org.hibernate.Query setBigInteger (java.lang.String, java.math.BigInteger) 
		String name
		java.math.BigInteger number
	public org.hibernate.Query setParameterList (java.lang.String, java.util.Collection, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		String name
		java.util.Collection vals
		org.hibernate.type.Type type
	protected java.lang.String expandParameterLists (java.util.Map) 
		java.util.Map$Entry me
		java.util.Map namedParamsCopy
		String query
		java.util.Iterator iter
	private java.lang.String expandParameterList (java.lang.String, java.lang.String, org.hibernate.engine.TypedValue, java.util.Map) 
		String alias
		String query
		String name
		org.hibernate.engine.TypedValue typedList
		java.util.Map namedParamsCopy
		java.util.Collection vals
		org.hibernate.type.Type type
		StringBuffer list
		java.util.Iterator iter
		int i
		boolean isJpaPositionalParam
		String paramPrefix
	public org.hibernate.Query setParameterList (java.lang.String, java.util.Collection)  throws org.hibernate.HibernateException 
		String name
		java.util.Collection vals
	public org.hibernate.Query setParameterList (java.lang.String, java.lang.Object[], org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		String name
		Object[] vals
		org.hibernate.type.Type type
	public org.hibernate.Query setParameterList (java.lang.String, java.lang.Object[])  throws org.hibernate.HibernateException 
		String name
		Object[] vals
	public org.hibernate.Query setProperties (java.util.Map)  throws org.hibernate.HibernateException 
		String namedParam
		Object object
		Class retType
		int i
		java.util.Map map
		String[] params
	public org.hibernate.Query setProperties (java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.property.Getter getter
		Class retType
		Object object
		org.hibernate.PropertyNotFoundException pnfe
		String namedParam
		int i
		Object bean
		Class clazz
		String[] params
	public org.hibernate.Query setParameters (java.lang.Object[], org.hibernate.type.Type[]) 
		Object[] values
		org.hibernate.type.Type[] types
	public java.lang.Object uniqueResult ()  throws org.hibernate.HibernateException 
	static java.lang.Object uniqueElement (java.util.List)  throws org.hibernate.NonUniqueResultException 
		int i
		java.util.List list
		int size
		Object first
	protected org.hibernate.engine.RowSelection getRowSelection () 
	public org.hibernate.type.Type[] typeArray () 
	public java.lang.Object[] valueArray () 
	public org.hibernate.engine.QueryParameters getQueryParameters (java.util.Map) 
		java.util.Map namedParams
	protected void before () 
	protected void after () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/impl/AbstractScrollableResults.class
AbstractScrollableResults.java
package org.hibernate.impl
public abstract org.hibernate.impl.AbstractScrollableResults extends java.lang.Object implements org.hibernate.ScrollableResults  {
	private final java.sql.ResultSet resultSet
	private final java.sql.PreparedStatement ps
	private final org.hibernate.engine.SessionImplementor session
	private final org.hibernate.loader.Loader loader
	private final org.hibernate.engine.QueryParameters queryParameters
	private final org.hibernate.type.Type[] types
	private org.hibernate.hql.HolderInstantiator holderInstantiator
	public void  (java.sql.ResultSet, java.sql.PreparedStatement, org.hibernate.engine.SessionImplementor, org.hibernate.loader.Loader, org.hibernate.engine.QueryParameters, org.hibernate.type.Type[], org.hibernate.hql.HolderInstantiator)  throws org.hibernate.MappingException 
		java.sql.ResultSet rs
		java.sql.PreparedStatement ps
		org.hibernate.engine.SessionImplementor sess
		org.hibernate.loader.Loader loader
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.type.Type[] types
		org.hibernate.hql.HolderInstantiator holderInstantiator
	protected abstract java.lang.Object[] getCurrentRow () 
	protected java.sql.ResultSet getResultSet () 
	protected java.sql.PreparedStatement getPs () 
	protected org.hibernate.engine.SessionImplementor getSession () 
	protected org.hibernate.loader.Loader getLoader () 
	protected org.hibernate.engine.QueryParameters getQueryParameters () 
	protected org.hibernate.type.Type[] getTypes () 
	protected org.hibernate.hql.HolderInstantiator getHolderInstantiator () 
	public final void close ()  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
	public final java.lang.Object[] get ()  throws org.hibernate.HibernateException 
	public final java.lang.Object get (int)  throws org.hibernate.HibernateException 
		int col
	protected final java.lang.Object getFinal (int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		int col
		org.hibernate.type.Type returnType
	protected final java.lang.Object getNonFinal (int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		int col
		org.hibernate.type.Type returnType
	public final java.math.BigDecimal getBigDecimal (int)  throws org.hibernate.HibernateException 
		int col
	public final java.math.BigInteger getBigInteger (int)  throws org.hibernate.HibernateException 
		int col
	public final byte[] getBinary (int)  throws org.hibernate.HibernateException 
		int col
	public final java.lang.String getText (int)  throws org.hibernate.HibernateException 
		int col
	public final java.sql.Blob getBlob (int)  throws org.hibernate.HibernateException 
		int col
	public final java.sql.Clob getClob (int)  throws org.hibernate.HibernateException 
		int col
	public final java.lang.Boolean getBoolean (int)  throws org.hibernate.HibernateException 
		int col
	public final java.lang.Byte getByte (int)  throws org.hibernate.HibernateException 
		int col
	public final java.lang.Character getCharacter (int)  throws org.hibernate.HibernateException 
		int col
	public final java.util.Date getDate (int)  throws org.hibernate.HibernateException 
		int col
	public final java.util.Calendar getCalendar (int)  throws org.hibernate.HibernateException 
		int col
	public final java.lang.Double getDouble (int)  throws org.hibernate.HibernateException 
		int col
	public final java.lang.Float getFloat (int)  throws org.hibernate.HibernateException 
		int col
	public final java.lang.Integer getInteger (int)  throws org.hibernate.HibernateException 
		int col
	public final java.lang.Long getLong (int)  throws org.hibernate.HibernateException 
		int col
	public final java.lang.Short getShort (int)  throws org.hibernate.HibernateException 
		int col
	public final java.lang.String getString (int)  throws org.hibernate.HibernateException 
		int col
	public final java.util.Locale getLocale (int)  throws org.hibernate.HibernateException 
		int col
	public final java.util.TimeZone getTimeZone (int)  throws org.hibernate.HibernateException 
		int col
	public final org.hibernate.type.Type getType (int) 
		int i
	private java.lang.Object throwInvalidColumnTypeException (int, org.hibernate.type.Type, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.type.Type type
		org.hibernate.type.Type returnType
	protected void afterScrollOperation () 
}

org/hibernate/impl/AbstractSessionImpl.class
AbstractSessionImpl.java
package org.hibernate.impl
public abstract org.hibernate.impl.AbstractSessionImpl extends java.lang.Object implements org.hibernate.engine.SessionImplementor  {
	protected transient org.hibernate.impl.SessionFactoryImpl factory
	private boolean closed
	protected void  (org.hibernate.impl.SessionFactoryImpl) 
		org.hibernate.impl.SessionFactoryImpl factory
	public org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public boolean isClosed () 
	protected void setClosed () 
	protected void errorIfClosed () 
	public org.hibernate.Query getNamedQuery (java.lang.String)  throws org.hibernate.MappingException 
		String queryString
		org.hibernate.Query query
		org.hibernate.engine.NamedSQLQueryDefinition nsqlqd
		String queryName
		org.hibernate.engine.NamedQueryDefinition nqd
		org.hibernate.Query query
	public org.hibernate.Query getNamedSQLQuery (java.lang.String)  throws org.hibernate.MappingException 
		String queryName
		org.hibernate.engine.NamedSQLQueryDefinition nsqlqd
		org.hibernate.Query query
	private void initQuery (org.hibernate.Query, org.hibernate.engine.NamedQueryDefinition) 
		org.hibernate.Query query
		org.hibernate.engine.NamedQueryDefinition nqd
	public org.hibernate.Query createQuery (java.lang.String) 
		String queryString
		org.hibernate.impl.QueryImpl query
	public org.hibernate.SQLQuery createSQLQuery (java.lang.String) 
		String sql
		org.hibernate.impl.SQLQueryImpl query
	protected org.hibernate.engine.query.HQLQueryPlan getHQLQueryPlan (java.lang.String, boolean)  throws org.hibernate.HibernateException 
		String query
		boolean shallow
	protected org.hibernate.engine.query.NativeSQLQueryPlan getNativeSQLQueryPlan (org.hibernate.engine.query.sql.NativeSQLQuerySpecification)  throws org.hibernate.HibernateException 
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification spec
	public java.util.List list (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification spec
		org.hibernate.engine.QueryParameters queryParameters
	public org.hibernate.ScrollableResults scroll (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification spec
		org.hibernate.engine.QueryParameters queryParameters
}

org/hibernate/impl/CollectionFilterImpl.class
CollectionFilterImpl.java
package org.hibernate.impl
public org.hibernate.impl.CollectionFilterImpl extends org.hibernate.impl.QueryImpl {
	private Object collection
	public void  (java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor, org.hibernate.engine.query.ParameterMetadata) 
		String queryString
		Object collection
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
	public java.util.Iterator iterate ()  throws org.hibernate.HibernateException 
		java.util.Map namedParams
	public java.util.List list ()  throws org.hibernate.HibernateException 
		java.util.Map namedParams
	public org.hibernate.ScrollableResults scroll ()  throws org.hibernate.HibernateException 
	public org.hibernate.type.Type[] typeArray () 
		int i
		java.util.List typeList
		int size
		org.hibernate.type.Type[] result
	public java.lang.Object[] valueArray () 
		int i
		java.util.List valueList
		int size
		Object[] result
}

org/hibernate/impl/CriteriaImpl$1.class
CriteriaImpl.java
package org.hibernate.impl
 org.hibernate.impl.CriteriaImpl$1 extends java.lang.Object {
}

org/hibernate/impl/CriteriaImpl$CriterionEntry.class
CriteriaImpl.java
package org.hibernate.impl
public final org.hibernate.impl.CriteriaImpl$CriterionEntry extends java.lang.Object implements java.io.Serializable  {
	private final org.hibernate.criterion.Criterion criterion
	private final org.hibernate.Criteria criteria
	private void  (org.hibernate.criterion.Criterion, org.hibernate.Criteria) 
		org.hibernate.criterion.Criterion criterion
		org.hibernate.Criteria criteria
	public org.hibernate.criterion.Criterion getCriterion () 
	public org.hibernate.Criteria getCriteria () 
	public java.lang.String toString () 
	void  (org.hibernate.criterion.Criterion, org.hibernate.Criteria, org.hibernate.impl.CriteriaImpl$1) 
		org.hibernate.criterion.Criterion x0
		org.hibernate.Criteria x1
		org.hibernate.impl.CriteriaImpl$1 x2
}

org/hibernate/impl/CriteriaImpl$OrderEntry.class
CriteriaImpl.java
package org.hibernate.impl
public final org.hibernate.impl.CriteriaImpl$OrderEntry extends java.lang.Object implements java.io.Serializable  {
	private final org.hibernate.criterion.Order order
	private final org.hibernate.Criteria criteria
	private void  (org.hibernate.criterion.Order, org.hibernate.Criteria) 
		org.hibernate.criterion.Order order
		org.hibernate.Criteria criteria
	public org.hibernate.criterion.Order getOrder () 
	public org.hibernate.Criteria getCriteria () 
	public java.lang.String toString () 
	void  (org.hibernate.criterion.Order, org.hibernate.Criteria, org.hibernate.impl.CriteriaImpl$1) 
		org.hibernate.criterion.Order x0
		org.hibernate.Criteria x1
		org.hibernate.impl.CriteriaImpl$1 x2
}

org/hibernate/impl/CriteriaImpl$Subcriteria.class
CriteriaImpl.java
package org.hibernate.impl
public final org.hibernate.impl.CriteriaImpl$Subcriteria extends java.lang.Object implements org.hibernate.Criteria java.io.Serializable  {
	private String alias
	private String path
	private org.hibernate.Criteria parent
	private org.hibernate.LockMode lockMode
	private int joinType
	private final org.hibernate.impl.CriteriaImpl this$0
	private void  (org.hibernate.impl.CriteriaImpl, org.hibernate.Criteria, java.lang.String, java.lang.String, int) 
		org.hibernate.impl.CriteriaImpl this$0
		org.hibernate.Criteria parent
		String path
		String alias
		int joinType
	private void  (org.hibernate.impl.CriteriaImpl, org.hibernate.Criteria, java.lang.String, int) 
		org.hibernate.impl.CriteriaImpl this$0
		org.hibernate.Criteria parent
		String path
		int joinType
	public java.lang.String toString () 
	public java.lang.String getAlias () 
	public void setAlias (java.lang.String) 
		String alias
	public java.lang.String getPath () 
	public org.hibernate.Criteria getParent () 
	public org.hibernate.LockMode getLockMode () 
	public org.hibernate.Criteria setLockMode (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public int getJoinType () 
	public org.hibernate.Criteria add (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion expression
	public org.hibernate.Criteria addOrder (org.hibernate.criterion.Order) 
		org.hibernate.criterion.Order order
	public org.hibernate.Criteria createAlias (java.lang.String, java.lang.String) 
		String associationPath
		String alias
	public org.hibernate.Criteria createAlias (java.lang.String, java.lang.String, int)  throws org.hibernate.HibernateException 
		String associationPath
		String alias
		int joinType
	public org.hibernate.Criteria createCriteria (java.lang.String) 
		String associationPath
	public org.hibernate.Criteria createCriteria (java.lang.String, int)  throws org.hibernate.HibernateException 
		String associationPath
		int joinType
	public org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String) 
		String associationPath
		String alias
	public org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String, int)  throws org.hibernate.HibernateException 
		String associationPath
		String alias
		int joinType
	public org.hibernate.Criteria setCacheable (boolean) 
		boolean cacheable
	public org.hibernate.Criteria setCacheRegion (java.lang.String) 
		String cacheRegion
	public java.util.List list ()  throws org.hibernate.HibernateException 
	public org.hibernate.ScrollableResults scroll ()  throws org.hibernate.HibernateException 
	public org.hibernate.ScrollableResults scroll (org.hibernate.ScrollMode)  throws org.hibernate.HibernateException 
		org.hibernate.ScrollMode scrollMode
	public java.lang.Object uniqueResult ()  throws org.hibernate.HibernateException 
	public org.hibernate.Criteria setFetchMode (java.lang.String, org.hibernate.FetchMode)  throws org.hibernate.HibernateException 
		String associationPath
		org.hibernate.FetchMode mode
	public org.hibernate.Criteria setFlushMode (org.hibernate.FlushMode) 
		org.hibernate.FlushMode flushMode
	public org.hibernate.Criteria setCacheMode (org.hibernate.CacheMode) 
		org.hibernate.CacheMode cacheMode
	public org.hibernate.Criteria setFirstResult (int) 
		int firstResult
	public org.hibernate.Criteria setMaxResults (int) 
		int maxResults
	public org.hibernate.Criteria setTimeout (int) 
		int timeout
	public org.hibernate.Criteria setFetchSize (int) 
		int fetchSize
	public org.hibernate.Criteria setLockMode (java.lang.String, org.hibernate.LockMode) 
		String alias
		org.hibernate.LockMode lockMode
	public org.hibernate.Criteria setResultTransformer (org.hibernate.transform.ResultTransformer) 
		org.hibernate.transform.ResultTransformer resultProcessor
	public org.hibernate.Criteria setComment (java.lang.String) 
		String comment
	public org.hibernate.Criteria setProjection (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection projection
	void  (org.hibernate.impl.CriteriaImpl, org.hibernate.Criteria, java.lang.String, java.lang.String, int, org.hibernate.impl.CriteriaImpl$1) 
		org.hibernate.impl.CriteriaImpl x0
		org.hibernate.Criteria x1
		String x2
		String x3
		int x4
		org.hibernate.impl.CriteriaImpl$1 x5
	void  (org.hibernate.impl.CriteriaImpl, org.hibernate.Criteria, java.lang.String, int, org.hibernate.impl.CriteriaImpl$1) 
		org.hibernate.impl.CriteriaImpl x0
		org.hibernate.Criteria x1
		String x2
		int x3
		org.hibernate.impl.CriteriaImpl$1 x4
}

org/hibernate/impl/CriteriaImpl.class
CriteriaImpl.java
package org.hibernate.impl
public org.hibernate.impl.CriteriaImpl extends java.lang.Object implements org.hibernate.Criteria java.io.Serializable  {
	private final String entityOrClassName
	private transient org.hibernate.engine.SessionImplementor session
	private final String rootAlias
	private java.util.List criterionEntries
	private java.util.List orderEntries
	private org.hibernate.criterion.Projection projection
	private org.hibernate.Criteria projectionCriteria
	private java.util.List subcriteriaList
	private java.util.Map fetchModes
	private java.util.Map lockModes
	private Integer maxResults
	private Integer firstResult
	private Integer timeout
	private Integer fetchSize
	private boolean cacheable
	private String cacheRegion
	private String comment
	private org.hibernate.FlushMode flushMode
	private org.hibernate.CacheMode cacheMode
	private org.hibernate.FlushMode sessionFlushMode
	private org.hibernate.CacheMode sessionCacheMode
	private org.hibernate.transform.ResultTransformer resultTransformer
	public void  (java.lang.String, org.hibernate.engine.SessionImplementor) 
		String entityOrClassName
		org.hibernate.engine.SessionImplementor session
	public void  (java.lang.String, java.lang.String, org.hibernate.engine.SessionImplementor) 
		String entityOrClassName
		String alias
		org.hibernate.engine.SessionImplementor session
	public java.lang.String toString () 
	public org.hibernate.engine.SessionImplementor getSession () 
	public void setSession (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public java.lang.String getEntityOrClassName () 
	public java.util.Map getLockModes () 
	public org.hibernate.Criteria getProjectionCriteria () 
	public java.util.Iterator iterateSubcriteria () 
	public java.util.Iterator iterateExpressionEntries () 
	public java.util.Iterator iterateOrderings () 
	public org.hibernate.Criteria add (org.hibernate.Criteria, org.hibernate.criterion.Criterion) 
		org.hibernate.Criteria criteriaInst
		org.hibernate.criterion.Criterion expression
	public java.lang.String getAlias () 
	public org.hibernate.criterion.Projection getProjection () 
	public org.hibernate.Criteria setProjection (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection projection
	public org.hibernate.Criteria add (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion expression
	public org.hibernate.Criteria addOrder (org.hibernate.criterion.Order) 
		org.hibernate.criterion.Order ordering
	public org.hibernate.FetchMode getFetchMode (java.lang.String) 
		String path
	public org.hibernate.Criteria setFetchMode (java.lang.String, org.hibernate.FetchMode) 
		String associationPath
		org.hibernate.FetchMode mode
	public org.hibernate.Criteria setLockMode (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public org.hibernate.Criteria setLockMode (java.lang.String, org.hibernate.LockMode) 
		String alias
		org.hibernate.LockMode lockMode
	public org.hibernate.Criteria createAlias (java.lang.String, java.lang.String) 
		String associationPath
		String alias
	public org.hibernate.Criteria createAlias (java.lang.String, java.lang.String, int) 
		String associationPath
		String alias
		int joinType
	public org.hibernate.Criteria createCriteria (java.lang.String) 
		String associationPath
	public org.hibernate.Criteria createCriteria (java.lang.String, int) 
		String associationPath
		int joinType
	public org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String) 
		String associationPath
		String alias
	public org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String, int) 
		String associationPath
		String alias
		int joinType
	public org.hibernate.transform.ResultTransformer getResultTransformer () 
	public org.hibernate.Criteria setResultTransformer (org.hibernate.transform.ResultTransformer) 
		org.hibernate.transform.ResultTransformer tupleMapper
	public java.lang.Integer getMaxResults () 
	public org.hibernate.Criteria setMaxResults (int) 
		int maxResults
	public java.lang.Integer getFirstResult () 
	public org.hibernate.Criteria setFirstResult (int) 
		int firstResult
	public java.lang.Integer getFetchSize () 
	public org.hibernate.Criteria setFetchSize (int) 
		int fetchSize
	public java.lang.Integer getTimeout () 
	public org.hibernate.Criteria setTimeout (int) 
		int timeout
	public boolean getCacheable () 
	public org.hibernate.Criteria setCacheable (boolean) 
		boolean cacheable
	public java.lang.String getCacheRegion () 
	public org.hibernate.Criteria setCacheRegion (java.lang.String) 
		String cacheRegion
	public java.lang.String getComment () 
	public org.hibernate.Criteria setComment (java.lang.String) 
		String comment
	public org.hibernate.Criteria setFlushMode (org.hibernate.FlushMode) 
		org.hibernate.FlushMode flushMode
	public org.hibernate.Criteria setCacheMode (org.hibernate.CacheMode) 
		org.hibernate.CacheMode cacheMode
	public java.util.List list ()  throws org.hibernate.HibernateException 
	public org.hibernate.ScrollableResults scroll () 
	public org.hibernate.ScrollableResults scroll (org.hibernate.ScrollMode) 
		org.hibernate.ScrollMode scrollMode
	public java.lang.Object uniqueResult ()  throws org.hibernate.HibernateException 
	protected void before () 
	protected void after () 
	public boolean isLookupByNaturalKey () 
		org.hibernate.impl.CriteriaImpl$CriterionEntry ce
	static java.util.List access$400 (org.hibernate.impl.CriteriaImpl) 
		org.hibernate.impl.CriteriaImpl x0
	static java.util.List access$500 (org.hibernate.impl.CriteriaImpl) 
		org.hibernate.impl.CriteriaImpl x0
	static org.hibernate.criterion.Projection access$602 (org.hibernate.impl.CriteriaImpl, org.hibernate.criterion.Projection) 
		org.hibernate.impl.CriteriaImpl x0
		org.hibernate.criterion.Projection x1
	static org.hibernate.Criteria access$702 (org.hibernate.impl.CriteriaImpl, org.hibernate.Criteria) 
		org.hibernate.impl.CriteriaImpl x0
		org.hibernate.Criteria x1
}

org/hibernate/impl/FetchingScrollableResultsImpl.class
FetchingScrollableResultsImpl.java
package org.hibernate.impl
public org.hibernate.impl.FetchingScrollableResultsImpl extends org.hibernate.impl.AbstractScrollableResults {
	private Object[] currentRow
	private int currentPosition
	private Integer maxPosition
	public void  (java.sql.ResultSet, java.sql.PreparedStatement, org.hibernate.engine.SessionImplementor, org.hibernate.loader.Loader, org.hibernate.engine.QueryParameters, org.hibernate.type.Type[], org.hibernate.hql.HolderInstantiator)  throws org.hibernate.MappingException 
		java.sql.ResultSet rs
		java.sql.PreparedStatement ps
		org.hibernate.engine.SessionImplementor sess
		org.hibernate.loader.Loader loader
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.type.Type[] types
		org.hibernate.hql.HolderInstantiator holderInstantiator
	protected java.lang.Object[] getCurrentRow () 
	public boolean next ()  throws org.hibernate.HibernateException 
		boolean afterLast
		java.sql.SQLException e
		Object row
		boolean afterLast
	public boolean previous ()  throws org.hibernate.HibernateException 
		Object loadResult
	public boolean scroll (int)  throws org.hibernate.HibernateException 
		int i
		int i
		int positions
		boolean more
	public boolean last ()  throws org.hibernate.HibernateException 
		int i
		java.sql.SQLException e
		boolean more
	public boolean first ()  throws org.hibernate.HibernateException 
		boolean more
	public void beforeFirst ()  throws org.hibernate.HibernateException 
		java.sql.SQLException e
	public void afterLast ()  throws org.hibernate.HibernateException 
	public boolean isFirst ()  throws org.hibernate.HibernateException 
	public boolean isLast ()  throws org.hibernate.HibernateException 
	public int getRowNumber ()  throws org.hibernate.HibernateException 
	public boolean setRowNumber (int)  throws org.hibernate.HibernateException 
		int rowNumber
}

org/hibernate/impl/FilterImpl.class
FilterImpl.java
package org.hibernate.impl
public org.hibernate.impl.FilterImpl extends java.lang.Object implements org.hibernate.Filter java.io.Serializable  {
	public static final String MARKER
	private transient org.hibernate.engine.FilterDefinition definition
	private String filterName
	private java.util.Map parameters
	void afterDeserialize (org.hibernate.impl.SessionFactoryImpl) 
		org.hibernate.impl.SessionFactoryImpl factory
	public void  (org.hibernate.engine.FilterDefinition) 
		org.hibernate.engine.FilterDefinition configuration
	public org.hibernate.engine.FilterDefinition getFilterDefinition () 
	public java.lang.String getName () 
	public java.util.Map getParameters () 
	public org.hibernate.Filter setParameter (java.lang.String, java.lang.Object)  throws java.lang.IllegalArgumentException 
		String name
		Object value
		org.hibernate.type.Type type
	public org.hibernate.Filter setParameterList (java.lang.String, java.util.Collection)  throws org.hibernate.HibernateException 
		Class elementClass
		String name
		java.util.Collection values
		org.hibernate.type.Type type
	public org.hibernate.Filter setParameterList (java.lang.String, java.lang.Object[])  throws java.lang.IllegalArgumentException 
		String name
		Object[] values
	public java.lang.Object getParameter (java.lang.String) 
		String name
	public void validate ()  throws org.hibernate.HibernateException 
		String parameterName
		java.util.Iterator itr
}

org/hibernate/impl/IteratorImpl.class
IteratorImpl.java
package org.hibernate.impl
public final org.hibernate.impl.IteratorImpl extends java.lang.Object implements org.hibernate.engine.HibernateIterator  {
	private static final org.apache.commons.logging.Log log
	private java.sql.ResultSet rs
	private final org.hibernate.event.EventSource session
	private final org.hibernate.type.Type[] types
	private final boolean single
	private Object currentResult
	private boolean hasNext
	private final String[][] names
	private java.sql.PreparedStatement ps
	private Object nextResult
	private org.hibernate.hql.HolderInstantiator holderInstantiator
	static Class class$org$hibernate$impl$IteratorImpl
	public void  (java.sql.ResultSet, java.sql.PreparedStatement, org.hibernate.event.EventSource, org.hibernate.type.Type[], java.lang.String[][], org.hibernate.hql.HolderInstantiator)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		java.sql.PreparedStatement ps
		org.hibernate.event.EventSource sess
		org.hibernate.type.Type[] types
		String[][] columnNames
		org.hibernate.hql.HolderInstantiator holderInstantiator
	public void close ()  throws org.hibernate.JDBCException 
		java.sql.SQLException e
	private void postNext ()  throws org.hibernate.HibernateException java.sql.SQLException 
		int i
		Object[] nextResults
		boolean isHolder
	public boolean hasNext () 
	public java.lang.Object next () 
		java.sql.SQLException sqle
	public void remove () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/impl/QueryImpl.class
QueryImpl.java
package org.hibernate.impl
public org.hibernate.impl.QueryImpl extends org.hibernate.impl.AbstractQueryImpl {
	private java.util.Map lockModes
	public void  (java.lang.String, org.hibernate.FlushMode, org.hibernate.engine.SessionImplementor, org.hibernate.engine.query.ParameterMetadata) 
		String queryString
		org.hibernate.FlushMode flushMode
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
	public void  (java.lang.String, org.hibernate.engine.SessionImplementor, org.hibernate.engine.query.ParameterMetadata) 
		String queryString
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
	public java.util.Iterator iterate ()  throws org.hibernate.HibernateException 
		java.util.Map namedParams
	public org.hibernate.ScrollableResults scroll ()  throws org.hibernate.HibernateException 
	public org.hibernate.ScrollableResults scroll (org.hibernate.ScrollMode)  throws org.hibernate.HibernateException 
		org.hibernate.ScrollMode scrollMode
		java.util.Map namedParams
		org.hibernate.engine.QueryParameters qp
	public java.util.List list ()  throws org.hibernate.HibernateException 
		java.util.Map namedParams
	public int executeUpdate ()  throws org.hibernate.HibernateException 
		java.util.Map namedParams
	public org.hibernate.Query setLockMode (java.lang.String, org.hibernate.LockMode) 
		String alias
		org.hibernate.LockMode lockMode
	protected java.util.Map getLockModes () 
}

org/hibernate/impl/SQLQueryImpl.class
SQLQueryImpl.java
package org.hibernate.impl
public org.hibernate.impl.SQLQueryImpl extends org.hibernate.impl.AbstractQueryImpl implements org.hibernate.SQLQuery  {
	private final java.util.List queryReturns
	private final java.util.Collection querySpaces
	private final boolean callable
	private boolean autodiscovertypes
	private static final org.hibernate.engine.query.sql.NativeSQLQueryReturn[] NO_SQL_RETURNS
	void  (org.hibernate.engine.NamedSQLQueryDefinition, org.hibernate.engine.SessionImplementor, org.hibernate.engine.query.ParameterMetadata) 
		org.hibernate.engine.ResultSetMappingDefinition definition
		org.hibernate.engine.NamedSQLQueryDefinition queryDef
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
	void  (java.lang.String, java.util.List, java.util.Collection, org.hibernate.FlushMode, boolean, org.hibernate.engine.SessionImplementor, org.hibernate.engine.query.ParameterMetadata) 
		String sql
		java.util.List queryReturns
		java.util.Collection querySpaces
		org.hibernate.FlushMode flushMode
		boolean callable
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
	void  (java.lang.String, java.lang.String[], java.lang.Class[], org.hibernate.LockMode[], org.hibernate.engine.SessionImplementor, java.util.Collection, org.hibernate.FlushMode, org.hibernate.engine.query.ParameterMetadata) 
		org.hibernate.engine.query.sql.NativeSQLQueryRootReturn ret
		int i
		String sql
		String[] returnAliases
		Class[] returnClasses
		org.hibernate.LockMode[] lockModes
		org.hibernate.engine.SessionImplementor session
		java.util.Collection querySpaces
		org.hibernate.FlushMode flushMode
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
	void  (java.lang.String, java.lang.String[], java.lang.Class[], org.hibernate.engine.SessionImplementor, org.hibernate.engine.query.ParameterMetadata) 
		String sql
		String[] returnAliases
		Class[] returnClasses
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
	void  (java.lang.String, org.hibernate.engine.SessionImplementor, org.hibernate.engine.query.ParameterMetadata) 
		String sql
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
	private org.hibernate.engine.query.sql.NativeSQLQueryReturn[] getQueryReturns () 
	public java.util.List list ()  throws org.hibernate.HibernateException 
		java.util.Map namedParams
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification spec
	private org.hibernate.engine.query.sql.NativeSQLQuerySpecification generateQuerySpecification (java.util.Map) 
		java.util.Map namedParams
	public org.hibernate.ScrollableResults scroll (org.hibernate.ScrollMode)  throws org.hibernate.HibernateException 
		org.hibernate.ScrollMode scrollMode
		java.util.Map namedParams
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification spec
		org.hibernate.engine.QueryParameters qp
	public org.hibernate.ScrollableResults scroll ()  throws org.hibernate.HibernateException 
	public java.util.Iterator iterate ()  throws org.hibernate.HibernateException 
	public org.hibernate.engine.QueryParameters getQueryParameters (java.util.Map) 
		java.util.Map namedParams
		org.hibernate.engine.QueryParameters qp
	protected void verifyParameters () 
		org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn scalar
		org.hibernate.engine.query.sql.NativeSQLQueryReturn rtn
		java.util.Iterator itr
		boolean noReturns
	public java.lang.String[] getReturnAliases ()  throws org.hibernate.HibernateException 
	public org.hibernate.type.Type[] getReturnTypes ()  throws org.hibernate.HibernateException 
	public org.hibernate.Query setLockMode (java.lang.String, org.hibernate.LockMode) 
		String alias
		org.hibernate.LockMode lockMode
	protected java.util.Map getLockModes () 
	public org.hibernate.SQLQuery addScalar (java.lang.String, org.hibernate.type.Type) 
		String columnAlias
		org.hibernate.type.Type type
	public org.hibernate.SQLQuery addScalar (java.lang.String) 
		String columnAlias
	public org.hibernate.SQLQuery addJoin (java.lang.String, java.lang.String) 
		String alias
		String path
	public org.hibernate.SQLQuery addEntity (java.lang.Class) 
		Class entityClass
	public org.hibernate.SQLQuery addEntity (java.lang.String) 
		String entityName
	public org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.String) 
		String alias
		String entityName
	public org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.Class) 
		String alias
		Class entityClass
	public org.hibernate.SQLQuery addJoin (java.lang.String, java.lang.String, org.hibernate.LockMode) 
		String alias
		String path
		org.hibernate.LockMode lockMode
		int loc
		String ownerAlias
		String role
	public org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.String, org.hibernate.LockMode) 
		String alias
		String entityName
		org.hibernate.LockMode lockMode
	public org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.Class, org.hibernate.LockMode) 
		String alias
		Class entityClass
		org.hibernate.LockMode lockMode
	public org.hibernate.SQLQuery setResultSetMapping (java.lang.String) 
		int index
		String name
		org.hibernate.engine.ResultSetMappingDefinition mapping
		org.hibernate.engine.query.sql.NativeSQLQueryReturn[] returns
		int length
	public int executeUpdate ()  throws org.hibernate.HibernateException 
		java.util.Map namedParams
	static void  () 
}

org/hibernate/impl/ScrollableResultsImpl.class
ScrollableResultsImpl.java
package org.hibernate.impl
public org.hibernate.impl.ScrollableResultsImpl extends org.hibernate.impl.AbstractScrollableResults implements org.hibernate.ScrollableResults  {
	private Object[] currentRow
	public void  (java.sql.ResultSet, java.sql.PreparedStatement, org.hibernate.engine.SessionImplementor, org.hibernate.loader.Loader, org.hibernate.engine.QueryParameters, org.hibernate.type.Type[], org.hibernate.hql.HolderInstantiator)  throws org.hibernate.MappingException 
		java.sql.ResultSet rs
		java.sql.PreparedStatement ps
		org.hibernate.engine.SessionImplementor sess
		org.hibernate.loader.Loader loader
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.type.Type[] types
		org.hibernate.hql.HolderInstantiator holderInstantiator
	protected java.lang.Object[] getCurrentRow () 
	public boolean scroll (int)  throws org.hibernate.HibernateException 
		boolean result
		java.sql.SQLException sqle
		int i
	public boolean first ()  throws org.hibernate.HibernateException 
		boolean result
		java.sql.SQLException sqle
	public boolean last ()  throws org.hibernate.HibernateException 
		boolean result
		java.sql.SQLException sqle
	public boolean next ()  throws org.hibernate.HibernateException 
		boolean result
		java.sql.SQLException sqle
	public boolean previous ()  throws org.hibernate.HibernateException 
		boolean result
		java.sql.SQLException sqle
	public void afterLast ()  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
	public void beforeFirst ()  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
	public boolean isFirst ()  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
	public boolean isLast ()  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
	public int getRowNumber ()  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
	public boolean setRowNumber (int)  throws org.hibernate.HibernateException 
		boolean result
		java.sql.SQLException sqle
		int rowNumber
	private void prepareCurrentRow (boolean)  throws org.hibernate.HibernateException 
		boolean underlyingScrollSuccessful
		Object result
}

org/hibernate/impl/SessionFactoryImpl$1.class
SessionFactoryImpl.java
package org.hibernate.impl
 org.hibernate.impl.SessionFactoryImpl$1 extends java.lang.Object implements org.hibernate.proxy.EntityNotFoundDelegate  {
	private final org.hibernate.impl.SessionFactoryImpl this$0
	void  (org.hibernate.impl.SessionFactoryImpl) 
		org.hibernate.impl.SessionFactoryImpl this$0
	public void handleEntityNotFound (java.lang.String, java.io.Serializable) 
		String entityName
		java.io.Serializable id
}

org/hibernate/impl/SessionFactoryImpl.class
SessionFactoryImpl.java
package org.hibernate.impl
public final org.hibernate.impl.SessionFactoryImpl extends java.lang.Object implements org.hibernate.SessionFactory org.hibernate.engine.SessionFactoryImplementor  {
	private final String name
	private final String uuid
	private final transient java.util.Map entityPersisters
	private final transient java.util.Map classMetadata
	private final transient java.util.Map collectionPersisters
	private final transient java.util.Map collectionMetadata
	private final transient java.util.Map collectionRolesByEntityParticipant
	private final transient java.util.Map identifierGenerators
	private final transient java.util.Map namedQueries
	private final transient java.util.Map namedSqlQueries
	private final transient java.util.Map sqlResultSetMappings
	private final transient java.util.Map filters
	private final transient java.util.Map imports
	private final transient org.hibernate.Interceptor interceptor
	private final transient org.hibernate.cfg.Settings settings
	private final transient java.util.Properties properties
	private transient org.hibernate.tool.hbm2ddl.SchemaExport schemaExport
	private final transient javax.transaction.TransactionManager transactionManager
	private final transient org.hibernate.cache.QueryCache queryCache
	private final transient org.hibernate.cache.UpdateTimestampsCache updateTimestampsCache
	private final transient java.util.Map queryCaches
	private final transient java.util.Map allCacheRegions
	private final transient org.hibernate.stat.StatisticsImpl statistics
	private final transient org.hibernate.event.EventListeners eventListeners
	private final transient org.hibernate.context.CurrentSessionContext currentSessionContext
	private final transient org.hibernate.proxy.EntityNotFoundDelegate entityNotFoundDelegate
	private final transient org.hibernate.dialect.function.SQLFunctionRegistry sqlFunctionRegistry
	private final org.hibernate.engine.query.QueryPlanCache queryPlanCache
	private transient boolean isClosed
	private static final org.hibernate.id.IdentifierGenerator UUID_GENERATOR
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$impl$SessionFactoryImpl
	static Class class$org$hibernate$impl$SessionFactoryObjectFactory
	static Class class$org$hibernate$engine$SessionFactoryImplementor
	public void  (org.hibernate.cfg.Configuration, org.hibernate.engine.Mapping, org.hibernate.cfg.Settings, org.hibernate.event.EventListeners)  throws org.hibernate.HibernateException 
		org.hibernate.id.IdentifierGenerator generator
		org.hibernate.mapping.PersistentClass model
		org.hibernate.mapping.PersistentClass model
		String cacheRegion
		org.hibernate.cache.CacheConcurrencyStrategy cache
		org.hibernate.persister.entity.EntityPersister cp
		String entityName
		java.util.Set roles
		String entityName
		java.util.Set roles
		org.hibernate.mapping.Collection model
		org.hibernate.cache.CacheConcurrencyStrategy cache
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type indexType
		org.hibernate.type.Type elementType
		java.util.Map$Entry entry
		Exception e
		String queryName
		org.hibernate.HibernateException e
		java.util.Iterator iterator
		java.util.Set keys
		StringBuffer failingQueries
		org.hibernate.cfg.Configuration cfg
		org.hibernate.engine.Mapping mapping
		org.hibernate.cfg.Settings settings
		org.hibernate.event.EventListeners listeners
		java.util.Iterator classes
		java.util.Map caches
		java.util.Map classMeta
		java.util.Map tmpEntityToCollectionRoleMap
		java.util.Iterator collections
		java.util.Iterator itr
		java.util.Iterator iter
		java.util.Map errors
		org.hibernate.proxy.EntityNotFoundDelegate entityNotFoundDelegate
	public org.hibernate.engine.query.QueryPlanCache getQueryPlanCache () 
	private java.util.Map checkNamedQueries ()  throws org.hibernate.HibernateException 
		org.hibernate.QueryException e
		org.hibernate.MappingException e
		java.util.Map$Entry entry
		String queryName
		org.hibernate.engine.NamedQueryDefinition qd
		org.hibernate.engine.ResultSetMappingDefinition definition
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification spec
		org.hibernate.QueryException e
		org.hibernate.MappingException e
		java.util.Map$Entry entry
		String queryName
		org.hibernate.engine.NamedSQLQueryDefinition qd
		java.util.Map errors
		java.util.Iterator itr
	public org.hibernate.StatelessSession openStatelessSession () 
	public org.hibernate.StatelessSession openStatelessSession (java.sql.Connection) 
		java.sql.Connection connection
	private org.hibernate.impl.SessionImpl openSession (java.sql.Connection, boolean, long, org.hibernate.Interceptor) 
		java.sql.Connection connection
		boolean autoClose
		long timestamp
		org.hibernate.Interceptor sessionLocalInterceptor
	public org.hibernate.classic.Session openSession (java.sql.Connection, org.hibernate.Interceptor) 
		java.sql.Connection connection
		org.hibernate.Interceptor sessionLocalInterceptor
	public org.hibernate.classic.Session openSession (org.hibernate.Interceptor)  throws org.hibernate.HibernateException 
		org.hibernate.Interceptor sessionLocalInterceptor
		long timestamp
	public org.hibernate.classic.Session openSession (java.sql.Connection) 
		java.sql.Connection connection
	public org.hibernate.classic.Session openSession ()  throws org.hibernate.HibernateException 
	public org.hibernate.classic.Session openTemporarySession ()  throws org.hibernate.HibernateException 
	public org.hibernate.classic.Session openSession (java.sql.Connection, boolean, boolean, org.hibernate.ConnectionReleaseMode)  throws org.hibernate.HibernateException 
		java.sql.Connection connection
		boolean flushBeforeCompletionEnabled
		boolean autoCloseSessionEnabled
		org.hibernate.ConnectionReleaseMode connectionReleaseMode
	public org.hibernate.classic.Session getCurrentSession ()  throws org.hibernate.HibernateException 
	public org.hibernate.persister.entity.EntityPersister getEntityPersister (java.lang.String)  throws org.hibernate.MappingException 
		String entityName
		org.hibernate.persister.entity.EntityPersister result
	public org.hibernate.persister.collection.CollectionPersister getCollectionPersister (java.lang.String)  throws org.hibernate.MappingException 
		String role
		org.hibernate.persister.collection.CollectionPersister result
	public org.hibernate.cfg.Settings getSettings () 
	public org.hibernate.dialect.Dialect getDialect () 
	public org.hibernate.Interceptor getInterceptor () 
	public org.hibernate.transaction.TransactionFactory getTransactionFactory () 
	public javax.transaction.TransactionManager getTransactionManager () 
	public org.hibernate.exception.SQLExceptionConverter getSQLExceptionConverter () 
	public java.util.Set getCollectionRolesByEntityParticipant (java.lang.String) 
		String entityName
	public javax.naming.Reference getReference ()  throws javax.naming.NamingException 
	private java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		Object result
	public org.hibernate.engine.NamedQueryDefinition getNamedQuery (java.lang.String) 
		String queryName
	public org.hibernate.engine.NamedSQLQueryDefinition getNamedSQLQuery (java.lang.String) 
		String queryName
	public org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping (java.lang.String) 
		String resultSetName
	public org.hibernate.type.Type getIdentifierType (java.lang.String)  throws org.hibernate.MappingException 
		String className
	public java.lang.String getIdentifierPropertyName (java.lang.String)  throws org.hibernate.MappingException 
		String className
	private final void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
	private final void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	public org.hibernate.type.Type[] getReturnTypes (java.lang.String)  throws org.hibernate.HibernateException 
		String queryString
	public java.lang.String[] getReturnAliases (java.lang.String)  throws org.hibernate.HibernateException 
		String queryString
	public org.hibernate.metadata.ClassMetadata getClassMetadata (java.lang.Class)  throws org.hibernate.HibernateException 
		Class persistentClass
	public org.hibernate.metadata.CollectionMetadata getCollectionMetadata (java.lang.String)  throws org.hibernate.HibernateException 
		String roleName
	public org.hibernate.metadata.ClassMetadata getClassMetadata (java.lang.String)  throws org.hibernate.HibernateException 
		String entityName
	public java.lang.String[] getImplementors (java.lang.String)  throws org.hibernate.MappingException 
		Class clazz
		ClassNotFoundException cnfe
		Class mappedSuperclass
		boolean assignableSuperclass
		boolean assignableSuperclass
		Class mappedClass
		org.hibernate.persister.entity.Queryable testQueryable
		String testClassName
		boolean isMappedClass
		org.hibernate.persister.entity.EntityPersister testPersister
		String className
		Class clazz
		java.util.ArrayList results
		java.util.Iterator iter
	public java.lang.String getImportedClassName (java.lang.String) 
		ClassNotFoundException cnfe
		String className
		String result
	public java.util.Map getAllClassMetadata ()  throws org.hibernate.HibernateException 
	public java.util.Map getAllCollectionMetadata ()  throws org.hibernate.HibernateException 
	public void close ()  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister p
		org.hibernate.persister.collection.CollectionPersister p
		org.hibernate.cache.QueryCache cache
		java.util.Iterator iter
	public void evictEntity (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey cacheKey
		String entityName
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister p
	public void evictEntity (java.lang.String)  throws org.hibernate.HibernateException 
		String entityName
		org.hibernate.persister.entity.EntityPersister p
	public void evict (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey cacheKey
		Class persistentClass
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister p
	public void evict (java.lang.Class)  throws org.hibernate.HibernateException 
		Class persistentClass
		org.hibernate.persister.entity.EntityPersister p
	public void evictCollection (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey cacheKey
		String roleName
		java.io.Serializable id
		org.hibernate.persister.collection.CollectionPersister p
	public void evictCollection (java.lang.String)  throws org.hibernate.HibernateException 
		String roleName
		org.hibernate.persister.collection.CollectionPersister p
	public org.hibernate.type.Type getReferencedPropertyType (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String propertyName
	public org.hibernate.connection.ConnectionProvider getConnectionProvider () 
	public org.hibernate.cache.UpdateTimestampsCache getUpdateTimestampsCache () 
	public org.hibernate.cache.QueryCache getQueryCache () 
	public org.hibernate.cache.QueryCache getQueryCache (java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.cache.QueryCache currentQueryCache
		String cacheRegion
	public org.hibernate.cache.Cache getSecondLevelCacheRegion (java.lang.String) 
		String regionName
	public java.util.Map getAllSecondLevelCacheRegions () 
	public boolean isClosed () 
	public org.hibernate.stat.Statistics getStatistics () 
	public org.hibernate.stat.StatisticsImplementor getStatisticsImplementor () 
	public void evictQueries ()  throws org.hibernate.HibernateException 
	public void evictQueries (java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.cache.QueryCache currentQueryCache
		String cacheRegion
	public org.hibernate.engine.FilterDefinition getFilterDefinition (java.lang.String)  throws org.hibernate.HibernateException 
		String filterName
		org.hibernate.engine.FilterDefinition def
	public java.util.Set getDefinedFilterNames () 
	public org.hibernate.jdbc.BatcherFactory getBatcherFactory () 
	public org.hibernate.id.IdentifierGenerator getIdentifierGenerator (java.lang.String) 
		String rootEntityName
	private org.hibernate.context.CurrentSessionContext buildCurrentSessionContext () 
		Class implClass
		Throwable t
		String impl
	public org.hibernate.event.EventListeners getEventListeners () 
	public org.hibernate.proxy.EntityNotFoundDelegate getEntityNotFoundDelegate () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.impl.SessionFactoryImpl deserialize (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		String uuid
		boolean isNamed
		String name
		Object result
	public org.hibernate.dialect.function.SQLFunctionRegistry getSqlFunctionRegistry () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/impl/SessionFactoryObjectFactory$1.class
SessionFactoryObjectFactory.java
package org.hibernate.impl
 org.hibernate.impl.SessionFactoryObjectFactory$1 extends java.lang.Object implements javax.naming.event.NamespaceChangeListener  {
	void  () 
	public void objectAdded (javax.naming.event.NamingEvent) 
		javax.naming.event.NamingEvent evt
	public void objectRemoved (javax.naming.event.NamingEvent) 
		javax.naming.event.NamingEvent evt
		String name
		Object instance
		java.util.Iterator iter
	public void objectRenamed (javax.naming.event.NamingEvent) 
		javax.naming.event.NamingEvent evt
		String name
	public void namingExceptionThrown (javax.naming.event.NamingExceptionEvent) 
		javax.naming.event.NamingExceptionEvent evt
}

org/hibernate/impl/SessionFactoryObjectFactory.class
SessionFactoryObjectFactory.java
package org.hibernate.impl
public org.hibernate.impl.SessionFactoryObjectFactory extends java.lang.Object implements javax.naming.spi.ObjectFactory  {
	private static final org.hibernate.impl.SessionFactoryObjectFactory INSTANCE
	private static final org.apache.commons.logging.Log log
	private static final org.hibernate.util.FastHashMap INSTANCES
	private static final org.hibernate.util.FastHashMap NAMED_INSTANCES
	private static final javax.naming.event.NamingListener LISTENER
	static Class class$org$hibernate$impl$SessionFactoryObjectFactory
	public void  () 
	public java.lang.Object getObjectInstance (java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)  throws java.lang.Exception 
		Object reference
		javax.naming.Name name
		javax.naming.Context ctx
		java.util.Hashtable env
		String uid
	public static void addInstance (java.lang.String, java.lang.String, org.hibernate.SessionFactory, java.util.Properties) 
		javax.naming.Context ctx
		javax.naming.InvalidNameException ine
		javax.naming.NamingException ne
		ClassCastException cce
		String uid
		String name
		org.hibernate.SessionFactory instance
		java.util.Properties properties
	public static void removeInstance (java.lang.String, java.lang.String, java.util.Properties) 
		javax.naming.Context ctx
		javax.naming.InvalidNameException ine
		javax.naming.NamingException ne
		String uid
		String name
		java.util.Properties properties
	public static java.lang.Object getNamedInstance (java.lang.String) 
		String name
		Object result
	public static java.lang.Object getInstance (java.lang.String) 
		String uid
		Object result
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static org.hibernate.util.FastHashMap access$100 () 
	static org.hibernate.util.FastHashMap access$200 () 
	static void  () 
}

org/hibernate/impl/SessionImpl.class
SessionImpl.java
package org.hibernate.impl
public final org.hibernate.impl.SessionImpl extends org.hibernate.impl.AbstractSessionImpl implements org.hibernate.event.EventSource org.hibernate.classic.Session org.hibernate.jdbc.JDBCContext$Context  {
	private static final org.apache.commons.logging.Log log
	private transient org.hibernate.EntityMode entityMode
	private transient boolean autoClear
	private transient long timestamp
	private transient org.hibernate.FlushMode flushMode
	private transient org.hibernate.CacheMode cacheMode
	private transient org.hibernate.Interceptor interceptor
	private transient int dontFlushFromFind
	private transient org.hibernate.engine.ActionQueue actionQueue
	private transient org.hibernate.engine.StatefulPersistenceContext persistenceContext
	private transient org.hibernate.jdbc.JDBCContext jdbcContext
	private transient org.hibernate.event.EventListeners listeners
	private transient boolean flushBeforeCompletionEnabled
	private transient boolean autoCloseSessionEnabled
	private transient org.hibernate.ConnectionReleaseMode connectionReleaseMode
	private transient String fetchProfile
	private transient java.util.Map enabledFilters
	private transient org.hibernate.Session rootSession
	private transient java.util.Map childSessionsByEntityMode
	static Class class$org$hibernate$impl$SessionImpl
	private void  (org.hibernate.impl.SessionImpl, org.hibernate.EntityMode) 
		org.hibernate.impl.SessionImpl parent
		org.hibernate.EntityMode entityMode
	void  (java.sql.Connection, org.hibernate.impl.SessionFactoryImpl, boolean, long, org.hibernate.Interceptor, org.hibernate.EntityMode, boolean, boolean, org.hibernate.ConnectionReleaseMode) 
		java.sql.Connection connection
		org.hibernate.impl.SessionFactoryImpl factory
		boolean autoclose
		long timestamp
		org.hibernate.Interceptor interceptor
		org.hibernate.EntityMode entityMode
		boolean flushBeforeCompletionEnabled
		boolean autoCloseSessionEnabled
		org.hibernate.ConnectionReleaseMode connectionReleaseMode
	public org.hibernate.Session getSession (org.hibernate.EntityMode) 
		org.hibernate.EntityMode entityMode
		org.hibernate.impl.SessionImpl rtn
	public void clear () 
	public org.hibernate.jdbc.Batcher getBatcher () 
	public long getTimestamp () 
	public java.sql.Connection close ()  throws org.hibernate.HibernateException 
		org.hibernate.impl.SessionImpl child
		java.util.Iterator childSessions
		Throwable t
	public org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	public boolean isAutoCloseSessionEnabled () 
	public boolean isOpen () 
	public boolean isFlushModeNever () 
	public boolean isFlushBeforeCompletionEnabled () 
	public void managedFlush () 
		java.util.Iterator iter
	public boolean shouldAutoClose () 
	public void managedClose () 
	public java.sql.Connection connection ()  throws org.hibernate.HibernateException 
	public boolean isConnected () 
	public boolean isTransactionInProgress () 
	public java.sql.Connection disconnect ()  throws org.hibernate.HibernateException 
	public void reconnect ()  throws org.hibernate.HibernateException 
	public void reconnect (java.sql.Connection)  throws org.hibernate.HibernateException 
		java.sql.Connection conn
	public void beforeTransactionCompletion (org.hibernate.Transaction) 
		Throwable t
		org.hibernate.Transaction tx
	public void setAutoClear (boolean) 
		boolean enabled
	public void afterOperation (boolean) 
		boolean success
	public void afterTransactionCompletion (boolean, org.hibernate.Transaction) 
		Throwable t
		boolean success
		org.hibernate.Transaction tx
	private void cleanup () 
	public org.hibernate.LockMode getCurrentLockMode (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.engine.EntityEntry e
	public java.lang.Object getEntityUsingInterceptor (org.hibernate.engine.EntityKey)  throws org.hibernate.HibernateException 
		Object newObject
		org.hibernate.engine.EntityKey key
		Object result
	public void saveOrUpdate (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
	public void saveOrUpdate (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		String entityName
		Object obj
	private void fireSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent) 
		int i
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.event.SaveOrUpdateEventListener[] saveOrUpdateEventListener
	public void save (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
		Object obj
		java.io.Serializable id
	public java.io.Serializable save (java.lang.Object)  throws org.hibernate.HibernateException 
		Object obj
	public java.io.Serializable save (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		String entityName
		Object object
	public void save (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
		String entityName
		Object object
		java.io.Serializable id
	private java.io.Serializable fireSave (org.hibernate.event.SaveOrUpdateEvent) 
		int i
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.event.SaveOrUpdateEventListener[] saveEventListener
	public void update (java.lang.Object)  throws org.hibernate.HibernateException 
		Object obj
	public void update (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
		Object obj
		java.io.Serializable id
	public void update (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		String entityName
		Object object
	public void update (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
		String entityName
		Object object
		java.io.Serializable id
	private void fireUpdate (org.hibernate.event.SaveOrUpdateEvent) 
		int i
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.event.SaveOrUpdateEventListener[] updateEventListener
	public void lock (java.lang.String, java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
		String entityName
		Object object
		org.hibernate.LockMode lockMode
	public void lock (java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.LockMode lockMode
	private void fireLock (org.hibernate.event.LockEvent) 
		int i
		org.hibernate.event.LockEvent lockEvent
		org.hibernate.event.LockEventListener[] lockEventListener
	public void persist (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		String entityName
		Object object
	public void persist (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
	public void persist (java.lang.String, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
		String entityName
		Object object
		java.util.Map copiedAlready
	private void firePersist (java.util.Map, org.hibernate.event.PersistEvent) 
		int i
		java.util.Map copiedAlready
		org.hibernate.event.PersistEvent event
		org.hibernate.event.PersistEventListener[] persistEventListener
	private void firePersist (org.hibernate.event.PersistEvent) 
		int i
		org.hibernate.event.PersistEvent event
		org.hibernate.event.PersistEventListener[] createEventListener
	public void persistOnFlush (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		String entityName
		Object object
	public void persistOnFlush (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
	public void persistOnFlush (java.lang.String, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
		String entityName
		Object object
		java.util.Map copiedAlready
	private void firePersistOnFlush (java.util.Map, org.hibernate.event.PersistEvent) 
		int i
		java.util.Map copiedAlready
		org.hibernate.event.PersistEvent event
		org.hibernate.event.PersistEventListener[] persistEventListener
	private void firePersistOnFlush (org.hibernate.event.PersistEvent) 
		int i
		org.hibernate.event.PersistEvent event
		org.hibernate.event.PersistEventListener[] createEventListener
	public java.lang.Object merge (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		String entityName
		Object object
	public java.lang.Object merge (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
	public void merge (java.lang.String, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
		String entityName
		Object object
		java.util.Map copiedAlready
	private java.lang.Object fireMerge (org.hibernate.event.MergeEvent) 
		int i
		org.hibernate.event.MergeEvent event
		org.hibernate.event.MergeEventListener[] mergeEventListener
	private void fireMerge (java.util.Map, org.hibernate.event.MergeEvent) 
		int i
		java.util.Map copiedAlready
		org.hibernate.event.MergeEvent event
		org.hibernate.event.MergeEventListener[] mergeEventListener
	public java.lang.Object saveOrUpdateCopy (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		String entityName
		Object object
	public java.lang.Object saveOrUpdateCopy (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
	public java.lang.Object saveOrUpdateCopy (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
		String entityName
		Object object
		java.io.Serializable id
	public java.lang.Object saveOrUpdateCopy (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
		Object object
		java.io.Serializable id
	public void saveOrUpdateCopy (java.lang.String, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
		String entityName
		Object object
		java.util.Map copiedAlready
	private void fireSaveOrUpdateCopy (java.util.Map, org.hibernate.event.MergeEvent) 
		int i
		java.util.Map copiedAlready
		org.hibernate.event.MergeEvent event
		org.hibernate.event.MergeEventListener[] saveOrUpdateCopyEventListener
	private java.lang.Object fireSaveOrUpdateCopy (org.hibernate.event.MergeEvent) 
		int i
		org.hibernate.event.MergeEvent event
		org.hibernate.event.MergeEventListener[] saveOrUpdateCopyEventListener
	public void delete (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
	public void delete (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		String entityName
		Object object
	public void delete (java.lang.String, java.lang.Object, boolean, java.util.Set)  throws org.hibernate.HibernateException 
		String entityName
		Object object
		boolean isCascadeDeleteEnabled
		java.util.Set transientEntities
	private void fireDelete (org.hibernate.event.DeleteEvent) 
		int i
		org.hibernate.event.DeleteEvent event
		org.hibernate.event.DeleteEventListener[] deleteEventListener
	private void fireDelete (org.hibernate.event.DeleteEvent, java.util.Set) 
		int i
		org.hibernate.event.DeleteEvent event
		java.util.Set transientEntities
		org.hibernate.event.DeleteEventListener[] deleteEventListener
	public void load (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
		Object object
		java.io.Serializable id
		org.hibernate.event.LoadEvent event
	public java.lang.Object load (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
		Class entityClass
		java.io.Serializable id
	public java.lang.Object load (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
		String entityName
		java.io.Serializable id
		org.hibernate.event.LoadEvent event
		boolean success
	public java.lang.Object get (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
		Class entityClass
		java.io.Serializable id
	public java.lang.Object get (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
		String entityName
		java.io.Serializable id
		org.hibernate.event.LoadEvent event
		boolean success
	public java.lang.Object immediateLoad (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		String entityName
		java.io.Serializable id
		org.hibernate.event.LoadEvent event
	public java.lang.Object internalLoad (java.lang.String, java.io.Serializable, boolean, boolean)  throws org.hibernate.HibernateException 
		String entityName
		java.io.Serializable id
		boolean eager
		boolean nullable
		org.hibernate.event.LoadEventListener$LoadType type
		org.hibernate.event.LoadEvent event
	public java.lang.Object load (java.lang.Class, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
		Class entityClass
		java.io.Serializable id
		org.hibernate.LockMode lockMode
	public java.lang.Object load (java.lang.String, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
		String entityName
		java.io.Serializable id
		org.hibernate.LockMode lockMode
		org.hibernate.event.LoadEvent event
	public java.lang.Object get (java.lang.Class, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
		Class entityClass
		java.io.Serializable id
		org.hibernate.LockMode lockMode
	public java.lang.Object get (java.lang.String, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
		String entityName
		java.io.Serializable id
		org.hibernate.LockMode lockMode
		org.hibernate.event.LoadEvent event
	private void fireLoad (org.hibernate.event.LoadEvent, org.hibernate.event.LoadEventListener$LoadType) 
		int i
		org.hibernate.event.LoadEvent event
		org.hibernate.event.LoadEventListener$LoadType loadType
		org.hibernate.event.LoadEventListener[] loadEventListener
	public void refresh (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
	public void refresh (java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.LockMode lockMode
	public void refresh (java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
		Object object
		java.util.Map refreshedAlready
	private void fireRefresh (org.hibernate.event.RefreshEvent) 
		int i
		org.hibernate.event.RefreshEvent refreshEvent
		org.hibernate.event.RefreshEventListener[] refreshEventListener
	private void fireRefresh (java.util.Map, org.hibernate.event.RefreshEvent) 
		int i
		java.util.Map refreshedAlready
		org.hibernate.event.RefreshEvent refreshEvent
		org.hibernate.event.RefreshEventListener[] refreshEventListener
	public void replicate (java.lang.Object, org.hibernate.ReplicationMode)  throws org.hibernate.HibernateException 
		Object obj
		org.hibernate.ReplicationMode replicationMode
	public void replicate (java.lang.String, java.lang.Object, org.hibernate.ReplicationMode)  throws org.hibernate.HibernateException 
		String entityName
		Object obj
		org.hibernate.ReplicationMode replicationMode
	private void fireReplicate (org.hibernate.event.ReplicateEvent) 
		int i
		org.hibernate.event.ReplicateEvent event
		org.hibernate.event.ReplicateEventListener[] replicateEventListener
	public void evict (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
	private void fireEvict (org.hibernate.event.EvictEvent) 
		int i
		org.hibernate.event.EvictEvent evictEvent
		org.hibernate.event.EvictEventListener[] evictEventListener
	protected boolean autoFlushIfRequired (java.util.Set)  throws org.hibernate.HibernateException 
		int i
		java.util.Set querySpaces
		org.hibernate.event.AutoFlushEvent event
		org.hibernate.event.AutoFlushEventListener[] autoFlushEventListener
	public boolean isDirty ()  throws org.hibernate.HibernateException 
		int i
		org.hibernate.event.DirtyCheckEvent event
		org.hibernate.event.DirtyCheckEventListener[] dirtyCheckEventListener
	public void flush ()  throws org.hibernate.HibernateException 
		int i
		org.hibernate.event.FlushEventListener[] flushEventListener
	public void forceFlush (org.hibernate.engine.EntityEntry)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityEntry entityEntry
	public org.hibernate.Filter getEnabledFilter (java.lang.String) 
		String filterName
	public org.hibernate.Filter enableFilter (java.lang.String) 
		String filterName
		org.hibernate.impl.FilterImpl filter
	public void disableFilter (java.lang.String) 
		String filterName
	public java.lang.Object getFilterParameterValue (java.lang.String) 
		String filterParameterName
		String[] parsed
		org.hibernate.impl.FilterImpl filter
	public org.hibernate.type.Type getFilterParameterType (java.lang.String) 
		String filterParameterName
		String[] parsed
		org.hibernate.engine.FilterDefinition filterDef
		org.hibernate.type.Type type
	public java.util.Map getEnabledFilters () 
		org.hibernate.Filter filter
		java.util.Iterator itr
	private java.lang.String[] parseFilterParameterName (java.lang.String) 
		String filterParameterName
		int dot
		String filterName
		String parameterName
	public java.util.List find (java.lang.String)  throws org.hibernate.HibernateException 
		String query
	public java.util.List find (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		String query
		Object value
		org.hibernate.type.Type type
	public java.util.List find (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		String query
		Object[] values
		org.hibernate.type.Type[] types
	public java.util.List list (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		String query
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.HQLQueryPlan plan
		java.util.List results
		boolean success
	public int executeUpdate (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		String query
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.HQLQueryPlan plan
		boolean success
		int result
	public int executeNativeUpdate (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification nativeQuerySpecification
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.NativeSQLQueryPlan plan
		boolean success
		int result
	public java.util.Iterator iterate (java.lang.String)  throws org.hibernate.HibernateException 
		String query
	public java.util.Iterator iterate (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		String query
		Object value
		org.hibernate.type.Type type
	public java.util.Iterator iterate (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		String query
		Object[] values
		org.hibernate.type.Type[] types
	public java.util.Iterator iterate (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		String query
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.HQLQueryPlan plan
	public org.hibernate.ScrollableResults scroll (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		String query
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.HQLQueryPlan plan
	public int delete (java.lang.String)  throws org.hibernate.HibernateException 
		String query
	public int delete (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		String query
		Object value
		org.hibernate.type.Type type
	public int delete (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		int i
		String query
		Object[] values
		org.hibernate.type.Type[] types
		java.util.List list
		int deletionCount
	public org.hibernate.Query createFilter (java.lang.Object, java.lang.String) 
		Object collection
		String queryString
		org.hibernate.impl.CollectionFilterImpl filter
	public org.hibernate.Query getNamedQuery (java.lang.String)  throws org.hibernate.MappingException 
		String queryName
	public java.lang.Object instantiate (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
		String entityName
		java.io.Serializable id
	public java.lang.Object instantiate (org.hibernate.persister.entity.EntityPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object result
	public org.hibernate.EntityMode getEntityMode () 
	public void setFlushMode (org.hibernate.FlushMode) 
		org.hibernate.FlushMode flushMode
	public org.hibernate.FlushMode getFlushMode () 
	public org.hibernate.CacheMode getCacheMode () 
	public void setCacheMode (org.hibernate.CacheMode) 
		org.hibernate.CacheMode cacheMode
	public org.hibernate.Transaction getTransaction ()  throws org.hibernate.HibernateException 
	public org.hibernate.Transaction beginTransaction ()  throws org.hibernate.HibernateException 
		org.hibernate.Transaction result
	public void afterTransactionBegin (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public org.hibernate.persister.entity.EntityPersister getEntityPersister (java.lang.String, java.lang.Object) 
		org.hibernate.HibernateException e2
		org.hibernate.HibernateException e
		String entityName
		Object object
	public java.io.Serializable getIdentifier (java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		org.hibernate.engine.EntityEntry entry
		Object object
	public java.io.Serializable getContextEntityIdentifier (java.lang.Object) 
		org.hibernate.engine.EntityEntry entry
		Object object
	private java.io.Serializable getProxyIdentifier (java.lang.Object) 
		Object proxy
	public java.util.Collection filter (java.lang.Object, java.lang.String)  throws org.hibernate.HibernateException 
		Object collection
		String filter
	public java.util.Collection filter (java.lang.Object, java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object collection
		String filter
		Object value
		org.hibernate.type.Type type
	public java.util.Collection filter (java.lang.Object, java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		Object collection
		String filter
		Object[] values
		org.hibernate.type.Type[] types
		Object[] vals
		org.hibernate.type.Type[] typs
	private org.hibernate.engine.query.FilterQueryPlan getFilterQueryPlan (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister roleAfterFlush
		org.hibernate.persister.collection.CollectionPersister roleAfterFlush
		Object collection
		String filter
		org.hibernate.engine.QueryParameters parameters
		boolean shallow
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister roleBeforeFlush
		org.hibernate.engine.query.FilterQueryPlan plan
	public java.util.List listFilter (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		Object collection
		String filter
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.FilterQueryPlan plan
		java.util.List results
		boolean success
	public java.util.Iterator iterateFilter (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		Object collection
		String filter
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.FilterQueryPlan plan
	public org.hibernate.Criteria createCriteria (java.lang.Class, java.lang.String) 
		Class persistentClass
		String alias
	public org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String) 
		String entityName
		String alias
	public org.hibernate.Criteria createCriteria (java.lang.Class) 
		Class persistentClass
	public org.hibernate.Criteria createCriteria (java.lang.String) 
		String entityName
	public org.hibernate.ScrollableResults scroll (org.hibernate.impl.CriteriaImpl, org.hibernate.ScrollMode) 
		org.hibernate.impl.CriteriaImpl criteria
		org.hibernate.ScrollMode scrollMode
		String entityName
		org.hibernate.loader.criteria.CriteriaLoader loader
	public java.util.List list (org.hibernate.impl.CriteriaImpl)  throws org.hibernate.HibernateException 
		int i
		java.util.List currentResults
		int i
		org.hibernate.impl.CriteriaImpl criteria
		String[] implementors
		int size
		org.hibernate.loader.criteria.CriteriaLoader[] loaders
		java.util.Set spaces
		java.util.List results
		boolean success
	private org.hibernate.persister.entity.OuterJoinLoadable getOuterJoinLoadable (java.lang.String)  throws org.hibernate.MappingException 
		String entityName
		org.hibernate.persister.entity.EntityPersister persister
	public boolean contains (java.lang.Object) 
		org.hibernate.proxy.LazyInitializer li
		Object object
		org.hibernate.engine.EntityEntry entry
	public org.hibernate.Query createQuery (java.lang.String) 
		String queryString
	public org.hibernate.SQLQuery createSQLQuery (java.lang.String) 
		String sql
	public org.hibernate.Query createSQLQuery (java.lang.String, java.lang.String, java.lang.Class) 
		String sql
		String returnAlias
		Class returnClass
	public org.hibernate.Query createSQLQuery (java.lang.String, java.lang.String[], java.lang.Class[]) 
		String sql
		String[] returnAliases
		Class[] returnClasses
	public org.hibernate.ScrollableResults scrollCustomQuery (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.loader.custom.CustomQuery customQuery
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.loader.custom.CustomLoader loader
	public java.util.List listCustomQuery (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		java.util.List results
		org.hibernate.loader.custom.CustomQuery customQuery
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.loader.custom.CustomLoader loader
		boolean success
	public org.hibernate.SessionFactory getSessionFactory () 
	public void initializeCollection (org.hibernate.collection.PersistentCollection, boolean)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.collection.PersistentCollection collection
		boolean writing
		org.hibernate.event.InitializeCollectionEventListener[] listener
	public java.lang.String bestGuessEntityName (java.lang.Object) 
		org.hibernate.proxy.LazyInitializer initializer
		Object object
		org.hibernate.engine.EntityEntry entry
	public java.lang.String getEntityName (java.lang.Object) 
		Object object
		org.hibernate.engine.EntityEntry entry
	private void throwTransientObjectException (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
	public java.lang.String guessEntityName (java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
		String entity
	public void cancelQuery ()  throws org.hibernate.HibernateException 
	public org.hibernate.Interceptor getInterceptor () 
	public int getDontFlushFromFind () 
	public java.lang.String toString () 
		StringBuffer buf
	public org.hibernate.event.EventListeners getListeners () 
	public org.hibernate.engine.ActionQueue getActionQueue () 
	public org.hibernate.engine.PersistenceContext getPersistenceContext () 
	public org.hibernate.stat.SessionStatistics getStatistics () 
	public boolean isEventSource () 
	public void setReadOnly (java.lang.Object, boolean) 
		Object entity
		boolean readOnly
	public void afterScrollOperation () 
	public java.lang.String getFetchProfile () 
	public org.hibernate.jdbc.JDBCContext getJDBCContext () 
	public void setFetchProfile (java.lang.String) 
		String fetchProfile
	private void checkTransactionSynchStatus () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		org.hibernate.impl.SessionImpl child
		java.io.ObjectInputStream ois
		boolean isRootSession
		java.util.Iterator iter
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/impl/StatelessSessionImpl.class
StatelessSessionImpl.java
package org.hibernate.impl
public org.hibernate.impl.StatelessSessionImpl extends org.hibernate.impl.AbstractSessionImpl implements org.hibernate.jdbc.JDBCContext$Context org.hibernate.StatelessSession  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.jdbc.JDBCContext jdbcContext
	private org.hibernate.engine.PersistenceContext temporaryPersistenceContext
	static Class class$org$hibernate$impl$StatelessSessionImpl
	void  (java.sql.Connection, org.hibernate.impl.SessionFactoryImpl) 
		java.sql.Connection connection
		org.hibernate.impl.SessionFactoryImpl factory
	public java.io.Serializable insert (java.lang.Object) 
		Object entity
	public java.io.Serializable insert (java.lang.String, java.lang.Object) 
		boolean substitute
		String entityName
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object[] state
	public void delete (java.lang.Object) 
		Object entity
	public void delete (java.lang.String, java.lang.Object) 
		String entityName
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object version
	public void update (java.lang.Object) 
		Object entity
	public void update (java.lang.String, java.lang.Object) 
		Object newVersion
		Object oldVersion
		String entityName
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object[] state
		Object oldVersion
	public java.lang.Object get (java.lang.Class, java.io.Serializable) 
		Class entityClass
		java.io.Serializable id
	public java.lang.Object get (java.lang.Class, java.io.Serializable, org.hibernate.LockMode) 
		Class entityClass
		java.io.Serializable id
		org.hibernate.LockMode lockMode
	public java.lang.Object get (java.lang.String, java.io.Serializable) 
		String entityName
		java.io.Serializable id
	public java.lang.Object get (java.lang.String, java.io.Serializable, org.hibernate.LockMode) 
		String entityName
		java.io.Serializable id
		org.hibernate.LockMode lockMode
		Object result
	public void refresh (java.lang.Object) 
		Object entity
	public void refresh (java.lang.String, java.lang.Object) 
		String entityName
		Object entity
	public void refresh (java.lang.Object, org.hibernate.LockMode) 
		Object entity
		org.hibernate.LockMode lockMode
	public void refresh (java.lang.String, java.lang.Object, org.hibernate.LockMode) 
		org.hibernate.cache.CacheKey ck
		String entityName
		Object entity
		org.hibernate.LockMode lockMode
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		String previousFetchProfile
		Object result
	public java.lang.Object immediateLoad (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
		String entityName
		java.io.Serializable id
	public void initializeCollection (org.hibernate.collection.PersistentCollection, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		boolean writing
	public java.lang.Object instantiate (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
		String entityName
		java.io.Serializable id
	public java.lang.Object internalLoad (java.lang.String, java.io.Serializable, boolean, boolean)  throws org.hibernate.HibernateException 
		String entityName
		java.io.Serializable id
		boolean eager
		boolean nullable
		org.hibernate.persister.entity.EntityPersister persister
		Object loaded
	public java.util.Iterator iterate (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		String query
		org.hibernate.engine.QueryParameters queryParameters
	public java.util.Iterator iterateFilter (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		Object collection
		String filter
		org.hibernate.engine.QueryParameters queryParameters
	public java.util.List listFilter (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		Object collection
		String filter
		org.hibernate.engine.QueryParameters queryParameters
	public boolean isOpen () 
	public void close () 
	public org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	public boolean isAutoCloseSessionEnabled () 
	public boolean isFlushBeforeCompletionEnabled () 
	public boolean isFlushModeNever () 
	public void managedClose () 
	public void managedFlush () 
	public boolean shouldAutoClose () 
	public void afterTransactionCompletion (boolean, org.hibernate.Transaction) 
		boolean successful
		org.hibernate.Transaction tx
	public void beforeTransactionCompletion (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public java.lang.String bestGuessEntityName (java.lang.Object) 
		Object object
	public java.sql.Connection connection () 
	public int executeUpdate (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		String query
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.HQLQueryPlan plan
		boolean success
		int result
	public org.hibernate.jdbc.Batcher getBatcher () 
	public org.hibernate.CacheMode getCacheMode () 
	public int getDontFlushFromFind () 
	public java.util.Map getEnabledFilters () 
	public java.io.Serializable getContextEntityIdentifier (java.lang.Object) 
		Object object
	public org.hibernate.EntityMode getEntityMode () 
	public org.hibernate.persister.entity.EntityPersister getEntityPersister (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		String entityName
		Object object
	public java.lang.Object getEntityUsingInterceptor (org.hibernate.engine.EntityKey)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityKey key
	public org.hibernate.type.Type getFilterParameterType (java.lang.String) 
		String filterParameterName
	public java.lang.Object getFilterParameterValue (java.lang.String) 
		String filterParameterName
	public org.hibernate.FlushMode getFlushMode () 
	public org.hibernate.Interceptor getInterceptor () 
	public org.hibernate.event.EventListeners getListeners () 
	public org.hibernate.engine.PersistenceContext getPersistenceContext () 
	public long getTimestamp () 
	public java.lang.String guessEntityName (java.lang.Object)  throws org.hibernate.HibernateException 
		Object entity
	public boolean isConnected () 
	public boolean isTransactionInProgress () 
	public void setAutoClear (boolean) 
		boolean enabled
	public void setCacheMode (org.hibernate.CacheMode) 
		org.hibernate.CacheMode cm
	public void setFlushMode (org.hibernate.FlushMode) 
		org.hibernate.FlushMode fm
	public org.hibernate.Transaction getTransaction ()  throws org.hibernate.HibernateException 
	public org.hibernate.Transaction beginTransaction ()  throws org.hibernate.HibernateException 
		org.hibernate.Transaction result
	public boolean isEventSource () 
	public java.util.List list (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		String query
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.HQLQueryPlan plan
		boolean success
		java.util.List results
	public void afterOperation (boolean) 
		boolean success
	public org.hibernate.Criteria createCriteria (java.lang.Class, java.lang.String) 
		Class persistentClass
		String alias
	public org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String) 
		String entityName
		String alias
	public org.hibernate.Criteria createCriteria (java.lang.Class) 
		Class persistentClass
	public org.hibernate.Criteria createCriteria (java.lang.String) 
		String entityName
	public org.hibernate.ScrollableResults scroll (org.hibernate.impl.CriteriaImpl, org.hibernate.ScrollMode) 
		org.hibernate.impl.CriteriaImpl criteria
		org.hibernate.ScrollMode scrollMode
		String entityName
		org.hibernate.loader.criteria.CriteriaLoader loader
	public java.util.List list (org.hibernate.impl.CriteriaImpl)  throws org.hibernate.HibernateException 
		int i
		java.util.List currentResults
		int i
		org.hibernate.impl.CriteriaImpl criteria
		String[] implementors
		int size
		org.hibernate.loader.criteria.CriteriaLoader[] loaders
		java.util.List results
		boolean success
	private org.hibernate.persister.entity.OuterJoinLoadable getOuterJoinLoadable (java.lang.String)  throws org.hibernate.MappingException 
		String entityName
		org.hibernate.persister.entity.EntityPersister persister
	public java.util.List listCustomQuery (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		java.util.List results
		org.hibernate.loader.custom.CustomQuery customQuery
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.loader.custom.CustomLoader loader
		boolean success
		java.util.List results
	public org.hibernate.ScrollableResults scrollCustomQuery (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.loader.custom.CustomQuery customQuery
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.loader.custom.CustomLoader loader
	public org.hibernate.ScrollableResults scroll (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		String query
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.HQLQueryPlan plan
	public void afterScrollOperation () 
	public void flush () 
	public java.lang.String getFetchProfile () 
	public org.hibernate.jdbc.JDBCContext getJDBCContext () 
	public void setFetchProfile (java.lang.String) 
		String name
	public void afterTransactionBegin (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	protected boolean autoFlushIfRequired (java.util.Set)  throws org.hibernate.HibernateException 
		java.util.Set querySpaces
	public int executeNativeUpdate (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification nativeSQLQuerySpecification
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.query.NativeSQLQueryPlan plan
		boolean success
		int result
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/intercept/
org/hibernate/intercept/AbstractFieldInterceptor.class
AbstractFieldInterceptor.java
package org.hibernate.intercept
public abstract org.hibernate.intercept.AbstractFieldInterceptor extends java.lang.Object implements org.hibernate.intercept.FieldInterceptor java.io.Serializable  {
	private transient org.hibernate.engine.SessionImplementor session
	private java.util.Set uninitializedFields
	private final String entityName
	private transient boolean initializing
	private boolean dirty
	protected void  (org.hibernate.engine.SessionImplementor, java.util.Set, java.lang.String) 
		org.hibernate.engine.SessionImplementor session
		java.util.Set uninitializedFields
		String entityName
	public final void setSession (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public final boolean isInitialized () 
	public final boolean isInitialized (java.lang.String) 
		String field
	public final void dirty () 
	public final boolean isDirty () 
	public final void clearDirty () 
	protected final java.lang.Object intercept (java.lang.Object, java.lang.String, java.lang.Object) 
		Object result
		Object result
		Object target
		String fieldName
		Object value
	public final org.hibernate.engine.SessionImplementor getSession () 
	public final java.util.Set getUninitializedFields () 
	public final java.lang.String getEntityName () 
	public final boolean isInitializing () 
}

org/hibernate/intercept/FieldInterceptionHelper.class
FieldInterceptionHelper.java
package org.hibernate.intercept
public org.hibernate.intercept.FieldInterceptionHelper extends java.lang.Object {
	private void  () 
	public static boolean isInstrumented (java.lang.Class) 
		int i
		Class entityClass
		Class[] definedInterfaces
	public static boolean isInstrumented (java.lang.Object) 
		Object entity
	public static org.hibernate.intercept.FieldInterceptor extractFieldInterceptor (java.lang.Object) 
		int i
		Object entity
		Class[] definedInterfaces
	public static org.hibernate.intercept.FieldInterceptor injectFieldInterceptor (java.lang.Object, java.lang.String, java.util.Set, org.hibernate.engine.SessionImplementor) 
		int i
		Class[] definedInterfaces
		Object entity
		String entityName
		java.util.Set uninitializedFieldNames
		org.hibernate.engine.SessionImplementor session
	public static void clearDirty (java.lang.Object) 
		Object entity
		org.hibernate.intercept.FieldInterceptor interceptor
	public static void markDirty (java.lang.Object) 
		Object entity
		org.hibernate.intercept.FieldInterceptor interceptor
}

org/hibernate/intercept/FieldInterceptor.class
FieldInterceptor.java
package org.hibernate.intercept
public abstract org.hibernate.intercept.FieldInterceptor extends java.lang.Object {
	public abstract void setSession (org.hibernate.engine.SessionImplementor) 
	public abstract boolean isInitialized () 
	public abstract boolean isInitialized (java.lang.String) 
	public abstract void dirty () 
	public abstract boolean isDirty () 
	public abstract void clearDirty () 
}

org/hibernate/intercept/LazyPropertyInitializer$1.class
LazyPropertyInitializer.java
package org.hibernate.intercept
 org.hibernate.intercept.LazyPropertyInitializer$1 extends java.lang.Object implements java.io.Serializable  {
	void  () 
	public java.lang.String toString () 
	public java.lang.Object readResolve () 
}

org/hibernate/intercept/LazyPropertyInitializer.class
LazyPropertyInitializer.java
package org.hibernate.intercept
public abstract org.hibernate.intercept.LazyPropertyInitializer extends java.lang.Object {
	public static final java.io.Serializable UNFETCHED_PROPERTY
	public abstract java.lang.Object initializeLazyProperty (java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	static void  () 
}

org/hibernate/intercept/cglib/
org/hibernate/intercept/cglib/CGLIBHelper.class
CGLIBHelper.java
package org.hibernate.intercept.cglib
public org.hibernate.intercept.cglib.CGLIBHelper extends java.lang.Object {
	private void  () 
	public static org.hibernate.intercept.FieldInterceptor extractFieldInterceptor (java.lang.Object) 
		Object entity
	public static org.hibernate.intercept.FieldInterceptor injectFieldInterceptor (java.lang.Object, java.lang.String, java.util.Set, org.hibernate.engine.SessionImplementor) 
		Object entity
		String entityName
		java.util.Set uninitializedFieldNames
		org.hibernate.engine.SessionImplementor session
		org.hibernate.intercept.cglib.FieldInterceptorImpl fieldInterceptor
}

org/hibernate/intercept/cglib/FieldInterceptorImpl.class
FieldInterceptorImpl.java
package org.hibernate.intercept.cglib
public final org.hibernate.intercept.cglib.FieldInterceptorImpl extends org.hibernate.intercept.AbstractFieldInterceptor implements net.sf.cglib.transform.impl.InterceptFieldCallback java.io.Serializable  {
	void  (org.hibernate.engine.SessionImplementor, java.util.Set, java.lang.String) 
		org.hibernate.engine.SessionImplementor session
		java.util.Set uninitializedFields
		String entityName
	public boolean readBoolean (java.lang.Object, java.lang.String, boolean) 
		Object target
		String name
		boolean oldValue
	public byte readByte (java.lang.Object, java.lang.String, byte) 
		Object target
		String name
		byte oldValue
	public char readChar (java.lang.Object, java.lang.String, char) 
		Object target
		String name
		char oldValue
	public double readDouble (java.lang.Object, java.lang.String, double) 
		Object target
		String name
		double oldValue
	public float readFloat (java.lang.Object, java.lang.String, float) 
		Object target
		String name
		float oldValue
	public int readInt (java.lang.Object, java.lang.String, int) 
		Object target
		String name
		int oldValue
	public long readLong (java.lang.Object, java.lang.String, long) 
		Object target
		String name
		long oldValue
	public short readShort (java.lang.Object, java.lang.String, short) 
		Object target
		String name
		short oldValue
	public java.lang.Object readObject (java.lang.Object, java.lang.String, java.lang.Object) 
		org.hibernate.proxy.LazyInitializer li
		Object target
		String name
		Object oldValue
		Object value
	public boolean writeBoolean (java.lang.Object, java.lang.String, boolean, boolean) 
		Object target
		String name
		boolean oldValue
		boolean newValue
	public byte writeByte (java.lang.Object, java.lang.String, byte, byte) 
		Object target
		String name
		byte oldValue
		byte newValue
	public char writeChar (java.lang.Object, java.lang.String, char, char) 
		Object target
		String name
		char oldValue
		char newValue
	public double writeDouble (java.lang.Object, java.lang.String, double, double) 
		Object target
		String name
		double oldValue
		double newValue
	public float writeFloat (java.lang.Object, java.lang.String, float, float) 
		Object target
		String name
		float oldValue
		float newValue
	public int writeInt (java.lang.Object, java.lang.String, int, int) 
		Object target
		String name
		int oldValue
		int newValue
	public long writeLong (java.lang.Object, java.lang.String, long, long) 
		Object target
		String name
		long oldValue
		long newValue
	public short writeShort (java.lang.Object, java.lang.String, short, short) 
		Object target
		String name
		short oldValue
		short newValue
	public java.lang.Object writeObject (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
		Object target
		String name
		Object oldValue
		Object newValue
	public java.lang.String toString () 
}

org/hibernate/intercept/javassist/
org/hibernate/intercept/javassist/FieldInterceptorImpl.class
FieldInterceptorImpl.java
package org.hibernate.intercept.javassist
public final org.hibernate.intercept.javassist.FieldInterceptorImpl extends org.hibernate.intercept.AbstractFieldInterceptor implements org.hibernate.bytecode.javassist.FieldHandler java.io.Serializable  {
	void  (org.hibernate.engine.SessionImplementor, java.util.Set, java.lang.String) 
		org.hibernate.engine.SessionImplementor session
		java.util.Set uninitializedFields
		String entityName
	public boolean readBoolean (java.lang.Object, java.lang.String, boolean) 
		Object target
		String name
		boolean oldValue
	public byte readByte (java.lang.Object, java.lang.String, byte) 
		Object target
		String name
		byte oldValue
	public char readChar (java.lang.Object, java.lang.String, char) 
		Object target
		String name
		char oldValue
	public double readDouble (java.lang.Object, java.lang.String, double) 
		Object target
		String name
		double oldValue
	public float readFloat (java.lang.Object, java.lang.String, float) 
		Object target
		String name
		float oldValue
	public int readInt (java.lang.Object, java.lang.String, int) 
		Object target
		String name
		int oldValue
	public long readLong (java.lang.Object, java.lang.String, long) 
		Object target
		String name
		long oldValue
	public short readShort (java.lang.Object, java.lang.String, short) 
		Object target
		String name
		short oldValue
	public java.lang.Object readObject (java.lang.Object, java.lang.String, java.lang.Object) 
		org.hibernate.proxy.LazyInitializer li
		Object target
		String name
		Object oldValue
		Object value
	public boolean writeBoolean (java.lang.Object, java.lang.String, boolean, boolean) 
		Object target
		String name
		boolean oldValue
		boolean newValue
	public byte writeByte (java.lang.Object, java.lang.String, byte, byte) 
		Object target
		String name
		byte oldValue
		byte newValue
	public char writeChar (java.lang.Object, java.lang.String, char, char) 
		Object target
		String name
		char oldValue
		char newValue
	public double writeDouble (java.lang.Object, java.lang.String, double, double) 
		Object target
		String name
		double oldValue
		double newValue
	public float writeFloat (java.lang.Object, java.lang.String, float, float) 
		Object target
		String name
		float oldValue
		float newValue
	public int writeInt (java.lang.Object, java.lang.String, int, int) 
		Object target
		String name
		int oldValue
		int newValue
	public long writeLong (java.lang.Object, java.lang.String, long, long) 
		Object target
		String name
		long oldValue
		long newValue
	public short writeShort (java.lang.Object, java.lang.String, short, short) 
		Object target
		String name
		short oldValue
		short newValue
	public java.lang.Object writeObject (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
		Object target
		String name
		Object oldValue
		Object newValue
	public java.lang.String toString () 
}

org/hibernate/intercept/javassist/JavassistHelper.class
JavassistHelper.java
package org.hibernate.intercept.javassist
public org.hibernate.intercept.javassist.JavassistHelper extends java.lang.Object {
	private void  () 
	public static org.hibernate.intercept.FieldInterceptor extractFieldInterceptor (java.lang.Object) 
		Object entity
	public static org.hibernate.intercept.FieldInterceptor injectFieldInterceptor (java.lang.Object, java.lang.String, java.util.Set, org.hibernate.engine.SessionImplementor) 
		Object entity
		String entityName
		java.util.Set uninitializedFieldNames
		org.hibernate.engine.SessionImplementor session
		org.hibernate.intercept.javassist.FieldInterceptorImpl fieldInterceptor
}

org/hibernate/jdbc/
org/hibernate/jdbc/AbstractBatcher.class
AbstractBatcher.java
package org.hibernate.jdbc
public abstract org.hibernate.jdbc.AbstractBatcher extends java.lang.Object implements org.hibernate.jdbc.Batcher  {
	private static int globalOpenPreparedStatementCount
	private static int globalOpenResultSetCount
	private int openPreparedStatementCount
	private int openResultSetCount
	protected static final org.apache.commons.logging.Log log
	protected static final org.apache.commons.logging.Log SQL_LOG
	private final org.hibernate.jdbc.ConnectionManager connectionManager
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private java.sql.PreparedStatement batchUpdate
	private String batchUpdateSQL
	private java.util.HashSet statementsToClose
	private java.util.HashSet resultSetsToClose
	private java.sql.PreparedStatement lastQuery
	private boolean releasing
	private final org.hibernate.Interceptor interceptor
	private long transactionTimeout
	boolean isTransactionTimeoutSet
	static Class class$org$hibernate$jdbc$AbstractBatcher
	public void  (org.hibernate.jdbc.ConnectionManager, org.hibernate.Interceptor) 
		org.hibernate.jdbc.ConnectionManager connectionManager
		org.hibernate.Interceptor interceptor
	public void setTransactionTimeout (int) 
		int seconds
	public void unsetTransactionTimeout () 
	protected java.sql.PreparedStatement getStatement () 
	public java.sql.CallableStatement prepareCallableStatement (java.lang.String)  throws java.sql.SQLException org.hibernate.HibernateException 
		String sql
	public java.sql.PreparedStatement prepareStatement (java.lang.String)  throws java.sql.SQLException org.hibernate.HibernateException 
		String sql
	public java.sql.PreparedStatement prepareStatement (java.lang.String, boolean)  throws java.sql.SQLException org.hibernate.HibernateException 
		String sql
		boolean getGeneratedKeys
	public java.sql.PreparedStatement prepareStatement (java.lang.String, java.lang.String[])  throws java.sql.SQLException org.hibernate.HibernateException 
		String sql
		String[] columnNames
	public java.sql.PreparedStatement prepareSelectStatement (java.lang.String)  throws java.sql.SQLException org.hibernate.HibernateException 
		String sql
	public java.sql.PreparedStatement prepareQueryStatement (java.lang.String, boolean, org.hibernate.ScrollMode)  throws java.sql.SQLException org.hibernate.HibernateException 
		String sql
		boolean scrollable
		org.hibernate.ScrollMode scrollMode
		java.sql.PreparedStatement ps
	public java.sql.CallableStatement prepareCallableQueryStatement (java.lang.String, boolean, org.hibernate.ScrollMode)  throws java.sql.SQLException org.hibernate.HibernateException 
		String sql
		boolean scrollable
		org.hibernate.ScrollMode scrollMode
		java.sql.CallableStatement ps
	public void abortBatch (java.sql.SQLException) 
		java.sql.SQLException e
		java.sql.SQLException sqle
	public java.sql.ResultSet getResultSet (java.sql.PreparedStatement)  throws java.sql.SQLException 
		java.sql.PreparedStatement ps
		java.sql.ResultSet rs
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement, org.hibernate.dialect.Dialect)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		org.hibernate.dialect.Dialect dialect
		java.sql.ResultSet rs
	public void closeQueryStatement (java.sql.PreparedStatement, java.sql.ResultSet)  throws java.sql.SQLException 
		java.sql.PreparedStatement ps
		java.sql.ResultSet rs
	public java.sql.PreparedStatement prepareBatchStatement (java.lang.String)  throws java.sql.SQLException org.hibernate.HibernateException 
		String sql
	public java.sql.CallableStatement prepareBatchCallableStatement (java.lang.String)  throws java.sql.SQLException org.hibernate.HibernateException 
		String sql
	public void executeBatch ()  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
	public void closeStatement (java.sql.PreparedStatement)  throws java.sql.SQLException 
		java.sql.PreparedStatement ps
	private void closeQueryStatement (java.sql.PreparedStatement)  throws java.sql.SQLException 
		Exception e
		java.sql.PreparedStatement ps
	public void closeStatements () 
		java.sql.SQLException sqle
		java.sql.SQLException e
		java.sql.SQLException e
		java.util.Iterator iter
	protected abstract void doExecuteBatch (java.sql.PreparedStatement)  throws java.sql.SQLException org.hibernate.HibernateException 
	private java.lang.String preparedStatementCountsToString () 
	private java.lang.String resultSetCountsToString () 
	private void logOpenPreparedStatement () 
	private void logClosePreparedStatement () 
	private void logOpenResults () 
	private void logCloseResults () 
	protected org.hibernate.engine.SessionFactoryImplementor getFactory () 
	private void log (java.lang.String) 
		String sql
	private java.lang.String format (java.lang.String) 
		String sql
	private java.sql.PreparedStatement getPreparedStatement (java.sql.Connection, java.lang.String, boolean, org.hibernate.ScrollMode)  throws java.sql.SQLException 
		java.sql.Connection conn
		String sql
		boolean scrollable
		org.hibernate.ScrollMode scrollMode
	private java.sql.CallableStatement getCallableStatement (java.sql.Connection, java.lang.String, boolean)  throws java.sql.SQLException 
		java.sql.Connection conn
		String sql
		boolean scrollable
	private java.lang.String getSQL (java.lang.String) 
		String sql
	private java.sql.PreparedStatement getPreparedStatement (java.sql.Connection, java.lang.String, boolean, boolean, java.lang.String[], org.hibernate.ScrollMode, boolean)  throws java.sql.SQLException 
		java.sql.PreparedStatement result
		java.sql.PreparedStatement result
		java.sql.PreparedStatement result
		java.sql.PreparedStatement result
		java.sql.PreparedStatement result
		java.sql.Connection conn
		String sql
		boolean scrollable
		boolean useGetGeneratedKeys
		String[] namedGeneratedKeys
		org.hibernate.ScrollMode scrollMode
		boolean callable
		java.sql.PreparedStatement result
	private void setTimeout (java.sql.PreparedStatement)  throws java.sql.SQLException 
		int timeout
		java.sql.PreparedStatement result
	private void closePreparedStatement (java.sql.PreparedStatement)  throws java.sql.SQLException 
		java.sql.PreparedStatement ps
	private void setStatementFetchSize (java.sql.PreparedStatement)  throws java.sql.SQLException 
		java.sql.PreparedStatement statement
		Integer statementFetchSize
	public java.sql.Connection openConnection ()  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
	public void closeConnection (java.sql.Connection)  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
		java.sql.Connection conn
	public void cancelLastQuery ()  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
	public boolean hasOpenResources () 
	public java.lang.String openResourceStatsAsString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/jdbc/BatchFailedException.class
BatchFailedException.java
package org.hibernate.jdbc
public org.hibernate.jdbc.BatchFailedException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String string
		Throwable root
}

org/hibernate/jdbc/BatchedTooManyRowsAffectedException.class
BatchedTooManyRowsAffectedException.java
package org.hibernate.jdbc
public org.hibernate.jdbc.BatchedTooManyRowsAffectedException extends org.hibernate.jdbc.TooManyRowsAffectedException {
	private final int batchPosition
	public void  (java.lang.String, int, int, int) 
		String message
		int expectedRowCount
		int actualRowCount
		int batchPosition
	public int getBatchPosition () 
}

org/hibernate/jdbc/Batcher.class
Batcher.java
package org.hibernate.jdbc
public abstract org.hibernate.jdbc.Batcher extends java.lang.Object {
	public abstract java.sql.PreparedStatement prepareQueryStatement (java.lang.String, boolean, org.hibernate.ScrollMode)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract void closeQueryStatement (java.sql.PreparedStatement, java.sql.ResultSet)  throws java.sql.SQLException 
	public abstract java.sql.CallableStatement prepareCallableQueryStatement (java.lang.String, boolean, org.hibernate.ScrollMode)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract java.sql.PreparedStatement prepareSelectStatement (java.lang.String)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract java.sql.PreparedStatement prepareStatement (java.lang.String, boolean)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract java.sql.PreparedStatement prepareStatement (java.lang.String, java.lang.String[])  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract java.sql.PreparedStatement prepareStatement (java.lang.String)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract java.sql.CallableStatement prepareCallableStatement (java.lang.String)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract void closeStatement (java.sql.PreparedStatement)  throws java.sql.SQLException 
	public abstract java.sql.PreparedStatement prepareBatchStatement (java.lang.String)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract java.sql.CallableStatement prepareBatchCallableStatement (java.lang.String)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract void addToBatch (org.hibernate.jdbc.Expectation)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract void executeBatch ()  throws org.hibernate.HibernateException 
	public abstract void closeStatements () 
	public abstract java.sql.ResultSet getResultSet (java.sql.PreparedStatement)  throws java.sql.SQLException 
	public abstract java.sql.ResultSet getResultSet (java.sql.CallableStatement, org.hibernate.dialect.Dialect)  throws java.sql.SQLException 
	public abstract void abortBatch (java.sql.SQLException) 
	public abstract void cancelLastQuery ()  throws org.hibernate.HibernateException 
	public abstract boolean hasOpenResources () 
	public abstract java.lang.String openResourceStatsAsString () 
	public abstract java.sql.Connection openConnection ()  throws org.hibernate.HibernateException 
	public abstract void closeConnection (java.sql.Connection)  throws org.hibernate.HibernateException 
	public abstract void setTransactionTimeout (int) 
	public abstract void unsetTransactionTimeout () 
}

org/hibernate/jdbc/BatcherFactory.class
BatcherFactory.java
package org.hibernate.jdbc
public abstract org.hibernate.jdbc.BatcherFactory extends java.lang.Object {
	public abstract org.hibernate.jdbc.Batcher createBatcher (org.hibernate.jdbc.ConnectionManager, org.hibernate.Interceptor) 
}

org/hibernate/jdbc/BatchingBatcher.class
BatchingBatcher.java
package org.hibernate.jdbc
public org.hibernate.jdbc.BatchingBatcher extends org.hibernate.jdbc.AbstractBatcher {
	private int batchSize
	private org.hibernate.jdbc.Expectation[] expectations
	public void  (org.hibernate.jdbc.ConnectionManager, org.hibernate.Interceptor) 
		org.hibernate.jdbc.ConnectionManager connectionManager
		org.hibernate.Interceptor interceptor
	public void addToBatch (org.hibernate.jdbc.Expectation)  throws java.sql.SQLException org.hibernate.HibernateException 
		org.hibernate.jdbc.Expectation expectation
		java.sql.PreparedStatement batchUpdate
	protected void doExecuteBatch (java.sql.PreparedStatement)  throws java.sql.SQLException org.hibernate.HibernateException 
		RuntimeException re
		java.sql.PreparedStatement ps
	private void checkRowCounts (int[], java.sql.PreparedStatement)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		int[] rowCounts
		java.sql.PreparedStatement ps
		int numberOfRowCounts
}

org/hibernate/jdbc/BatchingBatcherFactory.class
BatchingBatcherFactory.java
package org.hibernate.jdbc
public org.hibernate.jdbc.BatchingBatcherFactory extends java.lang.Object implements org.hibernate.jdbc.BatcherFactory  {
	public void  () 
	public org.hibernate.jdbc.Batcher createBatcher (org.hibernate.jdbc.ConnectionManager, org.hibernate.Interceptor) 
		org.hibernate.jdbc.ConnectionManager connectionManager
		org.hibernate.Interceptor interceptor
}

org/hibernate/jdbc/BorrowedConnectionProxy.class
BorrowedConnectionProxy.java
package org.hibernate.jdbc
public org.hibernate.jdbc.BorrowedConnectionProxy extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private static final Class[] PROXY_INTERFACES
	private final org.hibernate.jdbc.ConnectionManager connectionManager
	private boolean useable
	static Class class$java$sql$Connection
	static Class class$org$hibernate$jdbc$ConnectionWrapper
	static Class class$org$hibernate$jdbc$BorrowedConnectionProxy
	public void  (org.hibernate.jdbc.ConnectionManager) 
		org.hibernate.jdbc.ConnectionManager connectionManager
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	public static java.sql.Connection generateProxy (org.hibernate.jdbc.ConnectionManager) 
		org.hibernate.jdbc.ConnectionManager connectionManager
		org.hibernate.jdbc.BorrowedConnectionProxy handler
	public static void renderUnuseable (java.sql.Connection) 
		java.lang.reflect.InvocationHandler handler
		java.sql.Connection connection
	public static java.sql.Connection getWrappedConnection (java.sql.Connection) 
		java.sql.Connection connection
	public static java.lang.ClassLoader getProxyClassLoader () 
		ClassLoader cl
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/jdbc/ColumnNameCache.class
ColumnNameCache.java
package org.hibernate.jdbc
public org.hibernate.jdbc.ColumnNameCache extends java.lang.Object {
	private final java.util.Map columnNameToIndexCache
	public void  (int) 
		int columnCount
	public int getIndexForColumnName (java.lang.String, org.hibernate.jdbc.ResultSetWrapper)  throws java.sql.SQLException 
		int index
		String columnName
		org.hibernate.jdbc.ResultSetWrapper rs
		Integer cached
}

org/hibernate/jdbc/ConnectionManager$Callback.class
ConnectionManager.java
package org.hibernate.jdbc
public abstract org.hibernate.jdbc.ConnectionManager$Callback extends java.lang.Object {
	public abstract void connectionOpened () 
	public abstract void connectionCleanedUp () 
	public abstract boolean isTransactionInProgress () 
}

org/hibernate/jdbc/ConnectionManager.class
ConnectionManager.java
package org.hibernate.jdbc
public org.hibernate.jdbc.ConnectionManager extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	private transient org.hibernate.engine.SessionFactoryImplementor factory
	private final org.hibernate.jdbc.ConnectionManager$Callback callback
	private final org.hibernate.ConnectionReleaseMode releaseMode
	private transient java.sql.Connection connection
	private transient java.sql.Connection borrowedConnection
	private final boolean wasConnectionSupplied
	private transient org.hibernate.jdbc.Batcher batcher
	private transient org.hibernate.Interceptor interceptor
	private boolean isClosed
	private transient boolean isFlushing
	static Class class$org$hibernate$jdbc$ConnectionManager
	public void  (org.hibernate.engine.SessionFactoryImplementor, org.hibernate.jdbc.ConnectionManager$Callback, org.hibernate.ConnectionReleaseMode, java.sql.Connection, org.hibernate.Interceptor) 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.jdbc.ConnectionManager$Callback callback
		org.hibernate.ConnectionReleaseMode releaseMode
		java.sql.Connection connection
		org.hibernate.Interceptor interceptor
	private void  (org.hibernate.engine.SessionFactoryImplementor, org.hibernate.jdbc.ConnectionManager$Callback, org.hibernate.ConnectionReleaseMode, org.hibernate.Interceptor, boolean, boolean) 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.jdbc.ConnectionManager$Callback callback
		org.hibernate.ConnectionReleaseMode releaseMode
		org.hibernate.Interceptor interceptor
		boolean wasConnectionSupplied
		boolean isClosed
	public org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public org.hibernate.jdbc.Batcher getBatcher () 
	public boolean isSuppliedConnection () 
	public java.sql.Connection getConnection ()  throws org.hibernate.HibernateException 
	public boolean hasBorrowedConnection () 
	public java.sql.Connection borrowConnection () 
	public void releaseBorrowedConnection () 
	public boolean isAutoCommit ()  throws java.sql.SQLException 
	public boolean isAggressiveRelease () 
		boolean inAutoCommitState
		java.sql.SQLException e
		boolean inAutoCommitState
	private boolean isAggressiveReleaseNoTransactionCheck () 
		boolean inAutoCommitState
		java.sql.SQLException e
		boolean inAutoCommitState
	public boolean isCurrentlyConnected () 
	public void afterStatement () 
	public void afterTransaction () 
	private boolean isAfterTransactionRelease () 
	private boolean isOnCloseRelease () 
	public java.sql.Connection close () 
	public java.sql.Connection manualDisconnect () 
	public void manualReconnect () 
	public void manualReconnect (java.sql.Connection) 
		java.sql.Connection suppliedConnection
	private java.sql.Connection cleanup ()  throws org.hibernate.HibernateException 
		java.sql.Connection c
	private void aggressiveRelease () 
	private void openConnection ()  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
	private void closeConnection () 
		java.sql.SQLException sqle
	public void flushBeginning () 
	public void flushEnding () 
	public boolean isReadyForSerialization () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	public static org.hibernate.jdbc.ConnectionManager deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.Interceptor, org.hibernate.ConnectionReleaseMode, org.hibernate.jdbc.JDBCContext)  throws java.io.IOException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.Interceptor interceptor
		org.hibernate.ConnectionReleaseMode connectionReleaseMode
		org.hibernate.jdbc.JDBCContext jdbcContext
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/jdbc/ConnectionWrapper.class
ConnectionWrapper.java
package org.hibernate.jdbc
public abstract org.hibernate.jdbc.ConnectionWrapper extends java.lang.Object {
	public abstract java.sql.Connection getWrappedConnection () 
}

org/hibernate/jdbc/Expectation.class
Expectation.java
package org.hibernate.jdbc
public abstract org.hibernate.jdbc.Expectation extends java.lang.Object {
	public abstract void verifyOutcome (int, java.sql.PreparedStatement, int)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract int prepare (java.sql.PreparedStatement)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract boolean canBeBatched () 
}

org/hibernate/jdbc/Expectations$1.class
Expectations.java
package org.hibernate.jdbc
 org.hibernate.jdbc.Expectations$1 extends java.lang.Object implements org.hibernate.jdbc.Expectation  {
	void  () 
	public void verifyOutcome (int, java.sql.PreparedStatement, int) 
		int rowCount
		java.sql.PreparedStatement statement
		int batchPosition
	public int prepare (java.sql.PreparedStatement) 
		java.sql.PreparedStatement statement
	public boolean canBeBatched () 
}

org/hibernate/jdbc/Expectations$BasicExpectation.class
Expectations.java
package org.hibernate.jdbc
public org.hibernate.jdbc.Expectations$BasicExpectation extends java.lang.Object implements org.hibernate.jdbc.Expectation  {
	private final int expectedRowCount
	protected void  (int) 
		int expectedRowCount
	public final void verifyOutcome (int, java.sql.PreparedStatement, int) 
		int rowCount
		java.sql.PreparedStatement statement
		int batchPosition
	private void checkBatched (int, int) 
		String msg
		int rowCount
		int batchPosition
	private void checkNonBatched (int) 
		String msg
		int rowCount
	public int prepare (java.sql.PreparedStatement)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement statement
	public boolean canBeBatched () 
	protected int determineRowCount (int, java.sql.PreparedStatement) 
		int reportedRowCount
		java.sql.PreparedStatement statement
}

org/hibernate/jdbc/Expectations$BasicParamExpectation.class
Expectations.java
package org.hibernate.jdbc
public org.hibernate.jdbc.Expectations$BasicParamExpectation extends org.hibernate.jdbc.Expectations$BasicExpectation {
	private final int parameterPosition
	protected void  (int, int) 
		int expectedRowCount
		int parameterPosition
	public int prepare (java.sql.PreparedStatement)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement statement
	public boolean canBeBatched () 
	protected int determineRowCount (int, java.sql.PreparedStatement) 
		java.sql.SQLException sqle
		int reportedRowCount
		java.sql.PreparedStatement statement
	private java.sql.CallableStatement toCallableStatement (java.sql.PreparedStatement) 
		java.sql.PreparedStatement statement
}

org/hibernate/jdbc/Expectations.class
Expectations.java
package org.hibernate.jdbc
public org.hibernate.jdbc.Expectations extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final int USUAL_EXPECTED_COUNT
	public static final int USUAL_PARAM_POSITION
	public static final org.hibernate.jdbc.Expectation NONE
	public static final org.hibernate.jdbc.Expectation BASIC
	public static final org.hibernate.jdbc.Expectation PARAM
	static Class class$org$hibernate$jdbc$Expectations
	static Class class$java$sql$CallableStatement
	public static org.hibernate.jdbc.Expectation appropriateExpectation (org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		org.hibernate.engine.ExecuteUpdateResultCheckStyle style
	private void  () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/jdbc/JDBCContext$Context.class
JDBCContext.java
package org.hibernate.jdbc
public abstract org.hibernate.jdbc.JDBCContext$Context extends java.lang.Object implements org.hibernate.transaction.TransactionFactory$Context  {
	public abstract void afterTransactionBegin (org.hibernate.Transaction) 
	public abstract void beforeTransactionCompletion (org.hibernate.Transaction) 
	public abstract void afterTransactionCompletion (boolean, org.hibernate.Transaction) 
	public abstract org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	public abstract boolean isAutoCloseSessionEnabled () 
}

org/hibernate/jdbc/JDBCContext.class
JDBCContext.java
package org.hibernate.jdbc
public org.hibernate.jdbc.JDBCContext extends java.lang.Object implements java.io.Serializable org.hibernate.jdbc.ConnectionManager$Callback  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.jdbc.JDBCContext$Context owner
	private org.hibernate.jdbc.ConnectionManager connectionManager
	private transient boolean isTransactionCallbackRegistered
	private transient org.hibernate.Transaction hibernateTransaction
	static Class class$org$hibernate$jdbc$JDBCContext
	public void  (org.hibernate.jdbc.JDBCContext$Context, java.sql.Connection, org.hibernate.Interceptor) 
		org.hibernate.jdbc.JDBCContext$Context owner
		java.sql.Connection connection
		org.hibernate.Interceptor interceptor
		boolean registerSynchronization
	private void  () 
	public void connectionOpened () 
	public void connectionCleanedUp () 
	public org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public org.hibernate.jdbc.ConnectionManager getConnectionManager () 
	public java.sql.Connection borrowConnection () 
	public java.sql.Connection connection ()  throws org.hibernate.HibernateException 
	public boolean registerCallbackIfNecessary () 
	public boolean registerSynchronizationIfPossible () 
		javax.transaction.Transaction tx
		org.hibernate.HibernateException e
		Exception e
		boolean localCallbacksOnly
		javax.transaction.TransactionManager tm
	public boolean isTransactionInProgress () 
	public org.hibernate.Transaction getTransaction ()  throws org.hibernate.HibernateException 
	public void beforeTransactionCompletion (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public void afterTransactionBegin (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public void afterTransactionCompletion (boolean, org.hibernate.Transaction) 
		boolean success
		org.hibernate.Transaction tx
	public void afterNontransactionalQuery (boolean) 
		boolean isAutocommit
		java.sql.SQLException sqle
		boolean success
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
		boolean deserHasCallbackRegistered
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	public static org.hibernate.jdbc.JDBCContext deserialize (java.io.ObjectInputStream, org.hibernate.jdbc.JDBCContext$Context, org.hibernate.Interceptor)  throws java.io.IOException 
		java.io.ObjectInputStream ois
		org.hibernate.jdbc.JDBCContext$Context context
		org.hibernate.Interceptor interceptor
		org.hibernate.jdbc.JDBCContext jdbcContext
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/jdbc/NonBatchingBatcher.class
NonBatchingBatcher.java
package org.hibernate.jdbc
public org.hibernate.jdbc.NonBatchingBatcher extends org.hibernate.jdbc.AbstractBatcher {
	public void  (org.hibernate.jdbc.ConnectionManager, org.hibernate.Interceptor) 
		org.hibernate.jdbc.ConnectionManager connectionManager
		org.hibernate.Interceptor interceptor
	public void addToBatch (org.hibernate.jdbc.Expectation)  throws java.sql.SQLException org.hibernate.HibernateException 
		org.hibernate.jdbc.Expectation expectation
		java.sql.PreparedStatement statement
		int rowCount
	protected void doExecuteBatch (java.sql.PreparedStatement)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement ps
}

org/hibernate/jdbc/NonBatchingBatcherFactory.class
NonBatchingBatcherFactory.java
package org.hibernate.jdbc
public org.hibernate.jdbc.NonBatchingBatcherFactory extends java.lang.Object implements org.hibernate.jdbc.BatcherFactory  {
	public void  () 
	public org.hibernate.jdbc.Batcher createBatcher (org.hibernate.jdbc.ConnectionManager, org.hibernate.Interceptor) 
		org.hibernate.jdbc.ConnectionManager connectionManager
		org.hibernate.Interceptor interceptor
}

org/hibernate/jdbc/ResultSetWrapper.class
ResultSetWrapper.java
package org.hibernate.jdbc
public org.hibernate.jdbc.ResultSetWrapper extends java.lang.Object implements java.sql.ResultSet  {
	private java.sql.ResultSet rs
	private org.hibernate.jdbc.ColumnNameCache columnNameCache
	public void  (java.sql.ResultSet, org.hibernate.jdbc.ColumnNameCache) 
		java.sql.ResultSet resultSet
		org.hibernate.jdbc.ColumnNameCache columnNameCache
	java.sql.ResultSet getTarget () 
	public int findColumn (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public java.sql.Array getArray (java.lang.String)  throws java.sql.SQLException 
		String colName
	public void updateArray (java.lang.String, java.sql.Array)  throws java.sql.SQLException 
		String columnName
		java.sql.Array x
	public java.io.InputStream getAsciiStream (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateAsciiStream (java.lang.String, java.io.InputStream, int)  throws java.sql.SQLException 
		String columnName
		java.io.InputStream x
		int length
	public java.math.BigDecimal getBigDecimal (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public java.math.BigDecimal getBigDecimal (java.lang.String, int)  throws java.sql.SQLException 
		String columnName
		int scale
	public void updateBigDecimal (java.lang.String, java.math.BigDecimal)  throws java.sql.SQLException 
		String columnName
		java.math.BigDecimal x
	public java.io.InputStream getBinaryStream (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateBinaryStream (java.lang.String, java.io.InputStream, int)  throws java.sql.SQLException 
		String columnName
		java.io.InputStream x
		int length
	public java.sql.Blob getBlob (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateBlob (java.lang.String, java.sql.Blob)  throws java.sql.SQLException 
		String columnName
		java.sql.Blob x
	public boolean getBoolean (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateBoolean (java.lang.String, boolean)  throws java.sql.SQLException 
		String columnName
		boolean x
	public byte getByte (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateByte (java.lang.String, byte)  throws java.sql.SQLException 
		String columnName
		byte x
	public byte[] getBytes (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateBytes (java.lang.String, byte[])  throws java.sql.SQLException 
		String columnName
		byte[] x
	public java.io.Reader getCharacterStream (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateCharacterStream (java.lang.String, java.io.Reader, int)  throws java.sql.SQLException 
		String columnName
		java.io.Reader x
		int length
	public java.sql.Clob getClob (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateClob (java.lang.String, java.sql.Clob)  throws java.sql.SQLException 
		String columnName
		java.sql.Clob x
	public java.sql.Date getDate (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public java.sql.Date getDate (java.lang.String, java.util.Calendar)  throws java.sql.SQLException 
		String columnName
		java.util.Calendar cal
	public void updateDate (java.lang.String, java.sql.Date)  throws java.sql.SQLException 
		String columnName
		java.sql.Date x
	public double getDouble (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateDouble (java.lang.String, double)  throws java.sql.SQLException 
		String columnName
		double x
	public float getFloat (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateFloat (java.lang.String, float)  throws java.sql.SQLException 
		String columnName
		float x
	public int getInt (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateInt (java.lang.String, int)  throws java.sql.SQLException 
		String columnName
		int x
	public long getLong (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateLong (java.lang.String, long)  throws java.sql.SQLException 
		String columnName
		long x
	public java.lang.Object getObject (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public java.lang.Object getObject (java.lang.String, java.util.Map)  throws java.sql.SQLException 
		String columnName
		java.util.Map map
	public void updateObject (java.lang.String, java.lang.Object)  throws java.sql.SQLException 
		String columnName
		Object x
	public void updateObject (java.lang.String, java.lang.Object, int)  throws java.sql.SQLException 
		String columnName
		Object x
		int scale
	public java.sql.Ref getRef (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateRef (java.lang.String, java.sql.Ref)  throws java.sql.SQLException 
		String columnName
		java.sql.Ref x
	public short getShort (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateShort (java.lang.String, short)  throws java.sql.SQLException 
		String columnName
		short x
	public java.lang.String getString (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateString (java.lang.String, java.lang.String)  throws java.sql.SQLException 
		String columnName
		String x
	public java.sql.Time getTime (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public java.sql.Time getTime (java.lang.String, java.util.Calendar)  throws java.sql.SQLException 
		String columnName
		java.util.Calendar cal
	public void updateTime (java.lang.String, java.sql.Time)  throws java.sql.SQLException 
		String columnName
		java.sql.Time x
	public java.sql.Timestamp getTimestamp (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateTimestamp (java.lang.String, java.sql.Timestamp)  throws java.sql.SQLException 
		String columnName
		java.sql.Timestamp x
	public java.sql.Timestamp getTimestamp (java.lang.String, java.util.Calendar)  throws java.sql.SQLException 
		String columnName
		java.util.Calendar cal
	public java.io.InputStream getUnicodeStream (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public java.net.URL getURL (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public void updateNull (java.lang.String)  throws java.sql.SQLException 
		String columnName
	public int getConcurrency ()  throws java.sql.SQLException 
	public int getFetchDirection ()  throws java.sql.SQLException 
	public int getFetchSize ()  throws java.sql.SQLException 
	public int getRow ()  throws java.sql.SQLException 
	public int getType ()  throws java.sql.SQLException 
	public void afterLast ()  throws java.sql.SQLException 
	public void beforeFirst ()  throws java.sql.SQLException 
	public void cancelRowUpdates ()  throws java.sql.SQLException 
	public void clearWarnings ()  throws java.sql.SQLException 
	public void close ()  throws java.sql.SQLException 
	public void deleteRow ()  throws java.sql.SQLException 
	public void insertRow ()  throws java.sql.SQLException 
	public void moveToCurrentRow ()  throws java.sql.SQLException 
	public void moveToInsertRow ()  throws java.sql.SQLException 
	public void refreshRow ()  throws java.sql.SQLException 
	public void updateRow ()  throws java.sql.SQLException 
	public boolean first ()  throws java.sql.SQLException 
	public boolean isAfterLast ()  throws java.sql.SQLException 
	public boolean isBeforeFirst ()  throws java.sql.SQLException 
	public boolean isFirst ()  throws java.sql.SQLException 
	public boolean isLast ()  throws java.sql.SQLException 
	public boolean last ()  throws java.sql.SQLException 
	public boolean next ()  throws java.sql.SQLException 
	public boolean previous ()  throws java.sql.SQLException 
	public boolean rowDeleted ()  throws java.sql.SQLException 
	public boolean rowInserted ()  throws java.sql.SQLException 
	public boolean rowUpdated ()  throws java.sql.SQLException 
	public boolean wasNull ()  throws java.sql.SQLException 
	public byte getByte (int)  throws java.sql.SQLException 
		int columnIndex
	public double getDouble (int)  throws java.sql.SQLException 
		int columnIndex
	public float getFloat (int)  throws java.sql.SQLException 
		int columnIndex
	public int getInt (int)  throws java.sql.SQLException 
		int columnIndex
	public long getLong (int)  throws java.sql.SQLException 
		int columnIndex
	public short getShort (int)  throws java.sql.SQLException 
		int columnIndex
	public void setFetchDirection (int)  throws java.sql.SQLException 
		int direction
	public void setFetchSize (int)  throws java.sql.SQLException 
		int rows
	public void updateNull (int)  throws java.sql.SQLException 
		int columnIndex
	public boolean absolute (int)  throws java.sql.SQLException 
		int row
	public boolean getBoolean (int)  throws java.sql.SQLException 
		int columnIndex
	public boolean relative (int)  throws java.sql.SQLException 
		int rows
	public byte[] getBytes (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateByte (int, byte)  throws java.sql.SQLException 
		int columnIndex
		byte x
	public void updateDouble (int, double)  throws java.sql.SQLException 
		int columnIndex
		double x
	public void updateFloat (int, float)  throws java.sql.SQLException 
		int columnIndex
		float x
	public void updateInt (int, int)  throws java.sql.SQLException 
		int columnIndex
		int x
	public void updateLong (int, long)  throws java.sql.SQLException 
		int columnIndex
		long x
	public void updateShort (int, short)  throws java.sql.SQLException 
		int columnIndex
		short x
	public void updateBoolean (int, boolean)  throws java.sql.SQLException 
		int columnIndex
		boolean x
	public void updateBytes (int, byte[])  throws java.sql.SQLException 
		int columnIndex
		byte[] x
	public java.io.InputStream getAsciiStream (int)  throws java.sql.SQLException 
		int columnIndex
	public java.io.InputStream getBinaryStream (int)  throws java.sql.SQLException 
		int columnIndex
	public java.io.InputStream getUnicodeStream (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateAsciiStream (int, java.io.InputStream, int)  throws java.sql.SQLException 
		int columnIndex
		java.io.InputStream x
		int length
	public void updateBinaryStream (int, java.io.InputStream, int)  throws java.sql.SQLException 
		int columnIndex
		java.io.InputStream x
		int length
	public java.io.Reader getCharacterStream (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateCharacterStream (int, java.io.Reader, int)  throws java.sql.SQLException 
		int columnIndex
		java.io.Reader x
		int length
	public java.lang.Object getObject (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateObject (int, java.lang.Object)  throws java.sql.SQLException 
		int columnIndex
		Object x
	public void updateObject (int, java.lang.Object, int)  throws java.sql.SQLException 
		int columnIndex
		Object x
		int scale
	public java.lang.String getCursorName ()  throws java.sql.SQLException 
	public java.lang.String getString (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateString (int, java.lang.String)  throws java.sql.SQLException 
		int columnIndex
		String x
	public java.math.BigDecimal getBigDecimal (int)  throws java.sql.SQLException 
		int columnIndex
	public java.math.BigDecimal getBigDecimal (int, int)  throws java.sql.SQLException 
		int columnIndex
		int scale
	public void updateBigDecimal (int, java.math.BigDecimal)  throws java.sql.SQLException 
		int columnIndex
		java.math.BigDecimal x
	public java.net.URL getURL (int)  throws java.sql.SQLException 
		int columnIndex
	public java.sql.Array getArray (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateArray (int, java.sql.Array)  throws java.sql.SQLException 
		int columnIndex
		java.sql.Array x
	public java.sql.Blob getBlob (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateBlob (int, java.sql.Blob)  throws java.sql.SQLException 
		int columnIndex
		java.sql.Blob x
	public java.sql.Clob getClob (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateClob (int, java.sql.Clob)  throws java.sql.SQLException 
		int columnIndex
		java.sql.Clob x
	public java.sql.Date getDate (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateDate (int, java.sql.Date)  throws java.sql.SQLException 
		int columnIndex
		java.sql.Date x
	public java.sql.Ref getRef (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateRef (int, java.sql.Ref)  throws java.sql.SQLException 
		int columnIndex
		java.sql.Ref x
	public java.sql.ResultSetMetaData getMetaData ()  throws java.sql.SQLException 
	public java.sql.SQLWarning getWarnings ()  throws java.sql.SQLException 
	public java.sql.Statement getStatement ()  throws java.sql.SQLException 
	public java.sql.Time getTime (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateTime (int, java.sql.Time)  throws java.sql.SQLException 
		int columnIndex
		java.sql.Time x
	public java.sql.Timestamp getTimestamp (int)  throws java.sql.SQLException 
		int columnIndex
	public void updateTimestamp (int, java.sql.Timestamp)  throws java.sql.SQLException 
		int columnIndex
		java.sql.Timestamp x
	public java.lang.Object getObject (int, java.util.Map)  throws java.sql.SQLException 
		int columnIndex
		java.util.Map map
	public java.sql.Date getDate (int, java.util.Calendar)  throws java.sql.SQLException 
		int columnIndex
		java.util.Calendar cal
	public java.sql.Time getTime (int, java.util.Calendar)  throws java.sql.SQLException 
		int columnIndex
		java.util.Calendar cal
	public java.sql.Timestamp getTimestamp (int, java.util.Calendar)  throws java.sql.SQLException 
		int columnIndex
		java.util.Calendar cal
}

org/hibernate/jdbc/TooManyRowsAffectedException.class
TooManyRowsAffectedException.java
package org.hibernate.jdbc
public org.hibernate.jdbc.TooManyRowsAffectedException extends org.hibernate.HibernateException {
	private final int expectedRowCount
	private final int actualRowCount
	public void  (java.lang.String, int, int) 
		String message
		int expectedRowCount
		int actualRowCount
	public int getExpectedRowCount () 
	public int getActualRowCount () 
}

org/hibernate/jmx/
org/hibernate/jmx/HibernateService.class
HibernateService.java
package org.hibernate.jmx
public org.hibernate.jmx.HibernateService extends org.hibernate.util.ExternalSessionFactoryConfig implements org.hibernate.jmx.HibernateServiceMBean  {
	private static final org.apache.commons.logging.Log log
	private String boundName
	private java.util.Properties properties
	static Class class$org$hibernate$jmx$HibernateServiceMBean
	public void  () 
	public void start ()  throws org.hibernate.HibernateException 
		org.hibernate.HibernateException he
	public void stop () 
		javax.naming.InitialContext context
		Exception e
	org.hibernate.SessionFactory buildSessionFactory ()  throws org.hibernate.HibernateException 
	protected java.util.Map getExtraProperties () 
	public java.lang.String getTransactionStrategy () 
	public void setTransactionStrategy (java.lang.String) 
		String txnStrategy
	public java.lang.String getUserTransactionName () 
	public void setUserTransactionName (java.lang.String) 
		String utName
	public java.lang.String getTransactionManagerLookupStrategy () 
	public void setTransactionManagerLookupStrategy (java.lang.String) 
		String lkpStrategy
	public java.lang.String getPropertyList () 
	public java.lang.String getProperty (java.lang.String) 
		String property
	public void setProperty (java.lang.String, java.lang.String) 
		String property
		String value
	public void dropSchema () 
	public void createSchema () 
	public java.lang.String getName () 
	public java.lang.String getDatasource () 
	public void setDatasource (java.lang.String) 
		String datasource
	public java.lang.String getJndiName () 
	public void setJndiName (java.lang.String) 
		String jndiName
	public java.lang.String getUserName () 
	public void setUserName (java.lang.String) 
		String userName
	public java.lang.String getPassword () 
	public void setPassword (java.lang.String) 
		String password
	public void setFlushBeforeCompletionEnabled (java.lang.String) 
		String enabled
	public java.lang.String getFlushBeforeCompletionEnabled () 
	public void setAutoCloseSessionEnabled (java.lang.String) 
		String enabled
	public java.lang.String getAutoCloseSessionEnabled () 
	public java.util.Properties getProperties () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/jmx/HibernateServiceMBean.class
HibernateServiceMBean.java
package org.hibernate.jmx
public abstract org.hibernate.jmx.HibernateServiceMBean extends java.lang.Object {
	public abstract java.lang.String getMapResources () 
	public abstract void setMapResources (java.lang.String) 
	public abstract void addMapResource (java.lang.String) 
	public abstract void setProperty (java.lang.String, java.lang.String) 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract java.lang.String getPropertyList () 
	public abstract java.lang.String getDatasource () 
	public abstract void setDatasource (java.lang.String) 
	public abstract java.lang.String getUserName () 
	public abstract void setUserName (java.lang.String) 
	public abstract java.lang.String getPassword () 
	public abstract void setPassword (java.lang.String) 
	public abstract java.lang.String getDialect () 
	public abstract void setDialect (java.lang.String) 
	public abstract java.lang.String getJndiName () 
	public abstract void setJndiName (java.lang.String) 
	public abstract java.lang.String getTransactionStrategy () 
	public abstract void setTransactionStrategy (java.lang.String) 
	public abstract java.lang.String getUserTransactionName () 
	public abstract void setUserTransactionName (java.lang.String) 
	public abstract java.lang.String getTransactionManagerLookupStrategy () 
	public abstract void setTransactionManagerLookupStrategy (java.lang.String) 
	public abstract java.lang.String getShowSqlEnabled () 
	public abstract void setShowSqlEnabled (java.lang.String) 
	public abstract java.lang.String getMaximumFetchDepth () 
	public abstract void setMaximumFetchDepth (java.lang.String) 
	public abstract java.lang.String getJdbcBatchSize () 
	public abstract void setJdbcBatchSize (java.lang.String) 
	public abstract java.lang.String getJdbcFetchSize () 
	public abstract void setJdbcFetchSize (java.lang.String) 
	public abstract java.lang.String getQuerySubstitutions () 
	public abstract void setQuerySubstitutions (java.lang.String) 
	public abstract java.lang.String getDefaultSchema () 
	public abstract void setDefaultSchema (java.lang.String) 
	public abstract java.lang.String getDefaultCatalog () 
	public abstract void setDefaultCatalog (java.lang.String) 
	public abstract java.lang.String getJdbcScrollableResultSetEnabled () 
	public abstract void setJdbcScrollableResultSetEnabled (java.lang.String) 
	public abstract java.lang.String getGetGeneratedKeysEnabled () 
	public abstract void setGetGeneratedKeysEnabled (java.lang.String) 
	public abstract java.lang.String getCacheProviderClass () 
	public abstract void setCacheProviderClass (java.lang.String) 
	public abstract java.lang.String getQueryCacheEnabled () 
	public abstract void setQueryCacheEnabled (java.lang.String) 
	public abstract java.lang.String getSecondLevelCacheEnabled () 
	public abstract void setSecondLevelCacheEnabled (java.lang.String) 
	public abstract java.lang.String getCacheRegionPrefix () 
	public abstract void setCacheRegionPrefix (java.lang.String) 
	public abstract java.lang.String getMinimalPutsEnabled () 
	public abstract void setMinimalPutsEnabled (java.lang.String) 
	public abstract java.lang.String getCommentsEnabled () 
	public abstract void setCommentsEnabled (java.lang.String) 
	public abstract java.lang.String getBatchVersionedDataEnabled () 
	public abstract void setBatchVersionedDataEnabled (java.lang.String) 
	public abstract void setFlushBeforeCompletionEnabled (java.lang.String) 
	public abstract java.lang.String getFlushBeforeCompletionEnabled () 
	public abstract void setAutoCloseSessionEnabled (java.lang.String) 
	public abstract java.lang.String getAutoCloseSessionEnabled () 
	public abstract void createSchema ()  throws org.hibernate.HibernateException 
	public abstract void dropSchema ()  throws org.hibernate.HibernateException 
	public abstract void start ()  throws org.hibernate.HibernateException 
	public abstract void stop () 
}

org/hibernate/jmx/SessionFactoryStub.class
SessionFactoryStub.java
package org.hibernate.jmx
public org.hibernate.jmx.SessionFactoryStub extends java.lang.Object implements org.hibernate.SessionFactory  {
	private static final org.apache.commons.logging.Log log
	private static final org.hibernate.id.IdentifierGenerator UUID_GENERATOR
	private transient org.hibernate.SessionFactory impl
	private transient org.hibernate.jmx.HibernateService service
	private String uuid
	private String name
	static Class class$org$hibernate$jmx$SessionFactoryStub
	static Class class$org$hibernate$impl$SessionFactoryObjectFactory
	void  (org.hibernate.jmx.HibernateService) 
		Exception e
		org.hibernate.jmx.HibernateService service
	public org.hibernate.classic.Session openSession (java.sql.Connection, org.hibernate.Interceptor) 
		java.sql.Connection connection
		org.hibernate.Interceptor interceptor
	public org.hibernate.classic.Session openSession (org.hibernate.Interceptor)  throws org.hibernate.HibernateException 
		org.hibernate.Interceptor interceptor
	public org.hibernate.classic.Session openSession ()  throws org.hibernate.HibernateException 
	public org.hibernate.classic.Session openSession (java.sql.Connection) 
		java.sql.Connection conn
	public org.hibernate.classic.Session getCurrentSession () 
	private synchronized org.hibernate.SessionFactory getImpl () 
	private java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		Object result
	public javax.naming.Reference getReference ()  throws javax.naming.NamingException 
	public org.hibernate.metadata.ClassMetadata getClassMetadata (java.lang.Class)  throws org.hibernate.HibernateException 
		Class persistentClass
	public org.hibernate.metadata.ClassMetadata getClassMetadata (java.lang.String)  throws org.hibernate.HibernateException 
		String entityName
	public org.hibernate.metadata.CollectionMetadata getCollectionMetadata (java.lang.String)  throws org.hibernate.HibernateException 
		String roleName
	public java.util.Map getAllClassMetadata ()  throws org.hibernate.HibernateException 
	public java.util.Map getAllCollectionMetadata ()  throws org.hibernate.HibernateException 
	public void close ()  throws org.hibernate.HibernateException 
	public boolean isClosed () 
	public void evict (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
		Class persistentClass
		java.io.Serializable id
	public void evict (java.lang.Class)  throws org.hibernate.HibernateException 
		Class persistentClass
	public void evictEntity (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
		String entityName
		java.io.Serializable id
	public void evictEntity (java.lang.String)  throws org.hibernate.HibernateException 
		String entityName
	public void evictCollection (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
		String roleName
		java.io.Serializable id
	public void evictCollection (java.lang.String)  throws org.hibernate.HibernateException 
		String roleName
	public void evictQueries ()  throws org.hibernate.HibernateException 
	public void evictQueries (java.lang.String)  throws org.hibernate.HibernateException 
		String cacheRegion
	public org.hibernate.stat.Statistics getStatistics () 
	public org.hibernate.StatelessSession openStatelessSession () 
	public org.hibernate.StatelessSession openStatelessSession (java.sql.Connection) 
		java.sql.Connection conn
	public java.util.Set getDefinedFilterNames () 
	public org.hibernate.engine.FilterDefinition getFilterDefinition (java.lang.String)  throws org.hibernate.HibernateException 
		String filterName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/jmx/StatisticsService.class
StatisticsService.java
package org.hibernate.jmx
public org.hibernate.jmx.StatisticsService extends java.lang.Object implements org.hibernate.jmx.StatisticsServiceMBean  {
	org.hibernate.SessionFactory sf
	String sfJNDIName
	org.apache.commons.logging.Log log
	org.hibernate.stat.Statistics stats
	static Class class$org$hibernate$jmx$StatisticsService
	public void  () 
	public void setSessionFactoryJNDIName (java.lang.String) 
		javax.naming.Reference ref
		Object obj
		javax.naming.NameNotFoundException e
		javax.naming.NamingException e
		ClassCastException e
		String sfJNDIName
	public void setSessionFactory (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory sf
	public void clear () 
	public org.hibernate.stat.EntityStatistics getEntityStatistics (java.lang.String) 
		String entityName
	public org.hibernate.stat.CollectionStatistics getCollectionStatistics (java.lang.String) 
		String role
	public org.hibernate.stat.SecondLevelCacheStatistics getSecondLevelCacheStatistics (java.lang.String) 
		String regionName
	public org.hibernate.stat.QueryStatistics getQueryStatistics (java.lang.String) 
		String hql
	public long getEntityDeleteCount () 
	public long getEntityInsertCount () 
	public long getEntityLoadCount () 
	public long getEntityFetchCount () 
	public long getEntityUpdateCount () 
	public long getQueryExecutionCount () 
	public long getQueryCacheHitCount () 
	public long getQueryExecutionMaxTime () 
	public long getQueryCacheMissCount () 
	public long getQueryCachePutCount () 
	public long getFlushCount () 
	public long getConnectCount () 
	public long getSecondLevelCacheHitCount () 
	public long getSecondLevelCacheMissCount () 
	public long getSecondLevelCachePutCount () 
	public long getSessionCloseCount () 
	public long getSessionOpenCount () 
	public long getCollectionLoadCount () 
	public long getCollectionFetchCount () 
	public long getCollectionUpdateCount () 
	public long getCollectionRemoveCount () 
	public long getCollectionRecreateCount () 
	public long getStartTime () 
	public boolean isStatisticsEnabled () 
	public void setStatisticsEnabled (boolean) 
		boolean enable
	public void logSummary () 
	public java.lang.String[] getCollectionRoleNames () 
	public java.lang.String[] getEntityNames () 
	public java.lang.String[] getQueries () 
	public java.lang.String[] getSecondLevelCacheRegionNames () 
	public long getSuccessfulTransactionCount () 
	public long getTransactionCount () 
	public long getCloseStatementCount () 
	public long getPrepareStatementCount () 
	public long getOptimisticFailureCount () 
	public java.lang.String getQueryExecutionMaxTimeQueryString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/jmx/StatisticsServiceMBean.class
StatisticsServiceMBean.java
package org.hibernate.jmx
public abstract org.hibernate.jmx.StatisticsServiceMBean extends java.lang.Object implements org.hibernate.stat.Statistics  {
	public abstract void setSessionFactoryJNDIName (java.lang.String) 
}

org/hibernate/loader/
org/hibernate/loader/AbstractEntityJoinWalker.class
AbstractEntityJoinWalker.java
package org.hibernate.loader
public abstract org.hibernate.loader.AbstractEntityJoinWalker extends org.hibernate.loader.JoinWalker {
	private final org.hibernate.persister.entity.OuterJoinLoadable persister
	private String alias
	public void  (org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.SessionFactoryImplementor, java.util.Map) 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	protected final void initAll (java.lang.String, java.lang.String, org.hibernate.LockMode)  throws org.hibernate.MappingException 
		String whereString
		String orderByString
		org.hibernate.LockMode lockMode
		java.util.List allAssociations
	protected final void initProjection (java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.hibernate.LockMode)  throws org.hibernate.MappingException 
		String projectionString
		String whereString
		String orderByString
		String groupByString
		org.hibernate.LockMode lockMode
	private void initStatementString (java.lang.String, java.lang.String, org.hibernate.LockMode)  throws org.hibernate.MappingException 
		String condition
		String orderBy
		org.hibernate.LockMode lockMode
	private void initStatementString (java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.hibernate.LockMode)  throws org.hibernate.MappingException 
		String projection
		String condition
		String orderBy
		String groupBy
		org.hibernate.LockMode lockMode
		int joins
		org.hibernate.sql.JoinFragment ojf
		org.hibernate.sql.Select select
	protected java.lang.String getWhereFragment ()  throws org.hibernate.MappingException 
	protected boolean isJoinedFetchEnabled (org.hibernate.type.AssociationType, org.hibernate.FetchMode, org.hibernate.engine.CascadeStyle) 
		org.hibernate.type.AssociationType type
		org.hibernate.FetchMode config
		org.hibernate.engine.CascadeStyle cascadeStyle
	public abstract java.lang.String getComment () 
	protected final org.hibernate.persister.entity.Loadable getPersister () 
	protected final java.lang.String getAlias () 
	public java.lang.String toString () 
}

org/hibernate/loader/BasicLoader.class
BasicLoader.java
package org.hibernate.loader
public abstract org.hibernate.loader.BasicLoader extends org.hibernate.loader.Loader {
	protected static final String[] NO_SUFFIX
	private org.hibernate.loader.EntityAliases[] descriptors
	private org.hibernate.loader.CollectionAliases[] collectionDescriptors
	static Class class$org$hibernate$type$BagType
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	protected final org.hibernate.loader.EntityAliases[] getEntityAliases () 
	protected final org.hibernate.loader.CollectionAliases[] getCollectionAliases () 
	protected abstract java.lang.String[] getSuffixes () 
	protected abstract java.lang.String[] getCollectionSuffixes () 
	protected void postInstantiate () 
		int i
		int i
		String[] collectionSuffixes
		org.hibernate.persister.entity.Loadable[] persisters
		String[] suffixes
		org.hibernate.persister.collection.CollectionPersister[] collectionPersisters
		int bagCount
	private boolean isBag (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister collectionPersister
	public static java.lang.String[] generateSuffixes (int) 
		int length
	public static java.lang.String[] generateSuffixes (int, int) 
		int i
		int seed
		int length
		String[] suffixes
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/loader/CollectionAliases.class
CollectionAliases.java
package org.hibernate.loader
public abstract org.hibernate.loader.CollectionAliases extends java.lang.Object {
	public abstract java.lang.String[] getSuffixedKeyAliases () 
	public abstract java.lang.String[] getSuffixedIndexAliases () 
	public abstract java.lang.String[] getSuffixedElementAliases () 
	public abstract java.lang.String getSuffixedIdentifierAlias () 
	public abstract java.lang.String getSuffix () 
}

org/hibernate/loader/ColumnEntityAliases.class
ColumnEntityAliases.java
package org.hibernate.loader
public org.hibernate.loader.ColumnEntityAliases extends org.hibernate.loader.DefaultEntityAliases {
	public void  (java.util.Map, org.hibernate.persister.entity.Loadable, java.lang.String) 
		java.util.Map returnProperties
		org.hibernate.persister.entity.Loadable persister
		String suffix
	protected java.lang.String[] getIdentifierAliases (org.hibernate.persister.entity.Loadable, java.lang.String) 
		org.hibernate.persister.entity.Loadable persister
		String suffix
	protected java.lang.String getDiscriminatorAlias (org.hibernate.persister.entity.Loadable, java.lang.String) 
		org.hibernate.persister.entity.Loadable persister
		String suffix
	protected java.lang.String[] getPropertyAliases (org.hibernate.persister.entity.Loadable, int) 
		org.hibernate.persister.entity.Loadable persister
		int j
}

org/hibernate/loader/DefaultEntityAliases.class
DefaultEntityAliases.java
package org.hibernate.loader
public org.hibernate.loader.DefaultEntityAliases extends java.lang.Object implements org.hibernate.loader.EntityAliases  {
	private final String[] suffixedKeyColumns
	private final String[] suffixedVersionColumn
	private final String[][] suffixedPropertyColumns
	private final String suffixedDiscriminatorColumn
	private final String suffix
	private final String rowIdAlias
	private final java.util.Map userProvidedAliases
	public void  (org.hibernate.persister.entity.Loadable, java.lang.String) 
		org.hibernate.persister.entity.Loadable persister
		String suffix
	public void  (java.util.Map, org.hibernate.persister.entity.Loadable, java.lang.String) 
		java.util.Map userProvidedAliases
		org.hibernate.persister.entity.Loadable persister
		String suffix
		String[] keyColumnsCandidates
	protected java.lang.String getDiscriminatorAlias (org.hibernate.persister.entity.Loadable, java.lang.String) 
		org.hibernate.persister.entity.Loadable persister
		String suffix
	protected java.lang.String[] getIdentifierAliases (org.hibernate.persister.entity.Loadable, java.lang.String) 
		org.hibernate.persister.entity.Loadable persister
		String suffix
	protected java.lang.String[] getPropertyAliases (org.hibernate.persister.entity.Loadable, int) 
		org.hibernate.persister.entity.Loadable persister
		int j
	private java.lang.String[] getUserProvidedAliases (java.lang.String, java.lang.String[]) 
		String propertyPath
		String[] defaultAliases
		String[] result
	private java.lang.String getUserProvidedAlias (java.lang.String, java.lang.String) 
		String propertyPath
		String defaultAlias
		String[] columns
	public java.lang.String[][] getSuffixedPropertyAliases (org.hibernate.persister.entity.Loadable) 
		int j
		org.hibernate.persister.entity.Loadable persister
		int size
		String[][] suffixedPropertyAliases
	public java.lang.String[] getSuffixedVersionAliases () 
	public java.lang.String[][] getSuffixedPropertyAliases () 
	public java.lang.String getSuffixedDiscriminatorAlias () 
	public java.lang.String[] getSuffixedKeyAliases () 
	public java.lang.String getRowIdAlias () 
	private static void intern (java.lang.String[]) 
		int i
		String[] strings
}

org/hibernate/loader/EntityAliases.class
EntityAliases.java
package org.hibernate.loader
public abstract org.hibernate.loader.EntityAliases extends java.lang.Object {
	public abstract java.lang.String[] getSuffixedKeyAliases () 
	public abstract java.lang.String getSuffixedDiscriminatorAlias () 
	public abstract java.lang.String[] getSuffixedVersionAliases () 
	public abstract java.lang.String[][] getSuffixedPropertyAliases () 
	public abstract java.lang.String[][] getSuffixedPropertyAliases (org.hibernate.persister.entity.Loadable) 
	public abstract java.lang.String getRowIdAlias () 
}

org/hibernate/loader/GeneratedCollectionAliases.class
GeneratedCollectionAliases.java
package org.hibernate.loader
public org.hibernate.loader.GeneratedCollectionAliases extends java.lang.Object implements org.hibernate.loader.CollectionAliases  {
	private final String suffix
	private final String[] keyAliases
	private final String[] indexAliases
	private final String[] elementAliases
	private final String identifierAlias
	private java.util.Map userProvidedAliases
	public void  (java.util.Map, org.hibernate.persister.collection.CollectionPersister, java.lang.String) 
		java.util.Map userProvidedAliases
		org.hibernate.persister.collection.CollectionPersister persister
		String suffix
	public void  (org.hibernate.persister.collection.CollectionPersister, java.lang.String) 
		org.hibernate.persister.collection.CollectionPersister persister
		String string
	public java.lang.String[] getSuffixedKeyAliases () 
	public java.lang.String[] getSuffixedIndexAliases () 
	public java.lang.String[] getSuffixedElementAliases () 
	public java.lang.String getSuffixedIdentifierAlias () 
	public java.lang.String getSuffix () 
	public java.lang.String toString () 
	private java.lang.String join (java.lang.String[]) 
		String[] aliases
	private java.lang.String[] getUserProvidedAliases (java.lang.String, java.lang.String[]) 
		String propertyPath
		String[] defaultAliases
		String[] result
	private java.lang.String getUserProvidedAlias (java.lang.String, java.lang.String) 
		String propertyPath
		String defaultAlias
		String[] columns
}

org/hibernate/loader/JoinWalker$1.class
JoinWalker.java
package org.hibernate.loader
 org.hibernate.loader.JoinWalker$1 extends java.lang.Object {
}

org/hibernate/loader/JoinWalker$AssociationKey.class
JoinWalker.java
package org.hibernate.loader
final org.hibernate.loader.JoinWalker$AssociationKey extends java.lang.Object {
	private String[] columns
	private String table
	private void  (java.lang.String[], java.lang.String) 
		String[] columns
		String table
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.loader.JoinWalker$AssociationKey that
	public int hashCode () 
	void  (java.lang.String[], java.lang.String, org.hibernate.loader.JoinWalker$1) 
		String[] x0
		String x1
		org.hibernate.loader.JoinWalker$1 x2
}

org/hibernate/loader/JoinWalker.class
JoinWalker.java
package org.hibernate.loader
public org.hibernate.loader.JoinWalker extends java.lang.Object {
	private final org.hibernate.engine.SessionFactoryImplementor factory
	protected final java.util.List associations
	private final java.util.Set visitedAssociationKeys
	private final java.util.Map enabledFilters
	protected String[] suffixes
	protected String[] collectionSuffixes
	protected org.hibernate.persister.entity.Loadable[] persisters
	protected int[] owners
	protected org.hibernate.type.EntityType[] ownerAssociationTypes
	protected org.hibernate.persister.collection.CollectionPersister[] collectionPersisters
	protected int[] collectionOwners
	protected String[] aliases
	protected org.hibernate.LockMode[] lockModeArray
	protected String sql
	public java.lang.String[] getCollectionSuffixes () 
	public void setCollectionSuffixes (java.lang.String[]) 
		String[] collectionSuffixes
	public org.hibernate.LockMode[] getLockModeArray () 
	public void setLockModeArray (org.hibernate.LockMode[]) 
		org.hibernate.LockMode[] lockModeArray
	public java.lang.String[] getSuffixes () 
	public void setSuffixes (java.lang.String[]) 
		String[] suffixes
	public java.lang.String[] getAliases () 
	public void setAliases (java.lang.String[]) 
		String[] aliases
	public int[] getCollectionOwners () 
	public void setCollectionOwners (int[]) 
		int[] collectionOwners
	public org.hibernate.persister.collection.CollectionPersister[] getCollectionPersisters () 
	public void setCollectionPersisters (org.hibernate.persister.collection.CollectionPersister[]) 
		org.hibernate.persister.collection.CollectionPersister[] collectionPersisters
	public org.hibernate.type.EntityType[] getOwnerAssociationTypes () 
	public void setOwnerAssociationTypes (org.hibernate.type.EntityType[]) 
		org.hibernate.type.EntityType[] ownerAssociationType
	public int[] getOwners () 
	public void setOwners (int[]) 
		int[] owners
	public org.hibernate.persister.entity.Loadable[] getPersisters () 
	public void setPersisters (org.hibernate.persister.entity.Loadable[]) 
		org.hibernate.persister.entity.Loadable[] persisters
	public java.lang.String getSQLString () 
	public void setSql (java.lang.String) 
		String sql
	protected org.hibernate.engine.SessionFactoryImplementor getFactory () 
	protected org.hibernate.dialect.Dialect getDialect () 
	protected java.util.Map getEnabledFilters () 
	protected void  (org.hibernate.engine.SessionFactoryImplementor, java.util.Map) 
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	private void addAssociationToJoinTreeIfNecessary (org.hibernate.type.AssociationType, java.lang.String[], java.lang.String, java.lang.String, int, int)  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType type
		String[] aliasedLhsColumns
		String alias
		String path
		int currentDepth
		int joinType
	private void addAssociationToJoinTree (org.hibernate.type.AssociationType, java.lang.String[], java.lang.String, java.lang.String, int, int)  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType type
		String[] aliasedLhsColumns
		String alias
		String path
		int currentDepth
		int joinType
		org.hibernate.persister.entity.Joinable joinable
		String subalias
		org.hibernate.loader.OuterJoinableAssociation assoc
		int nextDepth
	protected final void walkEntityTree (org.hibernate.persister.entity.OuterJoinLoadable, java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		String alias
	protected final void walkCollectionTree (org.hibernate.persister.collection.QueryableCollection, java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection persister
		String alias
	private void walkCollectionTree (org.hibernate.persister.collection.QueryableCollection, java.lang.String, java.lang.String, int)  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType associationType
		String[] aliasedLhsColumns
		String[] lhsColumns
		boolean useInnerJoin
		int joinType
		org.hibernate.type.Type type
		org.hibernate.persister.collection.QueryableCollection persister
		String alias
		String path
		int currentDepth
	private final void walkEntityAssociationTree (org.hibernate.type.AssociationType, org.hibernate.persister.entity.OuterJoinLoadable, int, java.lang.String, java.lang.String, boolean, int)  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType associationType
		org.hibernate.persister.entity.OuterJoinLoadable persister
		int propertyNumber
		String alias
		String path
		boolean nullable
		int currentDepth
		String[] aliasedLhsColumns
		String[] lhsColumns
		String lhsTable
		String subpath
		int joinType
	private final void walkEntityTree (org.hibernate.persister.entity.OuterJoinLoadable, java.lang.String, java.lang.String, int)  throws org.hibernate.MappingException 
		org.hibernate.type.Type type
		int i
		org.hibernate.persister.entity.OuterJoinLoadable persister
		String alias
		String path
		int currentDepth
		int n
	private void walkComponentTree (org.hibernate.type.AbstractComponentType, int, int, org.hibernate.persister.entity.OuterJoinLoadable, java.lang.String, java.lang.String, int)  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType associationType
		String[] aliasedLhsColumns
		String[] lhsColumns
		String lhsTable
		String subpath
		boolean[] propertyNullability
		int joinType
		String subpath
		int i
		org.hibernate.type.AbstractComponentType componentType
		int propertyNumber
		int begin
		org.hibernate.persister.entity.OuterJoinLoadable persister
		String alias
		String path
		int currentDepth
		org.hibernate.type.Type[] types
		String[] propertyNames
	private void walkCompositeElementTree (org.hibernate.type.AbstractComponentType, java.lang.String[], org.hibernate.persister.collection.QueryableCollection, java.lang.String, java.lang.String, int)  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType associationType
		String[] aliasedLhsColumns
		String subpath
		boolean[] propertyNullability
		int joinType
		String subpath
		int length
		String[] lhsColumns
		int i
		org.hibernate.type.AbstractComponentType compositeType
		String[] cols
		org.hibernate.persister.collection.QueryableCollection persister
		String alias
		String path
		int currentDepth
		org.hibernate.type.Type[] types
		String[] propertyNames
		int begin
	private static java.lang.String subPath (java.lang.String, java.lang.String) 
		String path
		String property
	protected int getJoinType (org.hibernate.type.AssociationType, org.hibernate.FetchMode, java.lang.String, java.lang.String, java.lang.String[], boolean, int, org.hibernate.engine.CascadeStyle)  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType type
		org.hibernate.FetchMode config
		String path
		String lhsTable
		String[] lhsColumns
		boolean nullable
		int currentDepth
		org.hibernate.engine.CascadeStyle cascadeStyle
		boolean dupe
	protected int getJoinType (boolean, int) 
		boolean nullable
		int currentDepth
	protected boolean isTooDeep (int) 
		int currentDepth
		Integer maxFetchDepth
	protected boolean isTooManyCollections () 
	protected boolean isJoinedFetchEnabledInMapping (org.hibernate.FetchMode, org.hibernate.type.AssociationType)  throws org.hibernate.MappingException 
		org.hibernate.type.EntityType entityType
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.FetchMode config
		org.hibernate.type.AssociationType type
	protected boolean isJoinedFetchEnabled (org.hibernate.type.AssociationType, org.hibernate.FetchMode, org.hibernate.engine.CascadeStyle) 
		org.hibernate.type.AssociationType type
		org.hibernate.FetchMode config
		org.hibernate.engine.CascadeStyle cascadeStyle
	protected java.lang.String generateTableAlias (int, java.lang.String, org.hibernate.persister.entity.Joinable) 
		int n
		String path
		org.hibernate.persister.entity.Joinable joinable
	protected java.lang.String generateRootAlias (java.lang.String) 
		String description
	protected boolean isDuplicateAssociation (java.lang.String, java.lang.String[]) 
		String foreignKeyTable
		String[] foreignKeyColumns
		org.hibernate.loader.JoinWalker$AssociationKey associationKey
	protected boolean isDuplicateAssociation (java.lang.String, java.lang.String[], org.hibernate.type.AssociationType) 
		String foreignKeyTable
		String[] foreignKeyColumns
		String lhsTable
		String[] lhsColumnNames
		org.hibernate.type.AssociationType type
		String foreignKeyTable
		String[] foreignKeyColumns
	protected boolean isJoinable (int, java.util.Set, java.lang.String, java.lang.String[], org.hibernate.type.AssociationType, int) 
		int joinType
		java.util.Set visitedAssociationKeys
		String lhsTable
		String[] lhsColumnNames
		org.hibernate.type.AssociationType type
		int depth
		Integer maxFetchDepth
		boolean tooDeep
	protected java.lang.String orderBy (java.util.List, java.lang.String) 
		java.util.List associations
		String orderBy
	protected static java.lang.String mergeOrderings (java.lang.String, java.lang.String) 
		String ordering1
		String ordering2
	protected final org.hibernate.sql.JoinFragment mergeOuterJoins (java.util.List)  throws org.hibernate.MappingException 
		org.hibernate.loader.OuterJoinableAssociation oj
		java.util.List associations
		org.hibernate.sql.JoinFragment outerjoin
		java.util.Iterator iter
		org.hibernate.loader.OuterJoinableAssociation last
	protected static final int countEntityPersisters (java.util.List)  throws org.hibernate.MappingException 
		org.hibernate.loader.OuterJoinableAssociation oj
		java.util.List associations
		int result
		java.util.Iterator iter
	protected static final int countCollectionPersisters (java.util.List)  throws org.hibernate.MappingException 
		org.hibernate.loader.OuterJoinableAssociation oj
		java.util.List associations
		int result
		java.util.Iterator iter
	protected static final java.lang.String orderBy (java.util.List)  throws org.hibernate.MappingException 
		String orderByString
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		String orderByString
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		org.hibernate.loader.OuterJoinableAssociation oj
		java.util.List associations
		StringBuffer buf
		java.util.Iterator iter
		org.hibernate.loader.OuterJoinableAssociation last
	protected java.lang.StringBuffer whereString (java.lang.String, java.lang.String[], int) 
		int i
		org.hibernate.sql.InFragment in
		int i
		org.hibernate.sql.DisjunctionFragment df
		org.hibernate.sql.ConditionFragment byId
		StringBuffer whereString
		String alias
		String[] columnNames
		int batchSize
	protected void initPersisters (java.util.List, org.hibernate.LockMode)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection collPersister
		org.hibernate.loader.OuterJoinableAssociation oj
		java.util.List associations
		org.hibernate.LockMode lockMode
		int joins
		int collections
		int i
		int j
		java.util.Iterator iter
	protected final java.lang.String selectString (java.util.List)  throws org.hibernate.MappingException 
		org.hibernate.loader.OuterJoinableAssociation join
		org.hibernate.loader.OuterJoinableAssociation next
		org.hibernate.persister.entity.Joinable joinable
		String entitySuffix
		String collectionSuffix
		String selectFragment
		int i
		StringBuffer buf
		int entityAliasCount
		int collectionAliasCount
		java.util.List associations
}

org/hibernate/loader/Loader.class
Loader.java
package org.hibernate.loader
public abstract org.hibernate.loader.Loader extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private org.hibernate.jdbc.ColumnNameCache columnNameCache
	static Class class$org$hibernate$loader$Loader
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	protected abstract java.lang.String getSQLString () 
	protected abstract org.hibernate.persister.entity.Loadable[] getEntityPersisters () 
	protected boolean[] getEntityEagerPropertyFetches () 
	protected int[] getOwners () 
	protected org.hibernate.type.EntityType[] getOwnerAssociationTypes () 
	protected org.hibernate.persister.collection.CollectionPersister[] getCollectionPersisters () 
	protected int[] getCollectionOwners () 
	protected abstract org.hibernate.LockMode[] getLockModes (java.util.Map) 
	protected java.lang.String applyLocks (java.lang.String, java.util.Map, org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		String sql
		java.util.Map lockModes
		org.hibernate.dialect.Dialect dialect
	protected boolean upgradeLocks () 
	protected boolean isSingleRowLoader () 
	protected java.lang.String[] getAliases () 
	protected java.lang.String preprocessSQL (java.lang.String, org.hibernate.engine.QueryParameters, org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		String sql
		org.hibernate.engine.QueryParameters parameters
		org.hibernate.dialect.Dialect dialect
	private java.lang.String prependComment (java.lang.String, org.hibernate.engine.QueryParameters) 
		String sql
		org.hibernate.engine.QueryParameters parameters
		String comment
	private java.util.List doQueryAndInitializeNonLazyCollections (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, boolean)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.util.List result
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		boolean returnProxies
		org.hibernate.engine.PersistenceContext persistenceContext
		java.util.List result
	public java.lang.Object loadSingleRow (java.sql.ResultSet, org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, boolean)  throws org.hibernate.HibernateException 
		Object result
		java.sql.SQLException sqle
		java.sql.ResultSet resultSet
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		boolean returnProxies
		int entitySpan
		java.util.List hydratedObjects
		Object result
	private java.lang.Object sequentialLoad (java.sql.ResultSet, org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, boolean, org.hibernate.engine.EntityKey)  throws org.hibernate.HibernateException 
		Object loaded
		java.sql.SQLException sqle
		java.sql.ResultSet resultSet
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		boolean returnProxies
		org.hibernate.engine.EntityKey keyToRead
		int entitySpan
		java.util.List hydratedObjects
		Object result
		org.hibernate.engine.EntityKey[] loadedKeys
	public java.lang.Object loadSequentialRowsForward (java.sql.ResultSet, org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityKey currentKey
		java.sql.SQLException sqle
		java.sql.ResultSet resultSet
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		boolean returnProxies
	public java.lang.Object loadSequentialRowsReverse (java.sql.ResultSet, org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, boolean, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityKey checkKey
		boolean firstPass
		org.hibernate.engine.EntityKey lastKey
		org.hibernate.engine.EntityKey checkKey
		org.hibernate.engine.EntityKey keyToRead
		java.sql.SQLException sqle
		java.sql.ResultSet resultSet
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		boolean returnProxies
		boolean isLogicallyAfterLast
	private static org.hibernate.engine.EntityKey getOptionalObjectKey (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
		Object optionalObject
		java.io.Serializable optionalId
		String optionalEntityName
	private java.lang.Object getRowFromResultSet (java.sql.ResultSet, org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, org.hibernate.LockMode[], org.hibernate.engine.EntityKey, java.util.List, org.hibernate.engine.EntityKey[], boolean)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		Object entity
		Object proxy
		int i
		java.sql.ResultSet resultSet
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.LockMode[] lockModeArray
		org.hibernate.engine.EntityKey optionalObjectKey
		java.util.List hydratedObjects
		org.hibernate.engine.EntityKey[] keys
		boolean returnProxies
		org.hibernate.persister.entity.Loadable[] persisters
		int entitySpan
		Object[] row
	private void readCollectionElements (java.lang.Object[], java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.io.Serializable key
		boolean hasCollectionOwners
		Object owner
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		java.io.Serializable key
		int i
		org.hibernate.loader.CollectionAliases[] descriptors
		int[] collectionOwners
		Object[] row
		java.sql.ResultSet resultSet
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister[] collectionPersisters
	private java.util.List doQuery (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, boolean)  throws java.sql.SQLException org.hibernate.HibernateException 
		Object result
		org.hibernate.engine.EntityKey[] keys
		int count
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		boolean returnProxies
		org.hibernate.engine.RowSelection selection
		int maxRows
		int entitySpan
		java.util.ArrayList hydratedObjects
		java.sql.PreparedStatement st
		java.sql.ResultSet rs
		org.hibernate.LockMode[] lockModeArray
		org.hibernate.engine.EntityKey optionalObjectKey
		boolean createSubselects
		java.util.List subselectResultKeys
		java.util.List results
	protected boolean isSubselectLoadingEnabled () 
	protected boolean hasSubselectLoadableCollections () 
		int i
		org.hibernate.persister.entity.Loadable[] loadables
	private static java.util.Set[] transpose (java.util.List) 
		int i
		int j
		java.util.List keys
		java.util.Set[] result
	private void createSubselects (java.util.List, org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SubselectFetch subselectFetch
		int i
		org.hibernate.engine.EntityKey[] rowKeys
		java.util.Set[] keySets
		java.util.Map namedParameterLocMap
		org.hibernate.persister.entity.Loadable[] loadables
		String[] aliases
		java.util.Iterator iter
		java.util.List keys
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	private java.util.Map buildNamedParameterLocMap (org.hibernate.engine.QueryParameters) 
		String name
		java.util.Map namedParameterLocMap
		java.util.Iterator piter
		org.hibernate.engine.QueryParameters queryParameters
	private void initializeEntitiesAndCollections (java.util.List, java.lang.Object, org.hibernate.engine.SessionImplementor, boolean)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.event.PreLoadEvent pre
		org.hibernate.event.PostLoadEvent post
		int i
		int hydratedObjectsSize
		int i
		java.util.List hydratedObjects
		Object resultSetId
		org.hibernate.engine.SessionImplementor session
		boolean readOnly
		org.hibernate.persister.collection.CollectionPersister[] collectionPersisters
		org.hibernate.event.PreLoadEvent pre
		org.hibernate.event.PostLoadEvent post
	private void endCollectionLoad (java.lang.Object, org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister) 
		Object resultSetId
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister collectionPersister
	protected java.util.List getResultList (java.util.List, org.hibernate.transform.ResultTransformer)  throws org.hibernate.QueryException 
		java.util.List results
		org.hibernate.transform.ResultTransformer resultTransformer
	protected java.lang.Object getResultColumnOrRow (java.lang.Object[], org.hibernate.transform.ResultTransformer, java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		Object[] row
		org.hibernate.transform.ResultTransformer transformer
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
	private void registerNonExists (org.hibernate.engine.EntityKey[], org.hibernate.persister.entity.Loadable[], org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.PersistenceContext persistenceContext
		boolean isOneToOneAssociation
		org.hibernate.engine.EntityKey ownerKey
		int owner
		int i
		org.hibernate.type.EntityType[] ownerAssociationTypes
		org.hibernate.engine.EntityKey[] keys
		org.hibernate.persister.entity.Loadable[] persisters
		org.hibernate.engine.SessionImplementor session
		int[] owners
	private void readCollectionElement (java.lang.Object, java.io.Serializable, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		Object owner
		org.hibernate.collection.PersistentCollection rowCollection
		Object optionalOwner
		java.io.Serializable optionalKey
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.PersistenceContext persistenceContext
		java.io.Serializable collectionRowKey
	private void handleEmptyCollections (java.io.Serializable[], java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		int j
		org.hibernate.persister.collection.CollectionPersister[] collectionPersisters
		java.io.Serializable[] keys
		Object resultSetId
		org.hibernate.engine.SessionImplementor session
	private org.hibernate.engine.EntityKey getKeyFromResultSet (int, org.hibernate.persister.entity.Loadable, java.io.Serializable, java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.io.Serializable resultId
		org.hibernate.type.Type idType
		boolean idIsResultId
		int i
		org.hibernate.persister.entity.Loadable persister
		java.io.Serializable id
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable resultId
	private void checkVersion (int, org.hibernate.persister.entity.Loadable, java.io.Serializable, java.lang.Object, java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		org.hibernate.type.VersionType versionType
		Object currentVersion
		int i
		org.hibernate.persister.entity.Loadable persister
		java.io.Serializable id
		Object entity
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
		Object version
	private java.lang.Object[] getRow (java.sql.ResultSet, org.hibernate.persister.entity.Loadable[], org.hibernate.engine.EntityKey[], java.lang.Object, org.hibernate.engine.EntityKey, org.hibernate.LockMode[], java.util.List, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		Object object
		org.hibernate.engine.EntityKey key
		int i
		java.sql.ResultSet rs
		org.hibernate.persister.entity.Loadable[] persisters
		org.hibernate.engine.EntityKey[] keys
		Object optionalObject
		org.hibernate.engine.EntityKey optionalObjectKey
		org.hibernate.LockMode[] lockModes
		java.util.List hydratedObjects
		org.hibernate.engine.SessionImplementor session
		int cols
		org.hibernate.loader.EntityAliases[] descriptors
		Object[] rowResults
	private void instanceAlreadyLoaded (java.sql.ResultSet, int, org.hibernate.persister.entity.Loadable, org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.LockMode, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		boolean isVersionCheckNeeded
		java.sql.ResultSet rs
		int i
		org.hibernate.persister.entity.Loadable persister
		org.hibernate.engine.EntityKey key
		Object object
		org.hibernate.LockMode lockMode
		org.hibernate.engine.SessionImplementor session
	private java.lang.Object instanceNotYetLoaded (java.sql.ResultSet, int, org.hibernate.persister.entity.Loadable, java.lang.String, org.hibernate.engine.EntityKey, org.hibernate.LockMode, org.hibernate.engine.EntityKey, java.lang.Object, java.util.List, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		Object object
		java.sql.ResultSet rs
		int i
		org.hibernate.persister.entity.Loadable persister
		String rowIdAlias
		org.hibernate.engine.EntityKey key
		org.hibernate.LockMode lockMode
		org.hibernate.engine.EntityKey optionalObjectKey
		Object optionalObject
		java.util.List hydratedObjects
		org.hibernate.engine.SessionImplementor session
		String instanceClass
		Object object
		org.hibernate.LockMode acquiredLockMode
	private boolean isEagerPropertyFetchEnabled (int) 
		int i
		boolean[] array
	private void loadFromResultSet (java.sql.ResultSet, int, java.lang.Object, java.lang.String, org.hibernate.engine.EntityKey, java.lang.String, org.hibernate.LockMode, org.hibernate.persister.entity.Loadable, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int index
		org.hibernate.type.Type type
		org.hibernate.engine.EntityUniqueKey euk
		String ukName
		java.sql.ResultSet rs
		int i
		Object object
		String instanceEntityName
		org.hibernate.engine.EntityKey key
		String rowIdAlias
		org.hibernate.LockMode lockMode
		org.hibernate.persister.entity.Loadable rootPersister
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable id
		org.hibernate.persister.entity.Loadable persister
		boolean eagerPropertyFetch
		String[][] cols
		Object[] values
		Object rowId
		org.hibernate.type.AssociationType[] ownerAssociationTypes
	private java.lang.String getInstanceClass (java.sql.ResultSet, int, org.hibernate.persister.entity.Loadable, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		Object discriminatorValue
		String result
		java.sql.ResultSet rs
		int i
		org.hibernate.persister.entity.Loadable persister
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	private void advance (java.sql.ResultSet, org.hibernate.engine.RowSelection)  throws java.sql.SQLException 
		int m
		java.sql.ResultSet rs
		org.hibernate.engine.RowSelection selection
		int firstRow
	private static boolean hasMaxRows (org.hibernate.engine.RowSelection) 
		org.hibernate.engine.RowSelection selection
	private static int getFirstRow (org.hibernate.engine.RowSelection) 
		org.hibernate.engine.RowSelection selection
	private static boolean useLimit (org.hibernate.engine.RowSelection, org.hibernate.dialect.Dialect) 
		org.hibernate.engine.RowSelection selection
		org.hibernate.dialect.Dialect dialect
	protected final java.sql.PreparedStatement prepareQueryStatement (org.hibernate.engine.QueryParameters, boolean, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int col
		java.sql.SQLException sqle
		org.hibernate.HibernateException he
		org.hibernate.engine.QueryParameters queryParameters
		boolean scroll
		org.hibernate.engine.SessionImplementor session
		String sql
		org.hibernate.dialect.Dialect dialect
		org.hibernate.engine.RowSelection selection
		boolean useLimit
		boolean hasFirstRow
		boolean useOffset
		boolean callable
		boolean useScrollableResultSetToSkip
		org.hibernate.ScrollMode scrollMode
		java.sql.PreparedStatement st
	protected java.lang.String processFilters (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	private static int getMaxOrLimit (org.hibernate.engine.RowSelection, org.hibernate.dialect.Dialect) 
		org.hibernate.engine.RowSelection selection
		org.hibernate.dialect.Dialect dialect
		int firstRow
		int lastRow
	private int bindLimitParameters (java.sql.PreparedStatement, int, org.hibernate.engine.RowSelection)  throws java.sql.SQLException 
		java.sql.PreparedStatement statement
		int index
		org.hibernate.engine.RowSelection selection
		org.hibernate.dialect.Dialect dialect
		int firstRow
		int lastRow
		boolean hasFirstRow
		boolean reverse
	private void setMaxRows (java.sql.PreparedStatement, org.hibernate.engine.RowSelection)  throws java.sql.SQLException 
		java.sql.PreparedStatement st
		org.hibernate.engine.RowSelection selection
	protected int bindParameterValues (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
		java.sql.PreparedStatement statement
		org.hibernate.engine.QueryParameters queryParameters
		int startIndex
		org.hibernate.engine.SessionImplementor session
		int span
	protected int bindPositionalParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.sql.PreparedStatement statement
		org.hibernate.engine.QueryParameters queryParameters
		int startIndex
		org.hibernate.engine.SessionImplementor session
		Object[] values
		org.hibernate.type.Type[] types
		int span
	protected int bindNamedParameters (java.sql.PreparedStatement, java.util.Map, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.util.Map$Entry e
		String name
		org.hibernate.engine.TypedValue typedval
		int[] locs
		java.util.Iterator iter
		int result
		java.sql.PreparedStatement statement
		java.util.Map namedParams
		int startIndex
		org.hibernate.engine.SessionImplementor session
	public int[] getNamedParameterLocs (java.lang.String) 
		String name
	protected final java.sql.ResultSet getResultSet (java.sql.PreparedStatement, boolean, boolean, org.hibernate.engine.RowSelection, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		org.hibernate.dialect.Dialect dialect
		java.sql.SQLException sqle
		java.sql.PreparedStatement st
		boolean autodiscovertypes
		boolean callable
		org.hibernate.engine.RowSelection selection
		org.hibernate.engine.SessionImplementor session
		java.sql.ResultSet rs
	protected void autoDiscoverTypes (java.sql.ResultSet) 
		java.sql.ResultSet rs
	private synchronized java.sql.ResultSet wrapResultSetIfEnabled (java.sql.ResultSet, org.hibernate.engine.SessionImplementor) 
		java.sql.SQLException e
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
	private org.hibernate.jdbc.ColumnNameCache retreiveColumnNameToIndexCache (java.sql.ResultSet)  throws java.sql.SQLException 
		java.sql.ResultSet rs
	protected final java.util.List loadEntity (org.hibernate.engine.SessionImplementor, java.lang.Object, org.hibernate.type.Type, java.lang.Object, java.lang.String, java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		java.util.List result
		org.hibernate.persister.entity.Loadable[] persisters
		java.sql.SQLException sqle
		org.hibernate.engine.SessionImplementor session
		Object id
		org.hibernate.type.Type identifierType
		Object optionalObject
		String optionalEntityName
		java.io.Serializable optionalIdentifier
		org.hibernate.persister.entity.EntityPersister persister
		java.util.List result
	protected final java.util.List loadEntity (org.hibernate.engine.SessionImplementor, java.lang.Object, java.lang.Object, org.hibernate.type.Type, org.hibernate.type.Type, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		java.util.List result
		java.sql.SQLException sqle
		org.hibernate.engine.SessionImplementor session
		Object key
		Object index
		org.hibernate.type.Type keyType
		org.hibernate.type.Type indexType
		org.hibernate.persister.entity.EntityPersister persister
		java.util.List result
	public final java.util.List loadEntityBatch (org.hibernate.engine.SessionImplementor, java.io.Serializable[], org.hibernate.type.Type, java.lang.Object, java.lang.String, java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		java.util.List result
		java.sql.SQLException sqle
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable[] ids
		org.hibernate.type.Type idType
		Object optionalObject
		String optionalEntityName
		java.io.Serializable optionalId
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.type.Type[] types
		java.util.List result
	public final void loadCollection (org.hibernate.engine.SessionImplementor, java.io.Serializable, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable id
		org.hibernate.type.Type type
		java.io.Serializable[] ids
	public final void loadCollectionBatch (org.hibernate.engine.SessionImplementor, java.io.Serializable[], org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable[] ids
		org.hibernate.type.Type type
		org.hibernate.type.Type[] idTypes
	protected final void loadCollectionSubselect (org.hibernate.engine.SessionImplementor, java.io.Serializable[], java.lang.Object[], org.hibernate.type.Type[], java.util.Map, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable[] ids
		Object[] parameterValues
		org.hibernate.type.Type[] parameterTypes
		java.util.Map namedParameters
		org.hibernate.type.Type type
		org.hibernate.type.Type[] idTypes
	protected java.util.List list (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, java.util.Set, org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		java.util.Set querySpaces
		org.hibernate.type.Type[] resultTypes
		boolean cacheable
	private java.util.List listIgnoreQueryCache (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
	private java.util.List listUsingQueryCache (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, java.util.Set, org.hibernate.type.Type[]) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		java.util.Set querySpaces
		org.hibernate.type.Type[] resultTypes
		org.hibernate.cache.QueryCache queryCache
		java.util.Set filterKeys
		org.hibernate.cache.QueryKey key
		java.util.List result
	private java.util.List getResultFromQueryCache (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, java.util.Set, org.hibernate.type.Type[], org.hibernate.cache.QueryCache, org.hibernate.cache.QueryKey) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		java.util.Set querySpaces
		org.hibernate.type.Type[] resultTypes
		org.hibernate.cache.QueryCache queryCache
		org.hibernate.cache.QueryKey key
		java.util.List result
	private void putResultInQueryCache (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters, org.hibernate.type.Type[], org.hibernate.cache.QueryCache, org.hibernate.cache.QueryKey, java.util.List) 
		boolean put
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.type.Type[] resultTypes
		org.hibernate.cache.QueryCache queryCache
		org.hibernate.cache.QueryKey key
		java.util.List result
	protected java.util.List doList (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		java.util.List result
		java.sql.SQLException sqle
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		boolean stats
		long startTime
		java.util.List result
	protected void checkScrollability ()  throws org.hibernate.HibernateException 
	protected boolean needsFetchingScroll () 
	protected org.hibernate.ScrollableResults scroll (org.hibernate.engine.QueryParameters, org.hibernate.type.Type[], org.hibernate.hql.HolderInstantiator, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.sql.PreparedStatement st
		java.sql.ResultSet rs
		java.sql.SQLException sqle
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.type.Type[] returnTypes
		org.hibernate.hql.HolderInstantiator holderInstantiator
		org.hibernate.engine.SessionImplementor session
		boolean stats
		long startTime
	protected void postInstantiate () 
	protected abstract org.hibernate.loader.EntityAliases[] getEntityAliases () 
	protected abstract org.hibernate.loader.CollectionAliases[] getCollectionAliases () 
	protected java.lang.String getQueryIdentifier () 
	public final org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/loader/OuterJoinLoader.class
OuterJoinLoader.java
package org.hibernate.loader
public abstract org.hibernate.loader.OuterJoinLoader extends org.hibernate.loader.BasicLoader {
	protected org.hibernate.persister.entity.Loadable[] persisters
	protected org.hibernate.persister.collection.CollectionPersister[] collectionPersisters
	protected int[] collectionOwners
	protected String[] aliases
	protected org.hibernate.LockMode[] lockModeArray
	protected int[] owners
	protected org.hibernate.type.EntityType[] ownerAssociationTypes
	protected String sql
	protected String[] suffixes
	protected String[] collectionSuffixes
	private java.util.Map enabledFilters
	protected final org.hibernate.dialect.Dialect getDialect () 
	public void  (org.hibernate.engine.SessionFactoryImplementor, java.util.Map) 
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	protected java.lang.String[] getSuffixes () 
	protected java.lang.String[] getCollectionSuffixes () 
	protected final java.lang.String getSQLString () 
	protected final org.hibernate.persister.entity.Loadable[] getEntityPersisters () 
	protected int[] getOwners () 
	protected org.hibernate.type.EntityType[] getOwnerAssociationTypes () 
	protected org.hibernate.LockMode[] getLockModes (java.util.Map) 
		java.util.Map lockModes
	public java.util.Map getEnabledFilters () 
	protected final java.lang.String[] getAliases () 
	protected final org.hibernate.persister.collection.CollectionPersister[] getCollectionPersisters () 
	protected final int[] getCollectionOwners () 
	protected void initFromWalker (org.hibernate.loader.JoinWalker) 
		org.hibernate.loader.JoinWalker walker
}

org/hibernate/loader/OuterJoinableAssociation.class
OuterJoinableAssociation.java
package org.hibernate.loader
public final org.hibernate.loader.OuterJoinableAssociation extends java.lang.Object {
	private final org.hibernate.type.AssociationType joinableType
	private final org.hibernate.persister.entity.Joinable joinable
	private final String lhsAlias
	private final String[] lhsColumns
	private final String rhsAlias
	private final String[] rhsColumns
	private final int joinType
	private final String on
	private final java.util.Map enabledFilters
	public void  (org.hibernate.type.AssociationType, java.lang.String, java.lang.String[], java.lang.String, int, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType joinableType
		String lhsAlias
		String[] lhsColumns
		String rhsAlias
		int joinType
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	public int getJoinType () 
	public java.lang.String getRHSAlias () 
	private boolean isOneToOne () 
		org.hibernate.type.EntityType etype
	public org.hibernate.type.AssociationType getJoinableType () 
	public java.lang.String getRHSUniqueKeyName () 
	public boolean isCollection () 
	public org.hibernate.persister.entity.Joinable getJoinable () 
	public int getOwner (java.util.List) 
		java.util.List associations
	private static int getPosition (java.lang.String, java.util.List) 
		org.hibernate.loader.OuterJoinableAssociation oj
		int i
		String lhsAlias
		java.util.List associations
		int result
	public void addJoins (org.hibernate.sql.JoinFragment)  throws org.hibernate.MappingException 
		org.hibernate.sql.JoinFragment outerjoin
	public void validateJoin (java.lang.String)  throws org.hibernate.MappingException 
		String path
	public boolean isManyToManyWith (org.hibernate.loader.OuterJoinableAssociation) 
		org.hibernate.persister.collection.QueryableCollection persister
		org.hibernate.loader.OuterJoinableAssociation other
	public void addManyToManyJoin (org.hibernate.sql.JoinFragment, org.hibernate.persister.collection.QueryableCollection)  throws org.hibernate.MappingException 
		org.hibernate.sql.JoinFragment outerjoin
		org.hibernate.persister.collection.QueryableCollection collection
		String manyToManyFilter
		String condition
}

org/hibernate/loader/collection/
org/hibernate/loader/collection/BasicCollectionJoinWalker.class
BasicCollectionJoinWalker.java
package org.hibernate.loader.collection
public org.hibernate.loader.collection.BasicCollectionJoinWalker extends org.hibernate.loader.collection.CollectionJoinWalker {
	private final org.hibernate.persister.collection.QueryableCollection collectionPersister
	public void  (org.hibernate.persister.collection.QueryableCollection, int, java.lang.String, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection collectionPersister
		int batchSize
		String subquery
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
		String alias
		java.util.List allAssociations
	private void initStatementString (java.lang.String, int, java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.loader.OuterJoinableAssociation oja
		java.util.Iterator itr
		org.hibernate.type.AssociationType associationType
		String alias
		int batchSize
		String subquery
		int joins
		int collectionJoins
		StringBuffer whereString
		String manyToManyOrderBy
		String filter
		org.hibernate.sql.JoinFragment ojf
		org.hibernate.sql.Select select
	protected int getJoinType (org.hibernate.type.AssociationType, org.hibernate.FetchMode, java.lang.String, java.util.Set, java.lang.String, java.lang.String[], boolean, int)  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType type
		org.hibernate.FetchMode config
		String path
		java.util.Set visitedAssociations
		String lhsTable
		String[] lhsColumns
		boolean nullable
		int currentDepth
		int joinType
	public java.lang.String toString () 
}

org/hibernate/loader/collection/BasicCollectionLoader.class
BasicCollectionLoader.java
package org.hibernate.loader.collection
public org.hibernate.loader.collection.BasicCollectionLoader extends org.hibernate.loader.collection.CollectionLoader {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$loader$collection$BasicCollectionLoader
	public void  (org.hibernate.persister.collection.QueryableCollection, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection collectionPersister
		org.hibernate.engine.SessionFactoryImplementor session
		java.util.Map enabledFilters
	public void  (org.hibernate.persister.collection.QueryableCollection, int, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection collectionPersister
		int batchSize
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	protected void  (org.hibernate.persister.collection.QueryableCollection, int, java.lang.String, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection collectionPersister
		int batchSize
		String subquery
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
		org.hibernate.loader.JoinWalker walker
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/loader/collection/BatchingCollectionInitializer.class
BatchingCollectionInitializer.java
package org.hibernate.loader.collection
public org.hibernate.loader.collection.BatchingCollectionInitializer extends java.lang.Object implements org.hibernate.loader.collection.CollectionInitializer  {
	private final org.hibernate.loader.Loader[] loaders
	private final int[] batchSizes
	private final org.hibernate.persister.collection.CollectionPersister collectionPersister
	public void  (org.hibernate.persister.collection.CollectionPersister, int[], org.hibernate.loader.Loader[]) 
		org.hibernate.persister.collection.CollectionPersister collPersister
		int[] batchSizes
		org.hibernate.loader.Loader[] loaders
	public void initialize (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable[] smallBatch
		int smallBatchSize
		int i
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable[] batch
	public static org.hibernate.loader.collection.CollectionInitializer createBatchingOneToManyInitializer (org.hibernate.persister.collection.QueryableCollection, int, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		int i
		int[] batchSizesToCreate
		org.hibernate.loader.Loader[] loadersToCreate
		org.hibernate.persister.collection.QueryableCollection persister
		int maxBatchSize
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	public static org.hibernate.loader.collection.CollectionInitializer createBatchingCollectionInitializer (org.hibernate.persister.collection.QueryableCollection, int, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		int i
		int[] batchSizesToCreate
		org.hibernate.loader.Loader[] loadersToCreate
		org.hibernate.persister.collection.QueryableCollection persister
		int maxBatchSize
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
}

org/hibernate/loader/collection/CollectionInitializer.class
CollectionInitializer.java
package org.hibernate.loader.collection
public abstract org.hibernate.loader.collection.CollectionInitializer extends java.lang.Object {
	public abstract void initialize (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
}

org/hibernate/loader/collection/CollectionJoinWalker.class
CollectionJoinWalker.java
package org.hibernate.loader.collection
public abstract org.hibernate.loader.collection.CollectionJoinWalker extends org.hibernate.loader.JoinWalker {
	public void  (org.hibernate.engine.SessionFactoryImplementor, java.util.Map) 
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	protected java.lang.StringBuffer whereString (java.lang.String, java.lang.String[], java.lang.String, int) 
		StringBuffer buf
		String alias
		String[] columnNames
		String subselect
		int batchSize
}

org/hibernate/loader/collection/CollectionLoader.class
CollectionLoader.java
package org.hibernate.loader.collection
public org.hibernate.loader.collection.CollectionLoader extends org.hibernate.loader.OuterJoinLoader implements org.hibernate.loader.collection.CollectionInitializer  {
	private final org.hibernate.persister.collection.QueryableCollection collectionPersister
	public void  (org.hibernate.persister.collection.QueryableCollection, org.hibernate.engine.SessionFactoryImplementor, java.util.Map) 
		org.hibernate.persister.collection.QueryableCollection collectionPersister
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	protected boolean isSubselectLoadingEnabled () 
	public void initialize (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	protected org.hibernate.type.Type getKeyType () 
	public java.lang.String toString () 
}

org/hibernate/loader/collection/OneToManyJoinWalker.class
OneToManyJoinWalker.java
package org.hibernate.loader.collection
public org.hibernate.loader.collection.OneToManyJoinWalker extends org.hibernate.loader.collection.CollectionJoinWalker {
	private final org.hibernate.persister.collection.QueryableCollection oneToManyPersister
	protected boolean isDuplicateAssociation (java.lang.String, java.lang.String[]) 
		String foreignKeyTable
		String[] foreignKeyColumns
		boolean isSameJoin
	public void  (org.hibernate.persister.collection.QueryableCollection, int, java.lang.String, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection oneToManyPersister
		int batchSize
		String subquery
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
		org.hibernate.persister.entity.OuterJoinLoadable elementPersister
		String alias
		java.util.List allAssociations
	private void initStatementString (org.hibernate.persister.entity.OuterJoinLoadable, java.lang.String, int, java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.persister.entity.OuterJoinLoadable elementPersister
		String alias
		int batchSize
		String subquery
		int joins
		int collectionJoins
		StringBuffer whereString
		String filter
		org.hibernate.sql.JoinFragment ojf
		org.hibernate.sql.Select select
	public java.lang.String toString () 
}

org/hibernate/loader/collection/OneToManyLoader.class
OneToManyLoader.java
package org.hibernate.loader.collection
public org.hibernate.loader.collection.OneToManyLoader extends org.hibernate.loader.collection.CollectionLoader {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$loader$collection$OneToManyLoader
	public void  (org.hibernate.persister.collection.QueryableCollection, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection oneToManyPersister
		org.hibernate.engine.SessionFactoryImplementor session
		java.util.Map enabledFilters
	public void  (org.hibernate.persister.collection.QueryableCollection, int, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection oneToManyPersister
		int batchSize
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	public void  (org.hibernate.persister.collection.QueryableCollection, int, java.lang.String, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection oneToManyPersister
		int batchSize
		String subquery
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
		org.hibernate.loader.JoinWalker walker
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/loader/collection/SubselectCollectionLoader.class
SubselectCollectionLoader.java
package org.hibernate.loader.collection
public org.hibernate.loader.collection.SubselectCollectionLoader extends org.hibernate.loader.collection.BasicCollectionLoader {
	private final java.io.Serializable[] keys
	private final org.hibernate.type.Type[] types
	private final Object[] values
	private final java.util.Map namedParameters
	private final java.util.Map namedParameterLocMap
	public void  (org.hibernate.persister.collection.QueryableCollection, java.lang.String, java.util.Collection, org.hibernate.engine.QueryParameters, java.util.Map, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection persister
		String subquery
		java.util.Collection entityKeys
		org.hibernate.engine.QueryParameters queryParameters
		java.util.Map namedParameterLocMap
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
		java.util.Iterator iter
		int i
	public void initialize (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	public int[] getNamedParameterLocs (java.lang.String) 
		String name
}

org/hibernate/loader/collection/SubselectOneToManyLoader.class
SubselectOneToManyLoader.java
package org.hibernate.loader.collection
public org.hibernate.loader.collection.SubselectOneToManyLoader extends org.hibernate.loader.collection.OneToManyLoader {
	private final java.io.Serializable[] keys
	private final org.hibernate.type.Type[] types
	private final Object[] values
	private final java.util.Map namedParameters
	private final java.util.Map namedParameterLocMap
	public void  (org.hibernate.persister.collection.QueryableCollection, java.lang.String, java.util.Collection, org.hibernate.engine.QueryParameters, java.util.Map, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection persister
		String subquery
		java.util.Collection entityKeys
		org.hibernate.engine.QueryParameters queryParameters
		java.util.Map namedParameterLocMap
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
		java.util.Iterator iter
		int i
	public void initialize (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	public int[] getNamedParameterLocs (java.lang.String) 
		String name
}

org/hibernate/loader/criteria/
org/hibernate/loader/criteria/CriteriaJoinWalker.class
CriteriaJoinWalker.java
package org.hibernate.loader.criteria
public org.hibernate.loader.criteria.CriteriaJoinWalker extends org.hibernate.loader.AbstractEntityJoinWalker {
	private final org.hibernate.loader.criteria.CriteriaQueryTranslator translator
	private final java.util.Set querySpaces
	private final org.hibernate.type.Type[] resultTypes
	private final String[] userAliases
	private final java.util.List userAliasList
	public org.hibernate.type.Type[] getResultTypes () 
	public java.lang.String[] getUserAliases () 
	public void  (org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.loader.criteria.CriteriaQueryTranslator, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.impl.CriteriaImpl, java.lang.String, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		org.hibernate.loader.criteria.CriteriaQueryTranslator translator
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.impl.CriteriaImpl criteria
		String rootEntityName
		java.util.Map enabledFilters
	protected int getJoinType (org.hibernate.type.AssociationType, org.hibernate.FetchMode, java.lang.String, java.lang.String, java.lang.String[], boolean, int, org.hibernate.engine.CascadeStyle)  throws org.hibernate.MappingException 
		org.hibernate.FetchMode fetchMode
		org.hibernate.type.AssociationType type
		org.hibernate.FetchMode config
		String path
		String lhsTable
		String[] lhsColumns
		boolean nullable
		int currentDepth
		org.hibernate.engine.CascadeStyle cascadeStyle
	private static boolean isDefaultFetchMode (org.hibernate.FetchMode) 
		org.hibernate.FetchMode fetchMode
	protected java.lang.String getWhereFragment ()  throws org.hibernate.MappingException 
	protected java.lang.String generateTableAlias (int, java.lang.String, org.hibernate.persister.entity.Joinable) 
		org.hibernate.Criteria subcriteria
		String sqlAlias
		int n
		String path
		org.hibernate.persister.entity.Joinable joinable
	protected java.lang.String generateRootAlias (java.lang.String) 
		String tableName
	public java.util.Set getQuerySpaces () 
	public java.lang.String getComment () 
}

org/hibernate/loader/criteria/CriteriaLoader.class
CriteriaLoader.java
package org.hibernate.loader.criteria
public org.hibernate.loader.criteria.CriteriaLoader extends org.hibernate.loader.OuterJoinLoader {
	private final org.hibernate.loader.criteria.CriteriaQueryTranslator translator
	private final java.util.Set querySpaces
	private final org.hibernate.type.Type[] resultTypes
	private final String[] userAliases
	public void  (org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.impl.CriteriaImpl, java.lang.String, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.impl.CriteriaImpl criteria
		String rootEntityName
		java.util.Map enabledFilters
		org.hibernate.loader.criteria.CriteriaJoinWalker walker
	public org.hibernate.ScrollableResults scroll (org.hibernate.engine.SessionImplementor, org.hibernate.ScrollMode)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.ScrollMode scrollMode
		org.hibernate.engine.QueryParameters qp
	public java.util.List list (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
	protected java.lang.Object getResultColumnOrRow (java.lang.Object[], org.hibernate.transform.ResultTransformer, java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		org.hibernate.type.Type[] types
		String[] columnAliases
		Object[] result
		String[] aliases
		Object[] row
		org.hibernate.transform.ResultTransformer transformer
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
		Object[] result
		String[] aliases
	public java.util.Set getQuerySpaces () 
	protected java.lang.String applyLocks (java.lang.String, java.util.Map, org.hibernate.dialect.Dialect)  throws org.hibernate.QueryException 
		int i
		java.util.Map keyColumnNames
		org.hibernate.persister.entity.Loadable[] persisters
		String[] entityAliases
		String sqlSelectString
		java.util.Map lockModes
		org.hibernate.dialect.Dialect dialect
	protected org.hibernate.LockMode[] getLockModes (java.util.Map) 
		org.hibernate.LockMode lockMode
		int i
		java.util.Map lockModes
		String[] entityAliases
		int size
		org.hibernate.LockMode[] lockModesArray
	protected boolean isSubselectLoadingEnabled () 
	protected java.util.List getResultList (java.util.List, org.hibernate.transform.ResultTransformer) 
		java.util.List results
		org.hibernate.transform.ResultTransformer resultTransformer
}

org/hibernate/loader/criteria/CriteriaQueryTranslator.class
CriteriaQueryTranslator.java
package org.hibernate.loader.criteria
public org.hibernate.loader.criteria.CriteriaQueryTranslator extends java.lang.Object implements org.hibernate.criterion.CriteriaQuery  {
	public static final String ROOT_SQL_ALIAS
	private org.hibernate.criterion.CriteriaQuery outerQueryTranslator
	private final org.hibernate.impl.CriteriaImpl rootCriteria
	private final String rootEntityName
	private final String rootSQLAlias
	private int aliasCount
	private final java.util.Map criteriaEntityNames
	private final java.util.Map criteriaSQLAliasMap
	private final java.util.Map aliasCriteriaMap
	private final java.util.Map associationPathCriteriaMap
	private final java.util.Map associationPathJoinTypesMap
	private final org.hibernate.engine.SessionFactoryImplementor sessionFactory
	public void  (org.hibernate.engine.SessionFactoryImplementor, org.hibernate.impl.CriteriaImpl, java.lang.String, java.lang.String, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.impl.CriteriaImpl criteria
		String rootEntityName
		String rootSQLAlias
		org.hibernate.criterion.CriteriaQuery outerQuery
	public void  (org.hibernate.engine.SessionFactoryImplementor, org.hibernate.impl.CriteriaImpl, java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.impl.CriteriaImpl criteria
		String rootEntityName
		String rootSQLAlias
	public java.lang.String generateSQLAlias () 
	public java.lang.String getRootSQLALias () 
	private org.hibernate.Criteria getAliasedCriteria (java.lang.String) 
		String alias
	public boolean isJoin (java.lang.String) 
		String path
	public int getJoinType (java.lang.String) 
		String path
		Integer result
	public org.hibernate.Criteria getCriteria (java.lang.String) 
		String path
	public java.util.Set getQuerySpaces () 
		String entityName
		java.util.Set result
		java.util.Iterator iter
	private void createAliasCriteriaMap () 
		Object old
		org.hibernate.Criteria subcriteria
		java.util.Iterator iter
	private void createAssociationPathCriteriaMap () 
		org.hibernate.impl.CriteriaImpl$Subcriteria crit
		String wholeAssociationPath
		Object old
		int joinType
		java.util.Iterator iter
	private java.lang.String getWholeAssociationPath (org.hibernate.impl.CriteriaImpl$Subcriteria) 
		String testAlias
		org.hibernate.impl.CriteriaImpl$Subcriteria subcriteria
		String path
		org.hibernate.Criteria parent
	private void createCriteriaEntityNameMap () 
		java.util.Map$Entry me
		java.util.Iterator iter
	private java.lang.String getPathEntityName (java.lang.String) 
		org.hibernate.type.AssociationType atype
		org.hibernate.type.Type type
		String path
		org.hibernate.persister.entity.Queryable persister
		java.util.StringTokenizer tokens
		String componentPath
	public int getSQLAliasCount () 
	private void createCriteriaSQLAliasMap () 
		java.util.Map$Entry me
		org.hibernate.Criteria crit
		String alias
		int i
		java.util.Iterator criteriaIterator
	public org.hibernate.impl.CriteriaImpl getRootCriteria () 
	public org.hibernate.engine.QueryParameters getQueryParameters () 
		int i
		org.hibernate.impl.CriteriaImpl$CriterionEntry ce
		org.hibernate.engine.TypedValue[] tv
		java.util.Map$Entry me
		org.hibernate.Criteria subcriteria
		org.hibernate.impl.CriteriaImpl$Subcriteria subcriteria
		org.hibernate.LockMode lm
		java.util.List values
		java.util.List types
		java.util.Iterator iter
		Object[] valueArray
		org.hibernate.type.Type[] typeArray
		org.hibernate.engine.RowSelection selection
		java.util.Map lockModes
	public boolean hasProjection () 
	public java.lang.String getGroupBy () 
	public java.lang.String getSelect () 
	public org.hibernate.type.Type[] getProjectedTypes () 
	public java.lang.String[] getProjectedColumnAliases () 
	public java.lang.String[] getProjectedAliases () 
	public java.lang.String getWhereCondition () 
		org.hibernate.impl.CriteriaImpl$CriterionEntry entry
		String sqlString
		StringBuffer condition
		java.util.Iterator criterionIterator
	public java.lang.String getOrderBy () 
		org.hibernate.impl.CriteriaImpl$OrderEntry oe
		StringBuffer orderBy
		java.util.Iterator criterionIterator
	public org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public java.lang.String getSQLAlias (org.hibernate.Criteria) 
		org.hibernate.Criteria criteria
	public java.lang.String getEntityName (org.hibernate.Criteria) 
		org.hibernate.Criteria criteria
	public java.lang.String getColumn (org.hibernate.Criteria, java.lang.String) 
		org.hibernate.Criteria criteria
		String propertyName
		String[] cols
	public java.lang.String[] getColumnsUsingProjection (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.HibernateException he
		org.hibernate.Criteria subcriteria
		String propertyName
		org.hibernate.criterion.Projection projection
		String[] projectionColumns
	public java.lang.String[] getIdentifierColumns (org.hibernate.Criteria) 
		org.hibernate.Criteria subcriteria
		String[] idcols
	public org.hibernate.type.Type getIdentifierType (org.hibernate.Criteria) 
		org.hibernate.Criteria subcriteria
	public org.hibernate.engine.TypedValue getTypedIdentifierValue (org.hibernate.Criteria, java.lang.Object) 
		org.hibernate.Criteria subcriteria
		Object value
		org.hibernate.persister.entity.Loadable loadable
	private java.lang.String[] getColumns (java.lang.String, org.hibernate.Criteria)  throws org.hibernate.HibernateException 
		String propertyName
		org.hibernate.Criteria subcriteria
	public org.hibernate.type.Type getTypeUsingProjection (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.HibernateException he
		org.hibernate.Criteria subcriteria
		String propertyName
		org.hibernate.criterion.Projection projection
		org.hibernate.type.Type[] projectionTypes
	public org.hibernate.type.Type getType (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria subcriteria
		String propertyName
	public org.hibernate.engine.TypedValue getTypedValue (org.hibernate.Criteria, java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.type.NullableType nullableType
		org.hibernate.type.Type type
		String stringValue
		Class entityClass
		org.hibernate.persister.entity.Queryable q
		org.hibernate.Criteria subcriteria
		String propertyName
		Object value
	private org.hibernate.persister.entity.PropertyMapping getPropertyMapping (java.lang.String)  throws org.hibernate.MappingException 
		String entityName
	public java.lang.String getEntityName (org.hibernate.Criteria, java.lang.String) 
		String root
		org.hibernate.Criteria crit
		org.hibernate.Criteria subcriteria
		String propertyName
	public java.lang.String getSQLAlias (org.hibernate.Criteria, java.lang.String) 
		String root
		org.hibernate.Criteria subcriteria
		org.hibernate.Criteria criteria
		String propertyName
	public java.lang.String getPropertyName (java.lang.String) 
		String root
		org.hibernate.Criteria crit
		String propertyName
}

org/hibernate/loader/custom/
org/hibernate/loader/custom/CollectionFetchReturn.class
CollectionFetchReturn.java
package org.hibernate.loader.custom
public org.hibernate.loader.custom.CollectionFetchReturn extends org.hibernate.loader.custom.FetchReturn {
	private final org.hibernate.loader.CollectionAliases collectionAliases
	private final org.hibernate.loader.EntityAliases elementEntityAliases
	public void  (java.lang.String, org.hibernate.loader.custom.NonScalarReturn, java.lang.String, org.hibernate.loader.CollectionAliases, org.hibernate.loader.EntityAliases, org.hibernate.LockMode) 
		String alias
		org.hibernate.loader.custom.NonScalarReturn owner
		String ownerProperty
		org.hibernate.loader.CollectionAliases collectionAliases
		org.hibernate.loader.EntityAliases elementEntityAliases
		org.hibernate.LockMode lockMode
	public org.hibernate.loader.CollectionAliases getCollectionAliases () 
	public org.hibernate.loader.EntityAliases getElementEntityAliases () 
}

org/hibernate/loader/custom/CollectionReturn.class
CollectionReturn.java
package org.hibernate.loader.custom
public org.hibernate.loader.custom.CollectionReturn extends org.hibernate.loader.custom.NonScalarReturn {
	private final String ownerEntityName
	private final String ownerProperty
	private final org.hibernate.loader.CollectionAliases collectionAliases
	private final org.hibernate.loader.EntityAliases elementEntityAliases
	public void  (java.lang.String, java.lang.String, java.lang.String, org.hibernate.loader.CollectionAliases, org.hibernate.loader.EntityAliases, org.hibernate.LockMode) 
		String alias
		String ownerEntityName
		String ownerProperty
		org.hibernate.loader.CollectionAliases collectionAliases
		org.hibernate.loader.EntityAliases elementEntityAliases
		org.hibernate.LockMode lockMode
	public java.lang.String getOwnerEntityName () 
	public java.lang.String getOwnerProperty () 
	public org.hibernate.loader.CollectionAliases getCollectionAliases () 
	public org.hibernate.loader.EntityAliases getElementEntityAliases () 
}

org/hibernate/loader/custom/ColumnCollectionAliases.class
ColumnCollectionAliases.java
package org.hibernate.loader.custom
public org.hibernate.loader.custom.ColumnCollectionAliases extends java.lang.Object implements org.hibernate.loader.CollectionAliases  {
	private final String[] keyAliases
	private final String[] indexAliases
	private final String[] elementAliases
	private final String identifierAlias
	private java.util.Map userProvidedAliases
	public void  (java.util.Map, org.hibernate.persister.collection.SQLLoadableCollection) 
		java.util.Map userProvidedAliases
		org.hibernate.persister.collection.SQLLoadableCollection persister
	public java.lang.String[] getSuffixedKeyAliases () 
	public java.lang.String[] getSuffixedIndexAliases () 
	public java.lang.String[] getSuffixedElementAliases () 
	public java.lang.String getSuffixedIdentifierAlias () 
	public java.lang.String getSuffix () 
	public java.lang.String toString () 
	private java.lang.String join (java.lang.String[]) 
		String[] aliases
	private java.lang.String[] getUserProvidedAliases (java.lang.String, java.lang.String[]) 
		String propertyPath
		String[] defaultAliases
		String[] result
	private java.lang.String getUserProvidedAlias (java.lang.String, java.lang.String) 
		String propertyPath
		String defaultAlias
		String[] columns
}

org/hibernate/loader/custom/CustomLoader$Metadata.class
CustomLoader.java
package org.hibernate.loader.custom
 org.hibernate.loader.custom.CustomLoader$Metadata extends java.lang.Object {
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final java.sql.ResultSet resultSet
	private final java.sql.ResultSetMetaData resultSetMetaData
	public void  (org.hibernate.engine.SessionFactoryImplementor, java.sql.ResultSet)  throws org.hibernate.HibernateException 
		java.sql.SQLException e
		org.hibernate.engine.SessionFactoryImplementor factory
		java.sql.ResultSet resultSet
	public int getColumnCount ()  throws org.hibernate.HibernateException 
		java.sql.SQLException e
	public int resolveColumnPosition (java.lang.String)  throws org.hibernate.HibernateException 
		java.sql.SQLException e
		String columnName
	public java.lang.String getColumnName (int)  throws org.hibernate.HibernateException 
		java.sql.SQLException e
		int position
	public org.hibernate.type.Type getHibernateType (int)  throws java.sql.SQLException 
		int columnPos
		int columnType
		int scale
		int precision
}

org/hibernate/loader/custom/CustomLoader$NonScalarResultColumnProcessor.class
CustomLoader.java
package org.hibernate.loader.custom
public org.hibernate.loader.custom.CustomLoader$NonScalarResultColumnProcessor extends java.lang.Object implements org.hibernate.loader.custom.CustomLoader$ResultColumnProcessor  {
	private final int position
	private final org.hibernate.loader.custom.CustomLoader this$0
	public void  (org.hibernate.loader.custom.CustomLoader, int) 
		org.hibernate.loader.custom.CustomLoader this$0
		int position
	public java.lang.Object extract (java.lang.Object[], java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		Object[] data
		java.sql.ResultSet resultSet
		org.hibernate.engine.SessionImplementor session
	public void performDiscovery (org.hibernate.loader.custom.CustomLoader$Metadata, java.util.List, java.util.List) 
		org.hibernate.loader.custom.CustomLoader$Metadata metadata
		java.util.List types
		java.util.List aliases
}

org/hibernate/loader/custom/CustomLoader$ResultColumnProcessor.class
CustomLoader.java
package org.hibernate.loader.custom
abstract org.hibernate.loader.custom.CustomLoader$ResultColumnProcessor extends java.lang.Object {
	public abstract java.lang.Object extract (java.lang.Object[], java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
	public abstract void performDiscovery (org.hibernate.loader.custom.CustomLoader$Metadata, java.util.List, java.util.List)  throws java.sql.SQLException org.hibernate.HibernateException 
}

org/hibernate/loader/custom/CustomLoader$ResultRowProcessor.class
CustomLoader.java
package org.hibernate.loader.custom
public org.hibernate.loader.custom.CustomLoader$ResultRowProcessor extends java.lang.Object {
	private final boolean hasScalars
	private org.hibernate.loader.custom.CustomLoader$ResultColumnProcessor[] columnProcessors
	private final org.hibernate.loader.custom.CustomLoader this$0
	public void  (org.hibernate.loader.custom.CustomLoader, boolean, org.hibernate.loader.custom.CustomLoader$ResultColumnProcessor[]) 
		org.hibernate.loader.custom.CustomLoader this$0
		boolean hasScalars
		org.hibernate.loader.custom.CustomLoader$ResultColumnProcessor[] columnProcessors
	public void prepareForAutoDiscovery (org.hibernate.loader.custom.CustomLoader$Metadata)  throws java.sql.SQLException 
		int i
		int columns
		org.hibernate.loader.custom.CustomLoader$Metadata metadata
	public java.lang.Object buildResultRow (java.lang.Object[], java.sql.ResultSet, boolean, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		Object[] resultRow
		int i
		Object[] data
		java.sql.ResultSet resultSet
		boolean hasTransformer
		org.hibernate.engine.SessionImplementor session
		Object[] resultRow
	static org.hibernate.loader.custom.CustomLoader$ResultColumnProcessor[] access$000 (org.hibernate.loader.custom.CustomLoader$ResultRowProcessor) 
		org.hibernate.loader.custom.CustomLoader$ResultRowProcessor x0
}

org/hibernate/loader/custom/CustomLoader$ScalarResultColumnProcessor.class
CustomLoader.java
package org.hibernate.loader.custom
public org.hibernate.loader.custom.CustomLoader$ScalarResultColumnProcessor extends java.lang.Object implements org.hibernate.loader.custom.CustomLoader$ResultColumnProcessor  {
	private int position
	private String alias
	private org.hibernate.type.Type type
	private final org.hibernate.loader.custom.CustomLoader this$0
	public void  (org.hibernate.loader.custom.CustomLoader, int) 
		org.hibernate.loader.custom.CustomLoader this$0
		int position
	public void  (org.hibernate.loader.custom.CustomLoader, java.lang.String, org.hibernate.type.Type) 
		org.hibernate.loader.custom.CustomLoader this$0
		String alias
		org.hibernate.type.Type type
	public java.lang.Object extract (java.lang.Object[], java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		Object[] data
		java.sql.ResultSet resultSet
		org.hibernate.engine.SessionImplementor session
	public void performDiscovery (org.hibernate.loader.custom.CustomLoader$Metadata, java.util.List, java.util.List)  throws java.sql.SQLException 
		org.hibernate.loader.custom.CustomLoader$Metadata metadata
		java.util.List types
		java.util.List aliases
}

org/hibernate/loader/custom/CustomLoader.class
CustomLoader.java
package org.hibernate.loader.custom
public org.hibernate.loader.custom.CustomLoader extends org.hibernate.loader.Loader {
	private final String sql
	private final java.util.Set querySpaces
	private final java.util.Map namedParameterBindPoints
	private final org.hibernate.persister.entity.Queryable[] entityPersisters
	private final int[] entiytOwners
	private final org.hibernate.loader.EntityAliases[] entityAliases
	private final org.hibernate.persister.collection.QueryableCollection[] collectionPersisters
	private final int[] collectionOwners
	private final org.hibernate.loader.CollectionAliases[] collectionAliases
	private final org.hibernate.LockMode[] lockModes
	private final org.hibernate.loader.custom.CustomLoader$ResultRowProcessor rowProcessor
	private org.hibernate.type.Type[] resultTypes
	private String[] transformerAliases
	public void  (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.loader.custom.ScalarReturn scalarRtn
		org.hibernate.loader.custom.RootReturn rootRtn
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.persister.entity.Queryable elementPersister
		org.hibernate.loader.custom.CollectionReturn collRtn
		String role
		org.hibernate.persister.collection.QueryableCollection persister
		org.hibernate.type.Type elementType
		org.hibernate.loader.custom.EntityFetchReturn fetchRtn
		org.hibernate.loader.custom.NonScalarReturn ownerDescriptor
		int ownerIndex
		org.hibernate.persister.entity.Queryable ownerPersister
		org.hibernate.type.EntityType fetchedType
		String entityName
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.persister.entity.Queryable elementPersister
		org.hibernate.loader.custom.CollectionFetchReturn fetchRtn
		org.hibernate.loader.custom.NonScalarReturn ownerDescriptor
		int ownerIndex
		org.hibernate.persister.entity.Queryable ownerPersister
		String role
		org.hibernate.persister.collection.QueryableCollection persister
		org.hibernate.type.Type elementType
		org.hibernate.loader.custom.Return rtn
		int i
		int i
		int i
		int i
		int i
		org.hibernate.loader.custom.CustomQuery customQuery
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.List entityPersisters
		java.util.List entityOwners
		java.util.List entityAliases
		java.util.List collectionPersisters
		java.util.List collectionOwners
		java.util.List collectionAliases
		java.util.List lockModes
		java.util.List resultColumnProcessors
		java.util.List nonScalarReturnList
		java.util.List resultTypes
		java.util.List specifiedAliases
		int returnableCounter
		boolean hasScalars
		java.util.Iterator itr
	private org.hibernate.persister.entity.Queryable determineAppropriateOwnerPersister (org.hibernate.loader.custom.NonScalarReturn) 
		org.hibernate.loader.custom.CollectionReturn collRtn
		String role
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.EntityType ownerType
		org.hibernate.type.Type ownerCollectionElementType
		org.hibernate.loader.custom.FetchReturn fetchRtn
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.type.Type ownerType
		org.hibernate.loader.custom.NonScalarReturn ownerDescriptor
		String entityName
	protected java.lang.String getQueryIdentifier () 
	protected java.lang.String getSQLString () 
	public java.util.Set getQuerySpaces () 
	protected org.hibernate.LockMode[] getLockModes (java.util.Map) 
		java.util.Map lockModesMap
	protected org.hibernate.persister.entity.Loadable[] getEntityPersisters () 
	protected org.hibernate.persister.collection.CollectionPersister[] getCollectionPersisters () 
	protected int[] getCollectionOwners () 
	protected int[] getOwners () 
	public java.util.List list (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
	public org.hibernate.ScrollableResults scroll (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	private static org.hibernate.hql.HolderInstantiator getHolderInstantiator (org.hibernate.transform.ResultTransformer, java.lang.String[]) 
		org.hibernate.transform.ResultTransformer resultTransformer
		String[] queryReturnAliases
	protected java.lang.Object getResultColumnOrRow (java.lang.Object[], org.hibernate.transform.ResultTransformer, java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		Object[] row
		org.hibernate.transform.ResultTransformer transformer
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
	protected java.util.List getResultList (java.util.List, org.hibernate.transform.ResultTransformer)  throws org.hibernate.QueryException 
		Object[] row
		Object result
		int i
		java.util.List results
		org.hibernate.transform.ResultTransformer resultTransformer
		org.hibernate.hql.HolderInstantiator holderInstantiator
	private java.lang.String[] getReturnAliasesForTransformer () 
	protected org.hibernate.loader.EntityAliases[] getEntityAliases () 
	protected org.hibernate.loader.CollectionAliases[] getCollectionAliases () 
	public int[] getNamedParameterLocs (java.lang.String)  throws org.hibernate.QueryException 
		String name
		Object loc
	protected void autoDiscoverTypes (java.sql.ResultSet) 
		int i
		org.hibernate.loader.custom.CustomLoader$Metadata metadata
		java.util.List aliases
		java.util.List types
		java.sql.SQLException e
		java.sql.ResultSet rs
}

org/hibernate/loader/custom/CustomQuery.class
CustomQuery.java
package org.hibernate.loader.custom
public abstract org.hibernate.loader.custom.CustomQuery extends java.lang.Object {
	public abstract java.lang.String getSQL () 
	public abstract java.util.Set getQuerySpaces () 
	public abstract java.util.Map getNamedParameterBindPoints () 
	public abstract java.util.List getCustomQueryReturns () 
}

org/hibernate/loader/custom/EntityFetchReturn.class
EntityFetchReturn.java
package org.hibernate.loader.custom
public org.hibernate.loader.custom.EntityFetchReturn extends org.hibernate.loader.custom.FetchReturn {
	private final org.hibernate.loader.EntityAliases entityAliases
	public void  (java.lang.String, org.hibernate.loader.EntityAliases, org.hibernate.loader.custom.NonScalarReturn, java.lang.String, org.hibernate.LockMode) 
		String alias
		org.hibernate.loader.EntityAliases entityAliases
		org.hibernate.loader.custom.NonScalarReturn owner
		String ownerProperty
		org.hibernate.LockMode lockMode
	public org.hibernate.loader.EntityAliases getEntityAliases () 
}

org/hibernate/loader/custom/FetchReturn.class
FetchReturn.java
package org.hibernate.loader.custom
public abstract org.hibernate.loader.custom.FetchReturn extends org.hibernate.loader.custom.NonScalarReturn {
	private final org.hibernate.loader.custom.NonScalarReturn owner
	private final String ownerProperty
	public void  (org.hibernate.loader.custom.NonScalarReturn, java.lang.String, java.lang.String, org.hibernate.LockMode) 
		org.hibernate.loader.custom.NonScalarReturn owner
		String ownerProperty
		String alias
		org.hibernate.LockMode lockMode
	public org.hibernate.loader.custom.NonScalarReturn getOwner () 
	public java.lang.String getOwnerProperty () 
}

org/hibernate/loader/custom/NonScalarReturn.class
NonScalarReturn.java
package org.hibernate.loader.custom
public abstract org.hibernate.loader.custom.NonScalarReturn extends java.lang.Object implements org.hibernate.loader.custom.Return  {
	private final String alias
	private final org.hibernate.LockMode lockMode
	public void  (java.lang.String, org.hibernate.LockMode) 
		String alias
		org.hibernate.LockMode lockMode
	public java.lang.String getAlias () 
	public org.hibernate.LockMode getLockMode () 
}

org/hibernate/loader/custom/Return.class
Return.java
package org.hibernate.loader.custom
public abstract org.hibernate.loader.custom.Return extends java.lang.Object {
}

org/hibernate/loader/custom/RootReturn.class
RootReturn.java
package org.hibernate.loader.custom
public org.hibernate.loader.custom.RootReturn extends org.hibernate.loader.custom.NonScalarReturn {
	private final String entityName
	private final org.hibernate.loader.EntityAliases entityAliases
	public void  (java.lang.String, java.lang.String, org.hibernate.loader.EntityAliases, org.hibernate.LockMode) 
		String alias
		String entityName
		org.hibernate.loader.EntityAliases entityAliases
		org.hibernate.LockMode lockMode
	public java.lang.String getEntityName () 
	public org.hibernate.loader.EntityAliases getEntityAliases () 
}

org/hibernate/loader/custom/ScalarReturn.class
ScalarReturn.java
package org.hibernate.loader.custom
public org.hibernate.loader.custom.ScalarReturn extends java.lang.Object implements org.hibernate.loader.custom.Return  {
	private final org.hibernate.type.Type type
	private final String columnAlias
	public void  (org.hibernate.type.Type, java.lang.String) 
		org.hibernate.type.Type type
		String columnAlias
	public org.hibernate.type.Type getType () 
	public java.lang.String getColumnAlias () 
}

org/hibernate/loader/custom/sql/
org/hibernate/loader/custom/sql/SQLCustomQuery$ParserContext.class
SQLCustomQuery.java
package org.hibernate.loader.custom.sql
 org.hibernate.loader.custom.sql.SQLCustomQuery$ParserContext extends java.lang.Object implements org.hibernate.loader.custom.sql.SQLQueryParser$ParserContext  {
	private final org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext aliasContext
	public void  (org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext) 
		org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext aliasContext
	public boolean isEntityAlias (java.lang.String) 
		String alias
	public org.hibernate.persister.entity.SQLLoadable getEntityPersisterByAlias (java.lang.String) 
		String alias
	public java.lang.String getEntitySuffixByAlias (java.lang.String) 
		String alias
	public boolean isCollectionAlias (java.lang.String) 
		String alias
	public org.hibernate.persister.collection.SQLLoadableCollection getCollectionPersisterByAlias (java.lang.String) 
		String alias
	public java.lang.String getCollectionSuffixByAlias (java.lang.String) 
		String alias
	public java.util.Map getPropertyResultsMapByAlias (java.lang.String) 
		String alias
}

org/hibernate/loader/custom/sql/SQLCustomQuery.class
SQLCustomQuery.java
package org.hibernate.loader.custom.sql
public org.hibernate.loader.custom.sql.SQLCustomQuery extends java.lang.Object implements org.hibernate.loader.custom.CustomQuery  {
	public static final org.apache.commons.logging.Log log
	private final String sql
	private final java.util.Set querySpaces
	private final java.util.Map namedParameterBindPoints
	private final java.util.List customQueryReturns
	static Class class$org$hibernate$loader$custom$sql$SQLCustomQuery
	public java.lang.String getSQL () 
	public java.util.Set getQuerySpaces () 
	public java.util.Map getNamedParameterBindPoints () 
	public java.util.List getCustomQueryReturns () 
	public void  (java.lang.String, org.hibernate.engine.query.sql.NativeSQLQueryReturn[], java.util.Collection, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		String sqlQuery
		org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
		java.util.Collection additionalQuerySpaces
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.loader.custom.sql.SQLQueryReturnProcessor processor
		org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext aliasContext
		org.hibernate.loader.custom.sql.SQLQueryParser parser
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/loader/custom/sql/SQLQueryParser$ParameterSubstitutionRecognizer.class
SQLQueryParser.java
package org.hibernate.loader.custom.sql
public org.hibernate.loader.custom.sql.SQLQueryParser$ParameterSubstitutionRecognizer extends java.lang.Object implements org.hibernate.engine.query.ParameterParser$Recognizer  {
	StringBuffer result
	java.util.Map namedParameterBindPoints
	int parameterCount
	public void  () 
	public void outParameter (int) 
		int position
	public void ordinalParameter (int) 
		int position
	public void namedParameter (java.lang.String, int) 
		String name
		int position
	public void jpaPositionalParameter (java.lang.String, int) 
		String name
		int position
	public void other (char) 
		char character
	private void addNamedParameter (java.lang.String) 
		java.util.ArrayList list
		String name
		Integer loc
		Object o
}

org/hibernate/loader/custom/sql/SQLQueryParser$ParserContext.class
SQLQueryParser.java
package org.hibernate.loader.custom.sql
abstract org.hibernate.loader.custom.sql.SQLQueryParser$ParserContext extends java.lang.Object {
	public abstract boolean isEntityAlias (java.lang.String) 
	public abstract org.hibernate.persister.entity.SQLLoadable getEntityPersisterByAlias (java.lang.String) 
	public abstract java.lang.String getEntitySuffixByAlias (java.lang.String) 
	public abstract boolean isCollectionAlias (java.lang.String) 
	public abstract org.hibernate.persister.collection.SQLLoadableCollection getCollectionPersisterByAlias (java.lang.String) 
	public abstract java.lang.String getCollectionSuffixByAlias (java.lang.String) 
	public abstract java.util.Map getPropertyResultsMapByAlias (java.lang.String) 
}

org/hibernate/loader/custom/sql/SQLQueryParser.class
SQLQueryParser.java
package org.hibernate.loader.custom.sql
public org.hibernate.loader.custom.sql.SQLQueryParser extends java.lang.Object {
	private final String originalQueryString
	private final org.hibernate.loader.custom.sql.SQLQueryParser$ParserContext context
	private final java.util.Map namedParameters
	private long aliasesFound
	public void  (java.lang.String, org.hibernate.loader.custom.sql.SQLQueryParser$ParserContext) 
		String queryString
		org.hibernate.loader.custom.sql.SQLQueryParser$ParserContext context
	public java.util.Map getNamedParameters () 
	public boolean queryHasAliases () 
	public java.lang.String process () 
	private java.lang.String substituteBrackets (java.lang.String)  throws org.hibernate.QueryException 
		String propertyName
		String propertyName
		String aliasName
		boolean isCollection
		boolean isEntity
		String aliasPath
		int firstDot
		int left
		int right
		int curr
		String sqlQuery
		StringBuffer result
	private java.lang.String resolveCollectionProperties (java.lang.String, java.lang.String) 
		String selectFragment
		String[] columnAliases
		String aliasName
		String propertyName
		java.util.Map fieldResults
		org.hibernate.persister.collection.SQLLoadableCollection collectionPersister
		String collectionSuffix
	private java.lang.String resolveProperties (java.lang.String, java.lang.String) 
		String[] columnAliases
		String aliasName
		String propertyName
		java.util.Map fieldResults
		org.hibernate.persister.entity.SQLLoadable persister
		String suffix
	private java.lang.String substituteParams (java.lang.String) 
		String sqlString
		org.hibernate.loader.custom.sql.SQLQueryParser$ParameterSubstitutionRecognizer recognizer
}

org/hibernate/loader/custom/sql/SQLQueryReturnProcessor$ResultAliasContext.class
SQLQueryReturnProcessor.java
package org.hibernate.loader.custom.sql
 org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext extends java.lang.Object {
	private final org.hibernate.loader.custom.sql.SQLQueryReturnProcessor this$0
	void  (org.hibernate.loader.custom.sql.SQLQueryReturnProcessor) 
		org.hibernate.loader.custom.sql.SQLQueryReturnProcessor this$0
	public org.hibernate.persister.entity.SQLLoadable getEntityPersister (java.lang.String) 
		String alias
	public org.hibernate.persister.collection.SQLLoadableCollection getCollectionPersister (java.lang.String) 
		String alias
	public java.lang.String getEntitySuffix (java.lang.String) 
		String alias
	public java.lang.String getCollectionSuffix (java.lang.String) 
		String alias
	public java.lang.String getOwnerAlias (java.lang.String) 
		String alias
	public java.util.Map getPropertyResultsMap (java.lang.String) 
		String alias
}

org/hibernate/loader/custom/sql/SQLQueryReturnProcessor.class
SQLQueryReturnProcessor.java
package org.hibernate.loader.custom.sql
public org.hibernate.loader.custom.sql.SQLQueryReturnProcessor extends java.lang.Object {
	public static final org.apache.commons.logging.Log log
	private org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
	private final java.util.Map alias2Return
	private final java.util.Map alias2OwnerAlias
	private final java.util.Map alias2Persister
	private final java.util.Map alias2Suffix
	private final java.util.Map alias2CollectionPersister
	private final java.util.Map alias2CollectionSuffix
	private final java.util.Map entityPropertyResultMaps
	private final java.util.Map collectionPropertyResultMaps
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private int entitySuffixSeed
	private int collectionSuffixSeed
	static Class class$org$hibernate$loader$custom$sql$SQLQueryReturnProcessor
	public void  (org.hibernate.engine.query.sql.NativeSQLQueryReturn[], org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
		org.hibernate.engine.SessionFactoryImplementor factory
	private java.util.Map internalGetPropertyResultsMap (java.lang.String) 
		String alias
		org.hibernate.engine.query.sql.NativeSQLQueryReturn rtn
	private boolean hasPropertyResultMap (java.lang.String) 
		String alias
		java.util.Map propertyMaps
	public org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext process () 
		org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn fetchReturn
		org.hibernate.engine.query.sql.NativeSQLQueryNonScalarReturn rtn
		int i
		int i
	public java.util.List generateCustomReturns (boolean) 
		org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn rtn
		org.hibernate.loader.EntityAliases entityAliases
		org.hibernate.engine.query.sql.NativeSQLQueryRootReturn rtn
		String alias
		org.hibernate.loader.EntityAliases entityAliases
		org.hibernate.loader.custom.RootReturn customReturn
		org.hibernate.loader.CollectionAliases collectionAliases
		org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn rtn
		String alias
		org.hibernate.persister.collection.SQLLoadableCollection persister
		boolean isEntityElements
		org.hibernate.loader.CollectionAliases collectionAliases
		org.hibernate.loader.EntityAliases elementEntityAliases
		org.hibernate.loader.custom.CollectionReturn customReturn
		org.hibernate.loader.CollectionAliases collectionAliases
		org.hibernate.persister.collection.SQLLoadableCollection persister
		boolean isEntityElements
		org.hibernate.loader.CollectionAliases collectionAliases
		org.hibernate.loader.EntityAliases elementEntityAliases
		org.hibernate.loader.custom.FetchReturn customReturn
		org.hibernate.loader.EntityAliases entityAliases
		org.hibernate.loader.EntityAliases entityAliases
		org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn rtn
		String alias
		org.hibernate.loader.custom.FetchReturn customReturn
		org.hibernate.loader.custom.NonScalarReturn ownerCustomReturn
		int i
		boolean queryHadAliases
		java.util.List customReturns
		java.util.Map customReturnsByAlias
	private org.hibernate.persister.entity.SQLLoadable getSQLLoadable (java.lang.String)  throws org.hibernate.MappingException 
		String entityName
		org.hibernate.persister.entity.EntityPersister persister
	private java.lang.String generateEntitySuffix () 
	private java.lang.String generateCollectionSuffix () 
	private void processReturn (org.hibernate.engine.query.sql.NativeSQLQueryReturn) 
		org.hibernate.engine.query.sql.NativeSQLQueryReturn rtn
	private void processScalarReturn (org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn) 
		org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn typeReturn
	private void processRootReturn (org.hibernate.engine.query.sql.NativeSQLQueryRootReturn) 
		org.hibernate.engine.query.sql.NativeSQLQueryRootReturn rootReturn
		org.hibernate.persister.entity.SQLLoadable persister
	private void addPersister (java.lang.String, java.util.Map, org.hibernate.persister.entity.SQLLoadable) 
		String alias
		java.util.Map propertyResult
		org.hibernate.persister.entity.SQLLoadable persister
		String suffix
	private void addCollection (java.lang.String, java.lang.String, java.util.Map) 
		org.hibernate.persister.entity.SQLLoadable persister
		String role
		String alias
		java.util.Map propertyResults
		org.hibernate.persister.collection.SQLLoadableCollection collectionPersister
		String suffix
	private java.util.Map filter (java.util.Map) 
		java.util.Map$Entry element
		String path
		java.util.Map propertyResults
		java.util.Map result
		String keyPrefix
		java.util.Iterator iter
	private void processCollectionReturn (org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn) 
		org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn collectionReturn
		String role
	private void processJoinReturn (org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn) 
		org.hibernate.engine.query.sql.NativeSQLQueryNonScalarReturn ownerReturn
		String role
		org.hibernate.type.EntityType eType
		String returnEntityName
		org.hibernate.persister.entity.SQLLoadable persister
		org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn fetchReturn
		String alias
		String ownerAlias
		org.hibernate.persister.entity.SQLLoadable ownerPersister
		org.hibernate.type.Type returnType
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static java.util.Map access$000 (org.hibernate.loader.custom.sql.SQLQueryReturnProcessor) 
		org.hibernate.loader.custom.sql.SQLQueryReturnProcessor x0
	static java.util.Map access$100 (org.hibernate.loader.custom.sql.SQLQueryReturnProcessor) 
		org.hibernate.loader.custom.sql.SQLQueryReturnProcessor x0
	static java.util.Map access$200 (org.hibernate.loader.custom.sql.SQLQueryReturnProcessor) 
		org.hibernate.loader.custom.sql.SQLQueryReturnProcessor x0
	static java.util.Map access$300 (org.hibernate.loader.custom.sql.SQLQueryReturnProcessor) 
		org.hibernate.loader.custom.sql.SQLQueryReturnProcessor x0
	static java.util.Map access$400 (org.hibernate.loader.custom.sql.SQLQueryReturnProcessor) 
		org.hibernate.loader.custom.sql.SQLQueryReturnProcessor x0
	static java.util.Map access$500 (org.hibernate.loader.custom.sql.SQLQueryReturnProcessor, java.lang.String) 
		org.hibernate.loader.custom.sql.SQLQueryReturnProcessor x0
		String x1
	static void  () 
}

org/hibernate/loader/entity/
org/hibernate/loader/entity/AbstractEntityLoader.class
AbstractEntityLoader.java
package org.hibernate.loader.entity
public abstract org.hibernate.loader.entity.AbstractEntityLoader extends org.hibernate.loader.OuterJoinLoader implements org.hibernate.loader.entity.UniqueEntityLoader  {
	protected static final org.apache.commons.logging.Log log
	protected final org.hibernate.persister.entity.OuterJoinLoadable persister
	protected final org.hibernate.type.Type uniqueKeyType
	protected final String entityName
	static Class class$org$hibernate$loader$entity$EntityLoader
	public void  (org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.type.Type, org.hibernate.engine.SessionFactoryImplementor, java.util.Map) 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		org.hibernate.type.Type uniqueKeyType
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	public java.lang.Object load (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object optionalObject
		org.hibernate.engine.SessionImplementor session
	protected java.lang.Object load (org.hibernate.engine.SessionImplementor, java.lang.Object, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		Object id
		Object optionalObject
		java.io.Serializable optionalId
		java.util.List list
	protected java.lang.Object getResultColumnOrRow (java.lang.Object[], org.hibernate.transform.ResultTransformer, java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		Object[] row
		org.hibernate.transform.ResultTransformer transformer
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
	protected boolean isSingleRowLoader () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/loader/entity/BatchingEntityLoader.class
BatchingEntityLoader.java
package org.hibernate.loader.entity
public org.hibernate.loader.entity.BatchingEntityLoader extends java.lang.Object implements org.hibernate.loader.entity.UniqueEntityLoader  {
	private final org.hibernate.loader.Loader[] loaders
	private final int[] batchSizes
	private final org.hibernate.persister.entity.EntityPersister persister
	private final org.hibernate.type.Type idType
	public void  (org.hibernate.persister.entity.EntityPersister, int[], org.hibernate.loader.Loader[]) 
		org.hibernate.persister.entity.EntityPersister persister
		int[] batchSizes
		org.hibernate.loader.Loader[] loaders
	private java.lang.Object getObjectFromList (java.util.List, java.io.Serializable, org.hibernate.engine.SessionImplementor) 
		Object obj
		boolean equal
		java.util.List results
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
		java.util.Iterator iter
	public java.lang.Object load (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable[] smallBatch
		java.util.List results
		int smallBatchSize
		int i
		java.io.Serializable id
		Object optionalObject
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable[] batch
	public static org.hibernate.loader.entity.UniqueEntityLoader createBatchingEntityLoader (org.hibernate.persister.entity.OuterJoinLoadable, int, org.hibernate.LockMode, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		int i
		int[] batchSizesToCreate
		org.hibernate.loader.Loader[] loadersToCreate
		org.hibernate.persister.entity.OuterJoinLoadable persister
		int maxBatchSize
		org.hibernate.LockMode lockMode
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
}

org/hibernate/loader/entity/CascadeEntityJoinWalker.class
CascadeEntityJoinWalker.java
package org.hibernate.loader.entity
public org.hibernate.loader.entity.CascadeEntityJoinWalker extends org.hibernate.loader.AbstractEntityJoinWalker {
	private final org.hibernate.engine.CascadingAction cascadeAction
	public void  (org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.CascadingAction, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		org.hibernate.engine.CascadingAction action
		org.hibernate.engine.SessionFactoryImplementor factory
		StringBuffer whereCondition
	protected boolean isJoinedFetchEnabled (org.hibernate.type.AssociationType, org.hibernate.FetchMode, org.hibernate.engine.CascadeStyle) 
		org.hibernate.type.AssociationType type
		org.hibernate.FetchMode config
		org.hibernate.engine.CascadeStyle cascadeStyle
	protected boolean isTooManyCollections () 
	public java.lang.String getComment () 
}

org/hibernate/loader/entity/CascadeEntityLoader.class
CascadeEntityLoader.java
package org.hibernate.loader.entity
public org.hibernate.loader.entity.CascadeEntityLoader extends org.hibernate.loader.entity.AbstractEntityLoader {
	public void  (org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.CascadingAction, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		org.hibernate.engine.CascadingAction action
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.loader.JoinWalker walker
}

org/hibernate/loader/entity/CollectionElementLoader.class
CollectionElementLoader.java
package org.hibernate.loader.entity
public org.hibernate.loader.entity.CollectionElementLoader extends org.hibernate.loader.OuterJoinLoader {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.persister.entity.OuterJoinLoadable persister
	private final org.hibernate.type.Type keyType
	private final org.hibernate.type.Type indexType
	private final String entityName
	static Class class$org$hibernate$loader$entity$CollectionElementLoader
	public void  (org.hibernate.persister.collection.QueryableCollection, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.collection.QueryableCollection collectionPersister
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
		org.hibernate.loader.JoinWalker walker
	public java.lang.Object loadElement (org.hibernate.engine.SessionImplementor, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		Object key
		Object index
		java.util.List list
	protected java.lang.Object getResultColumnOrRow (java.lang.Object[], org.hibernate.transform.ResultTransformer, java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		Object[] row
		org.hibernate.transform.ResultTransformer transformer
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
	protected boolean isSingleRowLoader () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/loader/entity/EntityJoinWalker.class
EntityJoinWalker.java
package org.hibernate.loader.entity
public org.hibernate.loader.entity.EntityJoinWalker extends org.hibernate.loader.AbstractEntityJoinWalker {
	private final org.hibernate.LockMode lockMode
	public void  (org.hibernate.persister.entity.OuterJoinLoadable, java.lang.String[], int, org.hibernate.LockMode, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		String[] uniqueKey
		int batchSize
		org.hibernate.LockMode lockMode
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
		StringBuffer whereCondition
	protected boolean isJoinedFetchEnabled (org.hibernate.type.AssociationType, org.hibernate.FetchMode, org.hibernate.engine.CascadeStyle) 
		org.hibernate.type.AssociationType type
		org.hibernate.FetchMode config
		org.hibernate.engine.CascadeStyle cascadeStyle
	public java.lang.String getComment () 
}

org/hibernate/loader/entity/EntityLoader.class
EntityLoader.java
package org.hibernate.loader.entity
public org.hibernate.loader.entity.EntityLoader extends org.hibernate.loader.entity.AbstractEntityLoader {
	private final boolean batchLoader
	public void  (org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.LockMode, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		org.hibernate.LockMode lockMode
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	public void  (org.hibernate.persister.entity.OuterJoinLoadable, int, org.hibernate.LockMode, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		int batchSize
		org.hibernate.LockMode lockMode
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
	public void  (org.hibernate.persister.entity.OuterJoinLoadable, java.lang.String[], org.hibernate.type.Type, int, org.hibernate.LockMode, org.hibernate.engine.SessionFactoryImplementor, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.persister.entity.OuterJoinLoadable persister
		String[] uniqueKey
		org.hibernate.type.Type uniqueKeyType
		int batchSize
		org.hibernate.LockMode lockMode
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map enabledFilters
		org.hibernate.loader.JoinWalker walker
	public java.lang.Object loadByUniqueKey (org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		Object key
	protected boolean isSingleRowLoader () 
}

org/hibernate/loader/entity/UniqueEntityLoader.class
UniqueEntityLoader.java
package org.hibernate.loader.entity
public abstract org.hibernate.loader.entity.UniqueEntityLoader extends java.lang.Object {
	public abstract java.lang.Object load (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
}

org/hibernate/loader/hql/
org/hibernate/loader/hql/QueryLoader.class
QueryLoader.java
package org.hibernate.loader.hql
public org.hibernate.loader.hql.QueryLoader extends org.hibernate.loader.BasicLoader {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.hql.ast.QueryTranslatorImpl queryTranslator
	private final boolean isCollectionFilter
	private org.hibernate.persister.entity.Queryable[] entityPersisters
	private String[] entityAliases
	private String[] sqlAliases
	private String[] sqlAliasSuffixes
	private boolean[] includeInSelect
	private String[] collectionSuffixes
	private boolean hasScalars
	private String[][] scalarColumnNames
	private org.hibernate.type.Type[] queryReturnTypes
	private final java.util.Map sqlAliasByEntityAlias
	private org.hibernate.type.EntityType[] ownerAssociationTypes
	private int[] owners
	private boolean[] entityEagerPropertyFetches
	private int[] collectionOwners
	private org.hibernate.persister.collection.QueryableCollection[] collectionPersisters
	private int selectLength
	private org.hibernate.transform.ResultTransformer selectNewTransformer
	private String[] queryReturnAliases
	private org.hibernate.LockMode[] defaultLockModes
	static Class class$org$hibernate$loader$hql$QueryLoader
	public void  (org.hibernate.hql.ast.QueryTranslatorImpl, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.hql.ast.tree.SelectClause) 
		org.hibernate.hql.ast.QueryTranslatorImpl queryTranslator
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.hql.ast.tree.SelectClause selectClause
	private void initialize (org.hibernate.hql.ast.tree.SelectClause) 
		org.hibernate.hql.ast.tree.FromElement collectionFromElement
		int i
		int length
		org.hibernate.type.EntityType entityType
		org.hibernate.hql.ast.tree.FromElement element
		int i
		org.hibernate.hql.ast.tree.SelectClause selectClause
		java.util.List fromElementList
		java.util.List collectionFromElements
		int size
	public final void validateScrollability ()  throws org.hibernate.HibernateException 
	protected boolean needsFetchingScroll () 
	public org.hibernate.persister.entity.Loadable[] getEntityPersisters () 
	public java.lang.String[] getAliases () 
	public java.lang.String[] getSqlAliasSuffixes () 
	public java.lang.String[] getSuffixes () 
	public java.lang.String[] getCollectionSuffixes () 
	protected java.lang.String getQueryIdentifier () 
	protected java.lang.String getSQLString () 
	protected org.hibernate.persister.collection.CollectionPersister[] getCollectionPersisters () 
	protected int[] getCollectionOwners () 
	protected boolean[] getEntityEagerPropertyFetches () 
	protected int[] getOwners () 
	protected org.hibernate.type.EntityType[] getOwnerAssociationTypes () 
	protected boolean isSubselectLoadingEnabled () 
	protected org.hibernate.LockMode[] getLockModes (java.util.Map) 
		org.hibernate.LockMode lockMode
		int i
		org.hibernate.LockMode[] lockModeArray
		java.util.Map lockModes
	protected java.lang.String applyLocks (java.lang.String, java.util.Map, org.hibernate.dialect.Dialect)  throws org.hibernate.QueryException 
		java.util.Map$Entry me
		String userAlias
		String sqlAlias
		int i
		org.hibernate.persister.entity.Loadable[] persisters
		java.util.Map aliasedLockModes
		java.util.Iterator iter
		java.util.Map keyColumnNames
		String sql
		java.util.Map lockModes
		org.hibernate.dialect.Dialect dialect
	protected boolean upgradeLocks () 
	private boolean hasSelectNew () 
	protected java.lang.Object getResultColumnOrRow (java.lang.Object[], org.hibernate.transform.ResultTransformer, java.sql.ResultSet, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		String[][] scalarColumns
		int queryCols
		Object[] row
		org.hibernate.transform.ResultTransformer transformer
		java.sql.ResultSet rs
		org.hibernate.engine.SessionImplementor session
		boolean hasTransform
	protected java.util.List getResultList (java.util.List, org.hibernate.transform.ResultTransformer)  throws org.hibernate.QueryException 
		Object[] row
		Object result
		int i
		java.util.List results
		org.hibernate.transform.ResultTransformer resultTransformer
		org.hibernate.hql.HolderInstantiator holderInstantiator
	public java.util.List list (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
	private void checkQuery (org.hibernate.engine.QueryParameters) 
		org.hibernate.engine.QueryParameters queryParameters
	public java.util.Iterator iterate (org.hibernate.engine.QueryParameters, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		java.sql.PreparedStatement st
		java.sql.ResultSet rs
		java.util.Iterator result
		java.sql.SQLException sqle
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.event.EventSource session
		boolean stats
		long startTime
	public org.hibernate.ScrollableResults scroll (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	private java.lang.Object[] toResultRow (java.lang.Object[]) 
		int i
		Object[] result
		int j
		Object[] row
	public int[] getNamedParameterLocs (java.lang.String)  throws org.hibernate.QueryException 
		String name
	protected int bindParameterValues (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
		org.hibernate.param.ParameterSpecification spec
		java.sql.PreparedStatement statement
		org.hibernate.engine.QueryParameters queryParameters
		int startIndex
		org.hibernate.engine.SessionImplementor session
		int position
		java.util.List parameterSpecs
		java.util.Iterator itr
	private int bindFilterParameterValues (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
		org.hibernate.type.Type type
		Object value
		int i
		java.sql.PreparedStatement st
		org.hibernate.engine.QueryParameters queryParameters
		int position
		org.hibernate.engine.SessionImplementor session
		int filteredParamCount
		int nonfilteredParamCount
		int filterParamCount
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/lob/
org/hibernate/lob/BlobImpl.class
BlobImpl.java
package org.hibernate.lob
public org.hibernate.lob.BlobImpl extends java.lang.Object implements java.sql.Blob  {
	private java.io.InputStream stream
	private int length
	private boolean needsReset
	public void  (byte[]) 
		byte[] bytes
	public void  (java.io.InputStream, int) 
		java.io.InputStream stream
		int length
	public long length ()  throws java.sql.SQLException 
	public void truncate (long)  throws java.sql.SQLException 
		long pos
	public byte[] getBytes (long, int)  throws java.sql.SQLException 
		long pos
		int len
	public int setBytes (long, byte[])  throws java.sql.SQLException 
		long pos
		byte[] bytes
	public int setBytes (long, byte[], int, int)  throws java.sql.SQLException 
		long pos
		byte[] bytes
		int i
		int j
	public long position (byte[], long)  throws java.sql.SQLException 
		byte[] bytes
		long pos
	public java.io.InputStream getBinaryStream ()  throws java.sql.SQLException 
		java.io.IOException ioe
	public java.io.OutputStream setBinaryStream (long)  throws java.sql.SQLException 
		long pos
	public long position (java.sql.Blob, long)  throws java.sql.SQLException 
		java.sql.Blob blob
		long pos
	private static void excep () 
}

org/hibernate/lob/ClobImpl.class
ClobImpl.java
package org.hibernate.lob
public org.hibernate.lob.ClobImpl extends java.lang.Object implements java.sql.Clob  {
	private java.io.Reader reader
	private int length
	private boolean needsReset
	public void  (java.lang.String) 
		String string
	public void  (java.io.Reader, int) 
		java.io.Reader reader
		int length
	public long length ()  throws java.sql.SQLException 
	public void truncate (long)  throws java.sql.SQLException 
		long pos
	public java.io.InputStream getAsciiStream ()  throws java.sql.SQLException 
		java.io.IOException ioe
	public java.io.OutputStream setAsciiStream (long)  throws java.sql.SQLException 
		long pos
	public java.io.Reader getCharacterStream ()  throws java.sql.SQLException 
		java.io.IOException ioe
	public java.io.Writer setCharacterStream (long)  throws java.sql.SQLException 
		long pos
	public java.lang.String getSubString (long, int)  throws java.sql.SQLException 
		long pos
		int len
	public int setString (long, java.lang.String)  throws java.sql.SQLException 
		long pos
		String string
	public int setString (long, java.lang.String, int, int)  throws java.sql.SQLException 
		long pos
		String string
		int i
		int j
	public long position (java.lang.String, long)  throws java.sql.SQLException 
		String string
		long pos
	public long position (java.sql.Clob, long)  throws java.sql.SQLException 
		java.sql.Clob colb
		long pos
	private static void excep () 
}

org/hibernate/lob/ReaderInputStream.class
ReaderInputStream.java
package org.hibernate.lob
public org.hibernate.lob.ReaderInputStream extends java.io.InputStream {
	private java.io.Reader reader
	public void  (java.io.Reader) 
		java.io.Reader reader
	public int read ()  throws java.io.IOException 
}

org/hibernate/lob/SerializableBlob.class
SerializableBlob.java
package org.hibernate.lob
public org.hibernate.lob.SerializableBlob extends java.lang.Object implements java.io.Serializable java.sql.Blob  {
	private final transient java.sql.Blob blob
	public void  (java.sql.Blob) 
		java.sql.Blob blob
	public java.sql.Blob getWrappedBlob () 
	public long length ()  throws java.sql.SQLException 
	public byte[] getBytes (long, int)  throws java.sql.SQLException 
		long pos
		int length
	public java.io.InputStream getBinaryStream ()  throws java.sql.SQLException 
	public long position (byte[], long)  throws java.sql.SQLException 
		byte[] pattern
		long start
	public long position (java.sql.Blob, long)  throws java.sql.SQLException 
		java.sql.Blob pattern
		long start
	public int setBytes (long, byte[])  throws java.sql.SQLException 
		long pos
		byte[] bytes
	public int setBytes (long, byte[], int, int)  throws java.sql.SQLException 
		long pos
		byte[] bytes
		int offset
		int len
	public java.io.OutputStream setBinaryStream (long)  throws java.sql.SQLException 
		long pos
	public void truncate (long)  throws java.sql.SQLException 
		long len
}

org/hibernate/lob/SerializableClob.class
SerializableClob.java
package org.hibernate.lob
public org.hibernate.lob.SerializableClob extends java.lang.Object implements java.io.Serializable java.sql.Clob  {
	private final transient java.sql.Clob clob
	public void  (java.sql.Clob) 
		java.sql.Clob blob
	public java.sql.Clob getWrappedClob () 
	public long length ()  throws java.sql.SQLException 
	public java.lang.String getSubString (long, int)  throws java.sql.SQLException 
		long pos
		int length
	public java.io.Reader getCharacterStream ()  throws java.sql.SQLException 
	public java.io.InputStream getAsciiStream ()  throws java.sql.SQLException 
	public long position (java.lang.String, long)  throws java.sql.SQLException 
		String searchstr
		long start
	public long position (java.sql.Clob, long)  throws java.sql.SQLException 
		java.sql.Clob searchstr
		long start
	public int setString (long, java.lang.String)  throws java.sql.SQLException 
		long pos
		String str
	public int setString (long, java.lang.String, int, int)  throws java.sql.SQLException 
		long pos
		String str
		int offset
		int len
	public java.io.OutputStream setAsciiStream (long)  throws java.sql.SQLException 
		long pos
	public java.io.Writer setCharacterStream (long)  throws java.sql.SQLException 
		long pos
	public void truncate (long)  throws java.sql.SQLException 
		long len
}

org/hibernate/mapping/
org/hibernate/mapping/AbstractAuxiliaryDatabaseObject.class
AbstractAuxiliaryDatabaseObject.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.AbstractAuxiliaryDatabaseObject extends java.lang.Object implements org.hibernate.mapping.AuxiliaryDatabaseObject  {
	private final java.util.HashSet dialectScopes
	protected void  () 
	protected void  (java.util.HashSet) 
		java.util.HashSet dialectScopes
	public void addDialectScope (java.lang.String) 
		String dialectName
	public java.util.HashSet getDialectScopes () 
	public boolean appliesToDialect (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
}

org/hibernate/mapping/Any.class
Any.java
package org.hibernate.mapping
public org.hibernate.mapping.Any extends org.hibernate.mapping.SimpleValue {
	private String identifierTypeName
	private String metaTypeName
	private java.util.Map metaValues
	public void  (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public java.lang.String getIdentifierType () 
	public void setIdentifierType (java.lang.String) 
		String identifierType
	public org.hibernate.type.Type getType ()  throws org.hibernate.MappingException 
	public void setTypeByReflection (java.lang.String, java.lang.String) 
		String propertyClass
		String propertyName
	public java.lang.String getMetaType () 
	public void setMetaType (java.lang.String) 
		String type
	public java.util.Map getMetaValues () 
	public void setMetaValues (java.util.Map) 
		java.util.Map metaValues
	public void setTypeUsingReflection (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String propertyName
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
}

org/hibernate/mapping/Array.class
Array.java
package org.hibernate.mapping
public org.hibernate.mapping.Array extends org.hibernate.mapping.List {
	private String elementClassName
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public java.lang.Class getElementClass ()  throws org.hibernate.MappingException 
		org.hibernate.type.Type elementType
		ClassNotFoundException cnfe
	public org.hibernate.type.CollectionType getDefaultCollectionType ()  throws org.hibernate.MappingException 
	public boolean isArray () 
	public java.lang.String getElementClassName () 
	public void setElementClassName (java.lang.String) 
		String elementClassName
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
}

org/hibernate/mapping/AuxiliaryDatabaseObject.class
AuxiliaryDatabaseObject.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.AuxiliaryDatabaseObject extends java.lang.Object implements org.hibernate.mapping.RelationalModel java.io.Serializable  {
	public abstract void addDialectScope (java.lang.String) 
	public abstract boolean appliesToDialect (org.hibernate.dialect.Dialect) 
}

org/hibernate/mapping/Backref.class
Backref.java
package org.hibernate.mapping
public org.hibernate.mapping.Backref extends org.hibernate.mapping.Property {
	private String collectionRole
	private String entityName
	public void  () 
	public boolean isBackRef () 
	public java.lang.String getCollectionRole () 
	public void setCollectionRole (java.lang.String) 
		String collectionRole
	public boolean isBasicPropertyAccessor () 
	public org.hibernate.property.PropertyAccessor getPropertyAccessor (java.lang.Class) 
		Class clazz
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
}

org/hibernate/mapping/Bag.class
Bag.java
package org.hibernate.mapping
public org.hibernate.mapping.Bag extends org.hibernate.mapping.Collection {
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public org.hibernate.type.CollectionType getDefaultCollectionType () 
	void createPrimaryKey () 
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
}

org/hibernate/mapping/Collection.class
Collection.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.Collection extends java.lang.Object implements org.hibernate.mapping.Fetchable org.hibernate.mapping.Value org.hibernate.mapping.Filterable  {
	public static final String DEFAULT_ELEMENT_COLUMN_NAME
	public static final String DEFAULT_KEY_COLUMN_NAME
	private org.hibernate.mapping.KeyValue key
	private org.hibernate.mapping.Value element
	private org.hibernate.mapping.Table collectionTable
	private String role
	private boolean lazy
	private boolean extraLazy
	private boolean inverse
	private boolean mutable
	private boolean subselectLoadable
	private String cacheConcurrencyStrategy
	private String cacheRegionName
	private String orderBy
	private String where
	private String manyToManyWhere
	private String manyToManyOrderBy
	private org.hibernate.mapping.PersistentClass owner
	private String referencedPropertyName
	private String nodeName
	private String elementNodeName
	private boolean sorted
	private java.util.Comparator comparator
	private String comparatorClassName
	private boolean orphanDelete
	private int batchSize
	private org.hibernate.FetchMode fetchMode
	private boolean embedded
	private boolean optimisticLocked
	private Class collectionPersisterClass
	private String typeName
	private final java.util.Map filters
	private final java.util.Map manyToManyFilters
	private final java.util.Set synchronizedTables
	private String customSQLInsert
	private boolean customInsertCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle insertCheckStyle
	private String customSQLUpdate
	private boolean customUpdateCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle updateCheckStyle
	private String customSQLDelete
	private boolean customDeleteCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle deleteCheckStyle
	private String customSQLDeleteAll
	private boolean customDeleteAllCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle deleteAllCheckStyle
	private String loaderName
	protected void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public boolean isSet () 
	public org.hibernate.mapping.KeyValue getKey () 
	public org.hibernate.mapping.Value getElement () 
	public boolean isIndexed () 
	public org.hibernate.mapping.Table getCollectionTable () 
	public void setCollectionTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public boolean isSorted () 
	public java.util.Comparator getComparator () 
		Exception e
	public boolean isLazy () 
	public void setLazy (boolean) 
		boolean lazy
	public java.lang.String getRole () 
	public abstract org.hibernate.type.CollectionType getDefaultCollectionType ()  throws org.hibernate.MappingException 
	public boolean isPrimitiveArray () 
	public boolean isArray () 
	public boolean hasFormula () 
	public boolean isOneToMany () 
	public boolean isInverse () 
	public java.lang.String getOwnerEntityName () 
	public java.lang.String getOrderBy () 
	public void setComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public void setElement (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value element
	public void setKey (org.hibernate.mapping.KeyValue) 
		org.hibernate.mapping.KeyValue key
	public void setOrderBy (java.lang.String) 
		String orderBy
	public void setRole (java.lang.String) 
		String role
	public void setSorted (boolean) 
		boolean sorted
	public void setInverse (boolean) 
		boolean inverse
	public org.hibernate.mapping.PersistentClass getOwner () 
	public void setOwner (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public java.lang.String getWhere () 
	public void setWhere (java.lang.String) 
		String where
	public java.lang.String getManyToManyWhere () 
	public void setManyToManyWhere (java.lang.String) 
		String manyToManyWhere
	public java.lang.String getManyToManyOrdering () 
	public void setManyToManyOrdering (java.lang.String) 
		String orderFragment
	public boolean isIdentified () 
	public boolean hasOrphanDelete () 
	public void setOrphanDelete (boolean) 
		boolean orphanDelete
	public int getBatchSize () 
	public void setBatchSize (int) 
		int i
	public org.hibernate.FetchMode getFetchMode () 
	public void setFetchMode (org.hibernate.FetchMode) 
		org.hibernate.FetchMode fetchMode
	public void setCollectionPersisterClass (java.lang.Class) 
		Class persister
	public java.lang.Class getCollectionPersisterClass () 
	public void validate (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	private void checkColumnDuplication (java.util.Set, java.util.Iterator)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Column col
		org.hibernate.mapping.Selectable s
		java.util.Set distinctColumns
		java.util.Iterator columns
	private void checkColumnDuplication ()  throws org.hibernate.MappingException 
		java.util.HashSet cols
	public java.util.Iterator getColumnIterator () 
	public int getColumnSpan () 
	public org.hibernate.type.Type getType ()  throws org.hibernate.MappingException 
	public org.hibernate.type.CollectionType getCollectionType () 
	public boolean isNullable () 
	public boolean isAlternateUniqueKey () 
	public org.hibernate.mapping.Table getTable () 
	public void createForeignKey () 
	public boolean isSimpleValue () 
	public boolean isValid (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	private void createForeignKeys ()  throws org.hibernate.MappingException 
	abstract void createPrimaryKey () 
	public void createAllKeys ()  throws org.hibernate.MappingException 
	public java.lang.String getCacheConcurrencyStrategy () 
	public void setCacheConcurrencyStrategy (java.lang.String) 
		String cacheConcurrencyStrategy
	public void setTypeUsingReflection (java.lang.String, java.lang.String) 
		String className
		String propertyName
	public java.lang.String getCacheRegionName () 
	public void setCacheRegionName (java.lang.String) 
		String cacheRegionName
	public void setCustomSQLInsert (java.lang.String, boolean, org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		String customSQLInsert
		boolean callable
		org.hibernate.engine.ExecuteUpdateResultCheckStyle checkStyle
	public java.lang.String getCustomSQLInsert () 
	public boolean isCustomInsertCallable () 
	public org.hibernate.engine.ExecuteUpdateResultCheckStyle getCustomSQLInsertCheckStyle () 
	public void setCustomSQLUpdate (java.lang.String, boolean, org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		String customSQLUpdate
		boolean callable
		org.hibernate.engine.ExecuteUpdateResultCheckStyle checkStyle
	public java.lang.String getCustomSQLUpdate () 
	public boolean isCustomUpdateCallable () 
	public org.hibernate.engine.ExecuteUpdateResultCheckStyle getCustomSQLUpdateCheckStyle () 
	public void setCustomSQLDelete (java.lang.String, boolean, org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		String customSQLDelete
		boolean callable
		org.hibernate.engine.ExecuteUpdateResultCheckStyle checkStyle
	public java.lang.String getCustomSQLDelete () 
	public boolean isCustomDeleteCallable () 
	public org.hibernate.engine.ExecuteUpdateResultCheckStyle getCustomSQLDeleteCheckStyle () 
	public void setCustomSQLDeleteAll (java.lang.String, boolean, org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		String customSQLDeleteAll
		boolean callable
		org.hibernate.engine.ExecuteUpdateResultCheckStyle checkStyle
	public java.lang.String getCustomSQLDeleteAll () 
	public boolean isCustomDeleteAllCallable () 
	public org.hibernate.engine.ExecuteUpdateResultCheckStyle getCustomSQLDeleteAllCheckStyle () 
	public void addFilter (java.lang.String, java.lang.String) 
		String name
		String condition
	public java.util.Map getFilterMap () 
	public void addManyToManyFilter (java.lang.String, java.lang.String) 
		String name
		String condition
	public java.util.Map getManyToManyFilterMap () 
	public java.lang.String toString () 
	public java.util.Set getSynchronizedTables () 
	public java.lang.String getLoaderName () 
	public void setLoaderName (java.lang.String) 
		String name
	public java.lang.String getReferencedPropertyName () 
	public void setReferencedPropertyName (java.lang.String) 
		String propertyRef
	public boolean isOptimisticLocked () 
	public void setOptimisticLocked (boolean) 
		boolean optimisticLocked
	public boolean isMap () 
	public java.lang.String getTypeName () 
	public void setTypeName (java.lang.String) 
		String typeName
	public boolean[] getColumnInsertability () 
	public boolean[] getColumnUpdateability () 
	public java.lang.String getNodeName () 
	public void setNodeName (java.lang.String) 
		String nodeName
	public java.lang.String getElementNodeName () 
	public void setElementNodeName (java.lang.String) 
		String elementNodeName
	public boolean isEmbedded () 
	public void setEmbedded (boolean) 
		boolean embedded
	public boolean isSubselectLoadable () 
	public void setSubselectLoadable (boolean) 
		boolean subqueryLoadable
	public boolean isMutable () 
	public void setMutable (boolean) 
		boolean mutable
	public boolean isExtraLazy () 
	public void setExtraLazy (boolean) 
		boolean extraLazy
	public boolean hasOrder () 
	public void setComparatorClassName (java.lang.String) 
		String comparatorClassName
	public java.lang.String getComparatorClassName () 
}

org/hibernate/mapping/Column.class
Column.java
package org.hibernate.mapping
public org.hibernate.mapping.Column extends java.lang.Object implements org.hibernate.mapping.Selectable java.io.Serializable java.lang.Cloneable  {
	public static final int DEFAULT_LENGTH
	public static final int DEFAULT_PRECISION
	public static final int DEFAULT_SCALE
	private int length
	private int precision
	private int scale
	private org.hibernate.mapping.Value value
	private int typeIndex
	private String name
	private boolean nullable
	private boolean unique
	private String sqlType
	private Integer sqlTypeCode
	private boolean quoted
	int uniqueInteger
	private String checkConstraint
	private String comment
	private String defaultValue
	public void  () 
	public void  (java.lang.String) 
		String columnName
	public int getLength () 
	public void setLength (int) 
		int length
	public org.hibernate.mapping.Value getValue () 
	public void setValue (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value value
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getQuotedName () 
	public java.lang.String getQuotedName (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect d
	public java.lang.String getAlias (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
		String alias
		String unique
		int lastLetter
		boolean useRawName
	public java.lang.String getAlias (org.hibernate.dialect.Dialect, org.hibernate.mapping.Table) 
		org.hibernate.dialect.Dialect dialect
		org.hibernate.mapping.Table table
	public boolean isNullable () 
	public void setNullable (boolean) 
		boolean nullable
	public int getTypeIndex () 
	public void setTypeIndex (int) 
		int typeIndex
	public int getSqlTypeCode (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		int sqlTypeCode
		Exception e
		org.hibernate.engine.Mapping mapping
		org.hibernate.type.Type type
	public java.lang.Integer getSqlTypeCode () 
	public void setSqlTypeCode (java.lang.Integer) 
		Integer typecode
	public boolean isUnique () 
	public java.lang.String getSqlType (org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping)  throws org.hibernate.HibernateException 
		org.hibernate.dialect.Dialect dialect
		org.hibernate.engine.Mapping mapping
	public boolean equals (java.lang.Object) 
		Object object
	public boolean equals (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public int hashCode () 
	public java.lang.String getSqlType () 
	public void setSqlType (java.lang.String) 
		String sqlType
	public void setUnique (boolean) 
		boolean unique
	public boolean isQuoted () 
	public java.lang.String toString () 
	public java.lang.String getCheckConstraint () 
	public void setCheckConstraint (java.lang.String) 
		String checkConstraint
	public boolean hasCheckConstraint () 
	public java.lang.String getTemplate (org.hibernate.dialect.Dialect, org.hibernate.dialect.function.SQLFunctionRegistry) 
		org.hibernate.dialect.Dialect dialect
		org.hibernate.dialect.function.SQLFunctionRegistry functionRegistry
	public boolean isFormula () 
	public java.lang.String getText (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect d
	public java.lang.String getText () 
	public int getPrecision () 
	public void setPrecision (int) 
		int scale
	public int getScale () 
	public void setScale (int) 
		int scale
	public java.lang.String getComment () 
	public void setComment (java.lang.String) 
		String comment
	public java.lang.String getDefaultValue () 
	public void setDefaultValue (java.lang.String) 
		String defaultValue
	public java.lang.String getCanonicalName () 
	protected java.lang.Object clone () 
		org.hibernate.mapping.Column copy
}

org/hibernate/mapping/Component.class
Component.java
package org.hibernate.mapping
public org.hibernate.mapping.Component extends org.hibernate.mapping.SimpleValue implements org.hibernate.mapping.MetaAttributable  {
	private java.util.ArrayList properties
	private String componentClassName
	private boolean embedded
	private String parentProperty
	private org.hibernate.mapping.PersistentClass owner
	private boolean dynamic
	private java.util.Map metaAttributes
	private String nodeName
	private boolean isKey
	private String roleName
	private java.util.Map tuplizerImpls
	private org.hibernate.type.Type type
	public void  (org.hibernate.mapping.PersistentClass)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass owner
	public void  (org.hibernate.mapping.Component)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Component component
	public void  (org.hibernate.mapping.Join)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Join join
	public void  (org.hibernate.mapping.Collection)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Collection collection
	public int getPropertySpan () 
	public java.util.Iterator getPropertyIterator () 
	public void addProperty (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property p
	public void addColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public int getColumnSpan () 
		org.hibernate.mapping.Property p
		int n
		java.util.Iterator iter
	public java.util.Iterator getColumnIterator () 
		java.util.Iterator[] iters
		java.util.Iterator iter
		int i
	public void setTypeByReflection (java.lang.String, java.lang.String) 
		String propertyClass
		String propertyName
	public boolean isEmbedded () 
	public java.lang.String getComponentClassName () 
	public java.lang.Class getComponentClass ()  throws org.hibernate.MappingException 
		ClassNotFoundException cnfe
	public org.hibernate.mapping.PersistentClass getOwner () 
	public java.lang.String getParentProperty () 
	public void setComponentClassName (java.lang.String) 
		String componentClass
	public void setEmbedded (boolean) 
		boolean embedded
	public void setOwner (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public void setParentProperty (java.lang.String) 
		String parentProperty
	public boolean isDynamic () 
	public void setDynamic (boolean) 
		boolean dynamic
	public org.hibernate.type.Type getType ()  throws org.hibernate.MappingException 
	private org.hibernate.type.Type buildType () 
		org.hibernate.tuple.component.ComponentMetamodel metamodel
	public void setTypeUsingReflection (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String propertyName
	public java.util.Map getMetaAttributes () 
	public org.hibernate.mapping.MetaAttribute getMetaAttribute (java.lang.String) 
		String attributeName
	public void setMetaAttributes (java.util.Map) 
		java.util.Map metas
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
	public boolean[] getColumnInsertability () 
		org.hibernate.mapping.Property prop
		boolean[] chunk
		boolean[] result
		java.util.Iterator iter
		int i
	public boolean[] getColumnUpdateability () 
		org.hibernate.mapping.Property prop
		boolean[] chunk
		boolean[] result
		java.util.Iterator iter
		int i
	public java.lang.String getNodeName () 
	public void setNodeName (java.lang.String) 
		String nodeName
	public boolean isKey () 
	public void setKey (boolean) 
		boolean isKey
	public boolean hasPojoRepresentation () 
	public void addTuplizer (org.hibernate.EntityMode, java.lang.String) 
		org.hibernate.EntityMode entityMode
		String implClassName
	public java.lang.String getTuplizerImplClassName (org.hibernate.EntityMode) 
		org.hibernate.EntityMode mode
	public java.util.Map getTuplizerMap () 
	public org.hibernate.mapping.Property getProperty (java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property prop
		String propertyName
		java.util.Iterator iter
	public java.lang.String getRoleName () 
	public void setRoleName (java.lang.String) 
		String roleName
	public java.lang.String toString () 
}

org/hibernate/mapping/Constraint.class
Constraint.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.Constraint extends java.lang.Object implements org.hibernate.mapping.RelationalModel java.io.Serializable  {
	private String name
	private final java.util.List columns
	private org.hibernate.mapping.Table table
	public void  () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public java.util.Iterator getColumnIterator () 
	public void addColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public void addColumns (java.util.Iterator) 
		org.hibernate.mapping.Selectable col
		java.util.Iterator columnIterator
	public boolean containsColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public int getColumnSpan () 
	public org.hibernate.mapping.Column getColumn (int) 
		int i
	public java.util.Iterator columnIterator () 
	public org.hibernate.mapping.Table getTable () 
	public void setTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public boolean isGenerated (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	public java.lang.String sqlDropString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
	public java.lang.String sqlCreateString (org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, java.lang.String, java.lang.String) 
		String constraintString
		StringBuffer buf
		org.hibernate.dialect.Dialect dialect
		org.hibernate.engine.Mapping p
		String defaultCatalog
		String defaultSchema
	public java.util.List getColumns () 
	public abstract java.lang.String sqlConstraintString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String, java.lang.String) 
	public java.lang.String toString () 
}

org/hibernate/mapping/DenormalizedTable.class
DenormalizedTable.java
package org.hibernate.mapping
public org.hibernate.mapping.DenormalizedTable extends org.hibernate.mapping.Table {
	private final org.hibernate.mapping.Table includedTable
	public void  (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table includedTable
	public void createForeignKeys () 
		org.hibernate.mapping.ForeignKey fk
		java.util.Iterator iter
	public java.util.Iterator getColumnIterator () 
	public boolean containsColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public org.hibernate.mapping.PrimaryKey getPrimaryKey () 
	public java.util.Iterator getUniqueKeyIterator () 
		java.util.Map uks
	public java.util.Iterator getIndexIterator () 
		org.hibernate.mapping.Index parentIndex
		org.hibernate.mapping.Index index
		java.util.List indexes
		java.util.Iterator iter
}

org/hibernate/mapping/DependantValue.class
DependantValue.java
package org.hibernate.mapping
public org.hibernate.mapping.DependantValue extends org.hibernate.mapping.SimpleValue {
	private org.hibernate.mapping.KeyValue wrappedValue
	private boolean nullable
	private boolean updateable
	public void  (org.hibernate.mapping.Table, org.hibernate.mapping.KeyValue) 
		org.hibernate.mapping.Table table
		org.hibernate.mapping.KeyValue prototype
	public org.hibernate.type.Type getType ()  throws org.hibernate.MappingException 
	public void setTypeUsingReflection (java.lang.String, java.lang.String) 
		String className
		String propertyName
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
	public boolean isNullable () 
	public void setNullable (boolean) 
		boolean nullable
	public boolean isUpdateable () 
	public void setUpdateable (boolean) 
		boolean updateable
}

org/hibernate/mapping/Fetchable.class
Fetchable.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.Fetchable extends java.lang.Object {
	public abstract org.hibernate.FetchMode getFetchMode () 
	public abstract void setFetchMode (org.hibernate.FetchMode) 
	public abstract boolean isLazy () 
	public abstract void setLazy (boolean) 
}

org/hibernate/mapping/Filterable.class
Filterable.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.Filterable extends java.lang.Object {
	public abstract void addFilter (java.lang.String, java.lang.String) 
	public abstract java.util.Map getFilterMap () 
}

org/hibernate/mapping/ForeignKey.class
ForeignKey.java
package org.hibernate.mapping
public org.hibernate.mapping.ForeignKey extends org.hibernate.mapping.Constraint {
	private org.hibernate.mapping.Table referencedTable
	private String referencedEntityName
	private boolean cascadeDeleteEnabled
	private java.util.List referencedColumns
	public void  () 
	public java.lang.String sqlConstraintString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		String constraintName
		String defaultCatalog
		String defaultSchema
		String[] cols
		String[] refcols
		int i
		java.util.Iterator refiter
		java.util.Iterator iter
		String result
	public org.hibernate.mapping.Table getReferencedTable () 
	private void appendColumns (java.lang.StringBuffer, java.util.Iterator) 
		org.hibernate.mapping.Column column
		StringBuffer buf
		java.util.Iterator columns
	public void setReferencedTable (org.hibernate.mapping.Table)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Table referencedTable
	public void alignColumns () 
	private void alignColumns (org.hibernate.mapping.Table) 
		StringBuffer sb
		org.hibernate.mapping.Table referencedTable
		java.util.Iterator fkCols
		java.util.Iterator pkCols
	public java.lang.String getReferencedEntityName () 
	public void setReferencedEntityName (java.lang.String) 
		String referencedEntityName
	public java.lang.String sqlDropString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
	public boolean isCascadeDeleteEnabled () 
	public void setCascadeDeleteEnabled (boolean) 
		boolean cascadeDeleteEnabled
	public boolean isPhysicalConstraint () 
	public java.util.List getReferencedColumns () 
	public boolean isReferenceToPrimaryKey () 
	public void addReferencedColumns (java.util.Iterator) 
		org.hibernate.mapping.Selectable col
		java.util.Iterator referencedColumnsIterator
	private void addReferencedColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public java.lang.String toString () 
		StringBuffer result
}

org/hibernate/mapping/Formula.class
Formula.java
package org.hibernate.mapping
public org.hibernate.mapping.Formula extends java.lang.Object implements org.hibernate.mapping.Selectable java.io.Serializable  {
	private static int formulaUniqueInteger
	private String formula
	private int uniqueInteger
	public void  () 
	public java.lang.String getTemplate (org.hibernate.dialect.Dialect, org.hibernate.dialect.function.SQLFunctionRegistry) 
		org.hibernate.dialect.Dialect dialect
		org.hibernate.dialect.function.SQLFunctionRegistry functionRegistry
	public java.lang.String getText (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	public java.lang.String getText () 
	public java.lang.String getAlias (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	public java.lang.String getAlias (org.hibernate.dialect.Dialect, org.hibernate.mapping.Table) 
		org.hibernate.dialect.Dialect dialect
		org.hibernate.mapping.Table table
	public java.lang.String getFormula () 
	public void setFormula (java.lang.String) 
		String string
	public boolean isFormula () 
	public java.lang.String toString () 
	static void  () 
}

org/hibernate/mapping/IdentifierBag.class
IdentifierBag.java
package org.hibernate.mapping
public org.hibernate.mapping.IdentifierBag extends org.hibernate.mapping.IdentifierCollection {
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public org.hibernate.type.CollectionType getDefaultCollectionType () 
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
}

org/hibernate/mapping/IdentifierCollection.class
IdentifierCollection.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.IdentifierCollection extends org.hibernate.mapping.Collection {
	public static final String DEFAULT_IDENTIFIER_COLUMN_NAME
	private org.hibernate.mapping.KeyValue identifier
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public org.hibernate.mapping.KeyValue getIdentifier () 
	public void setIdentifier (org.hibernate.mapping.KeyValue) 
		org.hibernate.mapping.KeyValue identifier
	public final boolean isIdentified () 
	void createPrimaryKey () 
		org.hibernate.mapping.PrimaryKey pk
	public void validate (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
}

org/hibernate/mapping/Index.class
Index.java
package org.hibernate.mapping
public org.hibernate.mapping.Index extends java.lang.Object implements org.hibernate.mapping.RelationalModel java.io.Serializable  {
	private org.hibernate.mapping.Table table
	private java.util.List columns
	private String name
	public void  () 
	public java.lang.String sqlCreateString (org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.dialect.Dialect dialect
		org.hibernate.engine.Mapping mapping
		String defaultCatalog
		String defaultSchema
	public static java.lang.String buildSqlDropIndexString (org.hibernate.dialect.Dialect, org.hibernate.mapping.Table, java.lang.String, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		org.hibernate.mapping.Table table
		String name
		String defaultCatalog
		String defaultSchema
	public static java.lang.String buildSqlCreateIndexString (org.hibernate.dialect.Dialect, java.lang.String, org.hibernate.mapping.Table, java.util.Iterator, boolean, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		String name
		org.hibernate.mapping.Table table
		java.util.Iterator columns
		boolean unique
		String defaultCatalog
		String defaultSchema
		StringBuffer buf
		java.util.Iterator iter
	public java.lang.String sqlConstraintString (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
		StringBuffer buf
		java.util.Iterator iter
	public java.lang.String sqlDropString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
	public org.hibernate.mapping.Table getTable () 
	public void setTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public int getColumnSpan () 
	public java.util.Iterator getColumnIterator () 
	public void addColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public void addColumns (java.util.Iterator) 
		java.util.Iterator extraColumns
	public boolean containsColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String toString () 
}

org/hibernate/mapping/IndexBackref.class
IndexBackref.java
package org.hibernate.mapping
public org.hibernate.mapping.IndexBackref extends org.hibernate.mapping.Property {
	private String collectionRole
	private String entityName
	public void  () 
	public boolean isBackRef () 
	public java.lang.String getCollectionRole () 
	public void setCollectionRole (java.lang.String) 
		String collectionRole
	public boolean isBasicPropertyAccessor () 
	public org.hibernate.property.PropertyAccessor getPropertyAccessor (java.lang.Class) 
		Class clazz
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
}

org/hibernate/mapping/IndexedCollection.class
IndexedCollection.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.IndexedCollection extends org.hibernate.mapping.Collection {
	public static final String DEFAULT_INDEX_COLUMN_NAME
	private org.hibernate.mapping.Value index
	private String indexNodeName
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public org.hibernate.mapping.Value getIndex () 
	public void setIndex (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value index
	public final boolean isIndexed () 
	void createPrimaryKey () 
		org.hibernate.mapping.PrimaryKey pk
		boolean isFormula
		java.util.Iterator iter
	public void validate (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	public boolean isList () 
	public java.lang.String getIndexNodeName () 
	public void setIndexNodeName (java.lang.String) 
		String indexNodeName
}

org/hibernate/mapping/Join.class
Join.java
package org.hibernate.mapping
public org.hibernate.mapping.Join extends java.lang.Object implements java.io.Serializable  {
	private static final org.hibernate.sql.Alias PK_ALIAS
	private java.util.ArrayList properties
	private org.hibernate.mapping.Table table
	private org.hibernate.mapping.KeyValue key
	private org.hibernate.mapping.PersistentClass persistentClass
	private boolean sequentialSelect
	private boolean inverse
	private boolean optional
	private String customSQLInsert
	private boolean customInsertCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle insertCheckStyle
	private String customSQLUpdate
	private boolean customUpdateCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle updateCheckStyle
	private String customSQLDelete
	private boolean customDeleteCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle deleteCheckStyle
	public void  () 
	public void addProperty (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property prop
	public boolean containsProperty (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property prop
	public java.util.Iterator getPropertyIterator () 
	public org.hibernate.mapping.Table getTable () 
	public void setTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.KeyValue getKey () 
	public void setKey (org.hibernate.mapping.KeyValue) 
		org.hibernate.mapping.KeyValue key
	public org.hibernate.mapping.PersistentClass getPersistentClass () 
	public void setPersistentClass (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass persistentClass
	public void createForeignKey () 
	public void createPrimaryKey () 
		org.hibernate.mapping.PrimaryKey pk
	public int getPropertySpan () 
	public void setCustomSQLInsert (java.lang.String, boolean, org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		String customSQLInsert
		boolean callable
		org.hibernate.engine.ExecuteUpdateResultCheckStyle checkStyle
	public java.lang.String getCustomSQLInsert () 
	public boolean isCustomInsertCallable () 
	public org.hibernate.engine.ExecuteUpdateResultCheckStyle getCustomSQLInsertCheckStyle () 
	public void setCustomSQLUpdate (java.lang.String, boolean, org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		String customSQLUpdate
		boolean callable
		org.hibernate.engine.ExecuteUpdateResultCheckStyle checkStyle
	public java.lang.String getCustomSQLUpdate () 
	public boolean isCustomUpdateCallable () 
	public org.hibernate.engine.ExecuteUpdateResultCheckStyle getCustomSQLUpdateCheckStyle () 
	public void setCustomSQLDelete (java.lang.String, boolean, org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		String customSQLDelete
		boolean callable
		org.hibernate.engine.ExecuteUpdateResultCheckStyle checkStyle
	public java.lang.String getCustomSQLDelete () 
	public boolean isCustomDeleteCallable () 
	public org.hibernate.engine.ExecuteUpdateResultCheckStyle getCustomSQLDeleteCheckStyle () 
	public boolean isSequentialSelect () 
	public void setSequentialSelect (boolean) 
		boolean deferred
	public boolean isInverse () 
	public void setInverse (boolean) 
		boolean leftJoin
	public java.lang.String toString () 
	public boolean isLazy () 
		org.hibernate.mapping.Property prop
		java.util.Iterator iter
	public boolean isOptional () 
	public void setOptional (boolean) 
		boolean nullable
	static void  () 
}

org/hibernate/mapping/JoinedSubclass.class
JoinedSubclass.java
package org.hibernate.mapping
public org.hibernate.mapping.JoinedSubclass extends org.hibernate.mapping.Subclass implements org.hibernate.mapping.TableOwner  {
	private org.hibernate.mapping.Table table
	private org.hibernate.mapping.KeyValue key
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass superclass
	public org.hibernate.mapping.Table getTable () 
	public void setTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.KeyValue getKey () 
	public void setKey (org.hibernate.mapping.KeyValue) 
		org.hibernate.mapping.KeyValue key
	public void validate (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	public java.util.Iterator getReferenceablePropertyIterator () 
	public java.lang.Object accept (org.hibernate.mapping.PersistentClassVisitor) 
		org.hibernate.mapping.PersistentClassVisitor mv
}

org/hibernate/mapping/KeyValue.class
KeyValue.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.KeyValue extends java.lang.Object implements org.hibernate.mapping.Value  {
	public abstract void createForeignKeyOfEntity (java.lang.String) 
	public abstract boolean isCascadeDeleteEnabled () 
	public abstract boolean isIdentityColumn (org.hibernate.dialect.Dialect) 
	public abstract java.lang.String getNullValue () 
	public abstract boolean isUpdateable () 
	public abstract org.hibernate.id.IdentifierGenerator createIdentifierGenerator (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String, org.hibernate.mapping.RootClass)  throws org.hibernate.MappingException 
}

org/hibernate/mapping/List.class
List.java
package org.hibernate.mapping
public org.hibernate.mapping.List extends org.hibernate.mapping.IndexedCollection {
	private int baseIndex
	public boolean isList () 
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public org.hibernate.type.CollectionType getDefaultCollectionType ()  throws org.hibernate.MappingException 
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
	public int getBaseIndex () 
	public void setBaseIndex (int) 
		int baseIndex
}

org/hibernate/mapping/ManyToOne.class
ManyToOne.java
package org.hibernate.mapping
public org.hibernate.mapping.ManyToOne extends org.hibernate.mapping.ToOne {
	private boolean ignoreNotFound
	public void  (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public org.hibernate.type.Type getType ()  throws org.hibernate.MappingException 
	public void createForeignKey ()  throws org.hibernate.MappingException 
	public void createPropertyRefConstraints (java.util.Map) 
		org.hibernate.mapping.Column col
		java.util.List refColumns
		java.util.Iterator iter
		org.hibernate.mapping.ForeignKey fk
		org.hibernate.mapping.PersistentClass pc
		org.hibernate.mapping.Property property
		java.util.Map persistentClasses
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
	public boolean isIgnoreNotFound () 
	public void setIgnoreNotFound (boolean) 
		boolean ignoreNotFound
}

org/hibernate/mapping/Map.class
Map.java
package org.hibernate.mapping
public org.hibernate.mapping.Map extends org.hibernate.mapping.IndexedCollection {
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public boolean isMap () 
	public org.hibernate.type.CollectionType getDefaultCollectionType () 
	public void createAllKeys ()  throws org.hibernate.MappingException 
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
}

org/hibernate/mapping/MetaAttributable.class
MetaAttributable.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.MetaAttributable extends java.lang.Object {
	public abstract java.util.Map getMetaAttributes () 
	public abstract void setMetaAttributes (java.util.Map) 
	public abstract org.hibernate.mapping.MetaAttribute getMetaAttribute (java.lang.String) 
}

org/hibernate/mapping/MetaAttribute.class
MetaAttribute.java
package org.hibernate.mapping
public org.hibernate.mapping.MetaAttribute extends java.lang.Object implements java.io.Serializable  {
	private String name
	private java.util.List values
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public java.util.List getValues () 
	public void addValue (java.lang.String) 
		String value
	public java.lang.String getValue () 
	public boolean isMultiValued () 
	public java.lang.String toString () 
}

org/hibernate/mapping/OneToMany.class
OneToMany.java
package org.hibernate.mapping
public org.hibernate.mapping.OneToMany extends java.lang.Object implements org.hibernate.mapping.Value  {
	private String referencedEntityName
	private org.hibernate.mapping.Table referencingTable
	private org.hibernate.mapping.PersistentClass associatedClass
	private boolean embedded
	private boolean ignoreNotFound
	private org.hibernate.type.EntityType getEntityType () 
	public void  (org.hibernate.mapping.PersistentClass)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass owner
	public org.hibernate.mapping.PersistentClass getAssociatedClass () 
	public void setAssociatedClass (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass associatedClass
	public void createForeignKey () 
	public java.util.Iterator getColumnIterator () 
	public int getColumnSpan () 
	public org.hibernate.FetchMode getFetchMode () 
	public org.hibernate.mapping.Table getTable () 
	public org.hibernate.type.Type getType () 
	public boolean isNullable () 
	public boolean isSimpleValue () 
	public boolean isAlternateUniqueKey () 
	public boolean hasFormula () 
	public boolean isValid (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	public java.lang.String getReferencedEntityName () 
	public void setReferencedEntityName (java.lang.String) 
		String referencedEntityName
	public void setTypeUsingReflection (java.lang.String, java.lang.String) 
		String className
		String propertyName
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
	public boolean[] getColumnInsertability () 
	public boolean[] getColumnUpdateability () 
	public boolean isEmbedded () 
	public void setEmbedded (boolean) 
		boolean embedded
	public boolean isIgnoreNotFound () 
	public void setIgnoreNotFound (boolean) 
		boolean ignoreNotFound
}

org/hibernate/mapping/OneToOne.class
OneToOne.java
package org.hibernate.mapping
public org.hibernate.mapping.OneToOne extends org.hibernate.mapping.ToOne {
	private boolean constrained
	private org.hibernate.type.ForeignKeyDirection foreignKeyType
	private org.hibernate.mapping.KeyValue identifier
	private String propertyName
	private String entityName
	public void  (org.hibernate.mapping.Table, org.hibernate.mapping.PersistentClass)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Table table
		org.hibernate.mapping.PersistentClass owner
	public java.lang.String getPropertyName () 
	public void setPropertyName (java.lang.String) 
		String propertyName
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String propertyName
	public org.hibernate.type.Type getType ()  throws org.hibernate.MappingException 
	public void createForeignKey ()  throws org.hibernate.MappingException 
	public java.util.List getConstraintColumns () 
		java.util.ArrayList list
		java.util.Iterator iter
	public boolean isConstrained () 
	public org.hibernate.type.ForeignKeyDirection getForeignKeyType () 
	public org.hibernate.mapping.KeyValue getIdentifier () 
	public void setConstrained (boolean) 
		boolean constrained
	public void setForeignKeyType (org.hibernate.type.ForeignKeyDirection) 
		org.hibernate.type.ForeignKeyDirection foreignKeyType
	public void setIdentifier (org.hibernate.mapping.KeyValue) 
		org.hibernate.mapping.KeyValue identifier
	public boolean isNullable () 
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
}

org/hibernate/mapping/PersistentClass.class
PersistentClass.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.PersistentClass extends java.lang.Object implements java.io.Serializable org.hibernate.mapping.Filterable org.hibernate.mapping.MetaAttributable  {
	private static final org.hibernate.sql.Alias PK_ALIAS
	public static final String NULL_DISCRIMINATOR_MAPPING
	public static final String NOT_NULL_DISCRIMINATOR_MAPPING
	private String entityName
	private String className
	private String proxyInterfaceName
	private String nodeName
	private String discriminatorValue
	private boolean lazy
	private java.util.ArrayList properties
	private final java.util.ArrayList subclasses
	private final java.util.ArrayList subclassProperties
	private final java.util.ArrayList subclassTables
	private boolean dynamicInsert
	private boolean dynamicUpdate
	private int batchSize
	private boolean selectBeforeUpdate
	private java.util.Map metaAttributes
	private java.util.ArrayList joins
	private final java.util.ArrayList subclassJoins
	private final java.util.Map filters
	protected final java.util.Set synchronizedTables
	private String loaderName
	private Boolean isAbstract
	private boolean hasSubselectLoadableCollections
	private org.hibernate.mapping.Component identifierMapper
	private String customSQLInsert
	private boolean customInsertCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle insertCheckStyle
	private String customSQLUpdate
	private boolean customUpdateCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle updateCheckStyle
	private String customSQLDelete
	private boolean customDeleteCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle deleteCheckStyle
	private String temporaryIdTableName
	private String temporaryIdTableDDL
	private java.util.Map tuplizerImpls
	protected int optimisticLockMode
	public void  () 
	public java.lang.String getClassName () 
	public void setClassName (java.lang.String) 
		String className
	public java.lang.String getProxyInterfaceName () 
	public void setProxyInterfaceName (java.lang.String) 
		String proxyInterfaceName
	public java.lang.Class getMappedClass ()  throws org.hibernate.MappingException 
		ClassNotFoundException cnfe
	public java.lang.Class getProxyInterface () 
		ClassNotFoundException cnfe
	public boolean useDynamicInsert () 
	abstract int nextSubclassId () 
	public abstract int getSubclassId () 
	public boolean useDynamicUpdate () 
	public void setDynamicInsert (boolean) 
		boolean dynamicInsert
	public void setDynamicUpdate (boolean) 
		boolean dynamicUpdate
	public java.lang.String getDiscriminatorValue () 
	public void addSubclass (org.hibernate.mapping.Subclass)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Subclass subclass
		org.hibernate.mapping.PersistentClass superclass
	public boolean hasSubclasses () 
	public int getSubclassSpan () 
		int n
		java.util.Iterator iter
	public java.util.Iterator getSubclassIterator () 
		java.util.Iterator[] iters
		java.util.Iterator iter
		int i
	public java.util.Iterator getSubclassClosureIterator () 
		org.hibernate.mapping.PersistentClass clazz
		java.util.ArrayList iters
		java.util.Iterator iter
	public org.hibernate.mapping.Table getIdentityTable () 
	public java.util.Iterator getDirectSubclasses () 
	public void addProperty (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property p
	public abstract org.hibernate.mapping.Table getTable () 
	public java.lang.String getEntityName () 
	public abstract boolean isMutable () 
	public abstract boolean hasIdentifierProperty () 
	public abstract org.hibernate.mapping.Property getIdentifierProperty () 
	public abstract org.hibernate.mapping.KeyValue getIdentifier () 
	public abstract org.hibernate.mapping.Property getVersion () 
	public abstract org.hibernate.mapping.Value getDiscriminator () 
	public abstract boolean isInherited () 
	public abstract boolean isPolymorphic () 
	public abstract boolean isVersioned () 
	public abstract java.lang.String getCacheConcurrencyStrategy () 
	public abstract org.hibernate.mapping.PersistentClass getSuperclass () 
	public abstract boolean isExplicitPolymorphism () 
	public abstract boolean isDiscriminatorInsertable () 
	public abstract java.util.Iterator getPropertyClosureIterator () 
	public abstract java.util.Iterator getTableClosureIterator () 
	public abstract java.util.Iterator getKeyClosureIterator () 
	protected void addSubclassProperty (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property prop
	protected void addSubclassJoin (org.hibernate.mapping.Join) 
		org.hibernate.mapping.Join join
	protected void addSubclassTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table subclassTable
	public java.util.Iterator getSubclassPropertyClosureIterator () 
		org.hibernate.mapping.Join join
		int i
		java.util.ArrayList iters
	public java.util.Iterator getSubclassJoinClosureIterator () 
	public java.util.Iterator getSubclassTableClosureIterator () 
	public boolean isClassOrSuperclassJoin (org.hibernate.mapping.Join) 
		org.hibernate.mapping.Join join
	public boolean isClassOrSuperclassTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table closureTable
	public boolean isLazy () 
	public void setLazy (boolean) 
		boolean lazy
	public abstract boolean hasEmbeddedIdentifier () 
	public abstract java.lang.Class getEntityPersisterClass () 
	public abstract void setEntityPersisterClass (java.lang.Class) 
	public abstract org.hibernate.mapping.Table getRootTable () 
	public abstract org.hibernate.mapping.RootClass getRootClass () 
	public abstract org.hibernate.mapping.KeyValue getKey () 
	public void setDiscriminatorValue (java.lang.String) 
		String discriminatorValue
	public void setEntityName (java.lang.String) 
		String entityName
	public void createPrimaryKey () 
		org.hibernate.mapping.PrimaryKey pk
		org.hibernate.mapping.Table table
	public abstract java.lang.String getWhere () 
	public int getBatchSize () 
	public void setBatchSize (int) 
		int batchSize
	public boolean hasSelectBeforeUpdate () 
	public void setSelectBeforeUpdate (boolean) 
		boolean selectBeforeUpdate
	public java.util.Iterator getReferenceablePropertyIterator () 
	public org.hibernate.mapping.Property getReferencedProperty (java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.MappingException e
		String propertyPath
		java.util.Iterator iter
	public org.hibernate.mapping.Property getRecursiveProperty (java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.MappingException e
		String propertyPath
		java.util.Iterator iter
	private org.hibernate.mapping.Property getRecursiveProperty (java.lang.String, java.util.Iterator)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property identifierProperty
		String element
		org.hibernate.MappingException e
		String propertyPath
		java.util.Iterator iter
		org.hibernate.mapping.Property property
		java.util.StringTokenizer st
	private org.hibernate.mapping.Property getProperty (java.lang.String, java.util.Iterator)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property prop
		String propertyName
		java.util.Iterator iterator
	public org.hibernate.mapping.Property getProperty (java.lang.String)  throws org.hibernate.MappingException 
		String propertyName
		java.util.Iterator iter
		org.hibernate.mapping.Property identifierProperty
	public abstract int getOptimisticLockMode () 
	public void setOptimisticLockMode (int) 
		int optimisticLockMode
	public void validate (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property prop
		org.hibernate.engine.Mapping mapping
		java.util.Iterator iter
	private void checkPropertyDuplication ()  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property prop
		java.util.HashSet names
		java.util.Iterator iter
	public boolean isDiscriminatorValueNotNull () 
	public boolean isDiscriminatorValueNull () 
	public java.util.Map getMetaAttributes () 
	public void setMetaAttributes (java.util.Map) 
		java.util.Map metas
	public org.hibernate.mapping.MetaAttribute getMetaAttribute (java.lang.String) 
		String name
	public java.lang.String toString () 
	public java.util.Iterator getJoinIterator () 
	public java.util.Iterator getJoinClosureIterator () 
	public void addJoin (org.hibernate.mapping.Join) 
		org.hibernate.mapping.Join join
	public int getJoinClosureSpan () 
	public int getPropertyClosureSpan () 
		org.hibernate.mapping.Join join
		int i
		int span
	public int getJoinNumber (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Join join
		org.hibernate.mapping.Property prop
		int result
		java.util.Iterator iter
	public java.util.Iterator getPropertyIterator () 
		org.hibernate.mapping.Join join
		int i
		java.util.ArrayList iterators
	public java.util.Iterator getUnjoinedPropertyIterator () 
	public void setCustomSQLInsert (java.lang.String, boolean, org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		String customSQLInsert
		boolean callable
		org.hibernate.engine.ExecuteUpdateResultCheckStyle checkStyle
	public java.lang.String getCustomSQLInsert () 
	public boolean isCustomInsertCallable () 
	public org.hibernate.engine.ExecuteUpdateResultCheckStyle getCustomSQLInsertCheckStyle () 
	public void setCustomSQLUpdate (java.lang.String, boolean, org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		String customSQLUpdate
		boolean callable
		org.hibernate.engine.ExecuteUpdateResultCheckStyle checkStyle
	public java.lang.String getCustomSQLUpdate () 
	public boolean isCustomUpdateCallable () 
	public org.hibernate.engine.ExecuteUpdateResultCheckStyle getCustomSQLUpdateCheckStyle () 
	public void setCustomSQLDelete (java.lang.String, boolean, org.hibernate.engine.ExecuteUpdateResultCheckStyle) 
		String customSQLDelete
		boolean callable
		org.hibernate.engine.ExecuteUpdateResultCheckStyle checkStyle
	public java.lang.String getCustomSQLDelete () 
	public boolean isCustomDeleteCallable () 
	public org.hibernate.engine.ExecuteUpdateResultCheckStyle getCustomSQLDeleteCheckStyle () 
	public void addFilter (java.lang.String, java.lang.String) 
		String name
		String condition
	public java.util.Map getFilterMap () 
	public boolean isForceDiscriminator () 
	public abstract boolean isJoinedSubclass () 
	public java.lang.String getLoaderName () 
	public void setLoaderName (java.lang.String) 
		String loaderName
	public abstract java.util.Set getSynchronizedTables () 
	public void addSynchronizedTable (java.lang.String) 
		String table
	public java.lang.Boolean isAbstract () 
	public void setAbstract (java.lang.Boolean) 
		Boolean isAbstract
	protected void checkColumnDuplication (java.util.Set, java.util.Iterator)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Column col
		org.hibernate.mapping.Selectable columnOrFormula
		java.util.Set distinctColumns
		java.util.Iterator columns
	protected void checkPropertyColumnDuplication (java.util.Set, java.util.Iterator)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Component component
		org.hibernate.mapping.Property prop
		java.util.Set distinctColumns
		java.util.Iterator properties
	protected java.util.Iterator getNonDuplicatedPropertyIterator () 
	protected java.util.Iterator getDiscriminatorColumnIterator () 
	protected void checkColumnDuplication () 
		org.hibernate.mapping.Join join
		java.util.HashSet cols
		java.util.Iterator iter
	public abstract java.lang.Object accept (org.hibernate.mapping.PersistentClassVisitor) 
	public java.lang.String getNodeName () 
	public void setNodeName (java.lang.String) 
		String nodeName
	public boolean hasPojoRepresentation () 
	public boolean hasDom4jRepresentation () 
	public boolean hasSubselectLoadableCollections () 
	public void setSubselectLoadableCollections (boolean) 
		boolean hasSubselectCollections
	public void prepareTemporaryTables (org.hibernate.engine.Mapping, org.hibernate.dialect.Dialect) 
		org.hibernate.mapping.Column column
		org.hibernate.mapping.Table table
		java.util.Iterator itr
		org.hibernate.engine.Mapping mapping
		org.hibernate.dialect.Dialect dialect
	public java.lang.String getTemporaryIdTableName () 
	public java.lang.String getTemporaryIdTableDDL () 
	public org.hibernate.mapping.Component getIdentifierMapper () 
	public boolean hasIdentifierMapper () 
	public void setIdentifierMapper (org.hibernate.mapping.Component) 
		org.hibernate.mapping.Component handle
	public void addTuplizer (org.hibernate.EntityMode, java.lang.String) 
		org.hibernate.EntityMode entityMode
		String implClassName
	public java.lang.String getTuplizerImplClassName (org.hibernate.EntityMode) 
		org.hibernate.EntityMode mode
	public java.util.Map getTuplizerMap () 
	public boolean hasNaturalId () 
		java.util.Iterator props
	public abstract boolean isLazyPropertiesCacheable () 
	static void  () 
}

org/hibernate/mapping/PersistentClassVisitor.class
PersistentClassVisitor.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.PersistentClassVisitor extends java.lang.Object {
	public abstract java.lang.Object accept (org.hibernate.mapping.RootClass) 
	public abstract java.lang.Object accept (org.hibernate.mapping.UnionSubclass) 
	public abstract java.lang.Object accept (org.hibernate.mapping.SingleTableSubclass) 
	public abstract java.lang.Object accept (org.hibernate.mapping.JoinedSubclass) 
	public abstract java.lang.Object accept (org.hibernate.mapping.Subclass) 
}

org/hibernate/mapping/PrimaryKey.class
PrimaryKey.java
package org.hibernate.mapping
public org.hibernate.mapping.PrimaryKey extends org.hibernate.mapping.Constraint {
	public void  () 
	public java.lang.String sqlConstraintString (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
		StringBuffer buf
		java.util.Iterator iter
	public java.lang.String sqlConstraintString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		String constraintName
		String defaultCatalog
		String defaultSchema
		StringBuffer buf
		java.util.Iterator iter
}

org/hibernate/mapping/PrimitiveArray.class
PrimitiveArray.java
package org.hibernate.mapping
public org.hibernate.mapping.PrimitiveArray extends org.hibernate.mapping.Array {
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public boolean isPrimitiveArray () 
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
}

org/hibernate/mapping/Property.class
Property.java
package org.hibernate.mapping
public org.hibernate.mapping.Property extends java.lang.Object implements java.io.Serializable org.hibernate.mapping.MetaAttributable  {
	private String name
	private org.hibernate.mapping.Value value
	private String cascade
	private boolean updateable
	private boolean insertable
	private boolean selectable
	private boolean optimisticLocked
	private org.hibernate.mapping.PropertyGeneration generation
	private String propertyAccessorName
	private boolean lazy
	private boolean optional
	private String nodeName
	private java.util.Map metaAttributes
	private org.hibernate.mapping.PersistentClass persistentClass
	private boolean naturalIdentifier
	public void  () 
	public boolean isBackRef () 
	public org.hibernate.type.Type getType ()  throws org.hibernate.MappingException 
	public int getColumnSpan () 
	public java.util.Iterator getColumnIterator () 
	public java.lang.String getName () 
	public boolean isComposite () 
	public org.hibernate.mapping.Value getValue () 
	public boolean isPrimitive (java.lang.Class) 
		Class clazz
	public org.hibernate.engine.CascadeStyle getCascadeStyle ()  throws org.hibernate.MappingException 
		int i
		org.hibernate.type.AbstractComponentType actype
		int length
		java.util.StringTokenizer tokens
		org.hibernate.engine.CascadeStyle[] styles
		int i
		org.hibernate.type.Type type
	public java.lang.String getCascade () 
	public void setCascade (java.lang.String) 
		String cascade
	public void setName (java.lang.String) 
		String name
	public void setValue (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value value
	public boolean isUpdateable () 
		boolean[] columnUpdateability
	public boolean isInsertable () 
		boolean[] columnInsertability
	public org.hibernate.mapping.PropertyGeneration getGeneration () 
	public void setGeneration (org.hibernate.mapping.PropertyGeneration) 
		org.hibernate.mapping.PropertyGeneration generation
	public void setUpdateable (boolean) 
		boolean mutable
	public void setInsertable (boolean) 
		boolean insertable
	public java.lang.String getPropertyAccessorName () 
	public void setPropertyAccessorName (java.lang.String) 
		String string
	boolean isNullable () 
	public boolean isBasicPropertyAccessor () 
	public java.util.Map getMetaAttributes () 
	public org.hibernate.mapping.MetaAttribute getMetaAttribute (java.lang.String) 
		String attributeName
	public void setMetaAttributes (java.util.Map) 
		java.util.Map metas
	public boolean isValid (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	public java.lang.String toString () 
	public void setLazy (boolean) 
		boolean lazy
	public boolean isLazy () 
		org.hibernate.mapping.ToOne toOneValue
	public boolean isOptimisticLocked () 
	public void setOptimisticLocked (boolean) 
		boolean optimisticLocked
	public boolean isOptional () 
	public void setOptional (boolean) 
		boolean optional
	public org.hibernate.mapping.PersistentClass getPersistentClass () 
	public void setPersistentClass (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass persistentClass
	public boolean isSelectable () 
	public void setSelectable (boolean) 
		boolean selectable
	public java.lang.String getNodeName () 
	public void setNodeName (java.lang.String) 
		String nodeName
	public java.lang.String getAccessorPropertyName (org.hibernate.EntityMode) 
		org.hibernate.EntityMode mode
	public org.hibernate.property.Getter getGetter (java.lang.Class)  throws org.hibernate.PropertyNotFoundException org.hibernate.MappingException 
		Class clazz
	public org.hibernate.property.Setter getSetter (java.lang.Class)  throws org.hibernate.PropertyNotFoundException org.hibernate.MappingException 
		Class clazz
	public org.hibernate.property.PropertyAccessor getPropertyAccessor (java.lang.Class)  throws org.hibernate.MappingException 
		Class clazz
	public boolean isNaturalIdentifier () 
	public void setNaturalIdentifier (boolean) 
		boolean naturalIdentifier
}

org/hibernate/mapping/PropertyGeneration.class
PropertyGeneration.java
package org.hibernate.mapping
public org.hibernate.mapping.PropertyGeneration extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.mapping.PropertyGeneration NEVER
	public static final org.hibernate.mapping.PropertyGeneration INSERT
	public static final org.hibernate.mapping.PropertyGeneration ALWAYS
	private final String name
	private void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public static org.hibernate.mapping.PropertyGeneration parse (java.lang.String) 
		String name
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	static void  () 
}

org/hibernate/mapping/RelationalModel.class
RelationalModel.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.RelationalModel extends java.lang.Object {
	public abstract java.lang.String sqlCreateString (org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.lang.String sqlDropString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String) 
}

org/hibernate/mapping/RootClass.class
RootClass.java
package org.hibernate.mapping
public org.hibernate.mapping.RootClass extends org.hibernate.mapping.PersistentClass implements org.hibernate.mapping.TableOwner  {
	public static final String DEFAULT_IDENTIFIER_COLUMN_NAME
	public static final String DEFAULT_DISCRIMINATOR_COLUMN_NAME
	private org.hibernate.mapping.Property identifierProperty
	private org.hibernate.mapping.KeyValue identifier
	private org.hibernate.mapping.Property version
	private boolean polymorphic
	private String cacheConcurrencyStrategy
	private String cacheRegionName
	private boolean lazyPropertiesCacheable
	private org.hibernate.mapping.Value discriminator
	private boolean mutable
	private boolean embeddedIdentifier
	private boolean explicitPolymorphism
	private Class entityPersisterClass
	private boolean forceDiscriminator
	private String where
	private org.hibernate.mapping.Table table
	private boolean discriminatorInsertable
	private int nextSubclassId
	static Class class$org$hibernate$mapping$RootClass
	static Class class$java$io$Serializable
	public void  () 
	int nextSubclassId () 
	public int getSubclassId () 
	public void setTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.Table getTable () 
	public org.hibernate.mapping.Property getIdentifierProperty () 
	public org.hibernate.mapping.KeyValue getIdentifier () 
	public boolean hasIdentifierProperty () 
	public org.hibernate.mapping.Value getDiscriminator () 
	public boolean isInherited () 
	public boolean isPolymorphic () 
	public void setPolymorphic (boolean) 
		boolean polymorphic
	public org.hibernate.mapping.RootClass getRootClass () 
	public java.util.Iterator getPropertyClosureIterator () 
	public java.util.Iterator getTableClosureIterator () 
	public java.util.Iterator getKeyClosureIterator () 
	public void addSubclass (org.hibernate.mapping.Subclass)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Subclass subclass
	public boolean isExplicitPolymorphism () 
	public org.hibernate.mapping.Property getVersion () 
	public void setVersion (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property version
	public boolean isVersioned () 
	public boolean isMutable () 
	public boolean hasEmbeddedIdentifier () 
	public java.lang.Class getEntityPersisterClass () 
	public org.hibernate.mapping.Table getRootTable () 
	public void setEntityPersisterClass (java.lang.Class) 
		Class persister
	public org.hibernate.mapping.PersistentClass getSuperclass () 
	public org.hibernate.mapping.KeyValue getKey () 
	public void setDiscriminator (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value discriminator
	public void setEmbeddedIdentifier (boolean) 
		boolean embeddedIdentifier
	public void setExplicitPolymorphism (boolean) 
		boolean explicitPolymorphism
	public void setIdentifier (org.hibernate.mapping.KeyValue) 
		org.hibernate.mapping.KeyValue identifier
	public void setIdentifierProperty (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property identifierProperty
	public void setMutable (boolean) 
		boolean mutable
	public boolean isDiscriminatorInsertable () 
	public void setDiscriminatorInsertable (boolean) 
		boolean insertable
	public boolean isForceDiscriminator () 
	public void setForceDiscriminator (boolean) 
		boolean forceDiscriminator
	public java.lang.String getWhere () 
	public void setWhere (java.lang.String) 
		String string
	public void validate (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	private void checkCompositeIdentifier () 
		Class idClass
		org.hibernate.mapping.Component id
	public java.lang.String getCacheConcurrencyStrategy () 
	public void setCacheConcurrencyStrategy (java.lang.String) 
		String cacheConcurrencyStrategy
	public java.lang.String getCacheRegionName () 
	public void setCacheRegionName (java.lang.String) 
		String cacheRegionName
	public boolean isLazyPropertiesCacheable () 
	public void setLazyPropertiesCacheable (boolean) 
		boolean lazyPropertiesCacheable
	public boolean isJoinedSubclass () 
	public java.util.Set getSynchronizedTables () 
	public java.util.Set getIdentityTables () 
		org.hibernate.mapping.PersistentClass clazz
		java.util.Set tables
		java.util.Iterator iter
	public java.lang.Object accept (org.hibernate.mapping.PersistentClassVisitor) 
		org.hibernate.mapping.PersistentClassVisitor mv
	public int getOptimisticLockMode () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/mapping/Selectable.class
Selectable.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.Selectable extends java.lang.Object {
	public abstract java.lang.String getAlias (org.hibernate.dialect.Dialect) 
	public abstract java.lang.String getAlias (org.hibernate.dialect.Dialect, org.hibernate.mapping.Table) 
	public abstract boolean isFormula () 
	public abstract java.lang.String getTemplate (org.hibernate.dialect.Dialect, org.hibernate.dialect.function.SQLFunctionRegistry) 
	public abstract java.lang.String getText (org.hibernate.dialect.Dialect) 
	public abstract java.lang.String getText () 
}

org/hibernate/mapping/Set.class
Set.java
package org.hibernate.mapping
public org.hibernate.mapping.Set extends org.hibernate.mapping.Collection {
	public void validate (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass owner
	public boolean isSet () 
	public org.hibernate.type.CollectionType getDefaultCollectionType () 
	void createPrimaryKey () 
		org.hibernate.mapping.Column col
		Object selectable
		org.hibernate.mapping.PrimaryKey pk
		java.util.Iterator iter
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
}

org/hibernate/mapping/SimpleAuxiliaryDatabaseObject.class
SimpleAuxiliaryDatabaseObject.java
package org.hibernate.mapping
public org.hibernate.mapping.SimpleAuxiliaryDatabaseObject extends org.hibernate.mapping.AbstractAuxiliaryDatabaseObject {
	private final String sqlCreateString
	private final String sqlDropString
	public void  (java.lang.String, java.lang.String) 
		String sqlCreateString
		String sqlDropString
	public void  (java.lang.String, java.lang.String, java.util.HashSet) 
		String sqlCreateString
		String sqlDropString
		java.util.HashSet dialectScopes
	public java.lang.String sqlCreateString (org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.dialect.Dialect dialect
		org.hibernate.engine.Mapping p
		String defaultCatalog
		String defaultSchema
	public java.lang.String sqlDropString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
	private java.lang.String injectCatalogAndSchema (java.lang.String, java.lang.String, java.lang.String) 
		String ddlString
		String defaultCatalog
		String defaultSchema
		String rtn
}

org/hibernate/mapping/SimpleValue.class
SimpleValue.java
package org.hibernate.mapping
public org.hibernate.mapping.SimpleValue extends java.lang.Object implements org.hibernate.mapping.KeyValue  {
	private final java.util.List columns
	private String typeName
	private java.util.Properties identifierGeneratorProperties
	private String identifierGeneratorStrategy
	private String nullValue
	private org.hibernate.mapping.Table table
	private String foreignKeyName
	private boolean alternateUniqueKey
	private java.util.Properties typeParameters
	private boolean cascadeDeleteEnabled
	static Class class$org$hibernate$id$IdentityGenerator
	public boolean isCascadeDeleteEnabled () 
	public void setCascadeDeleteEnabled (boolean) 
		boolean cascadeDeleteEnabled
	public void addColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public void addFormula (org.hibernate.mapping.Formula) 
		org.hibernate.mapping.Formula formula
	public boolean hasFormula () 
		Object o
		java.util.Iterator iter
	public int getColumnSpan () 
	public java.util.Iterator getColumnIterator () 
	public java.util.List getConstraintColumns () 
	public java.lang.String getTypeName () 
	public void setTypeName (java.lang.String) 
		String type
	public void setTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public void  (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public void  () 
	public void createForeignKey ()  throws org.hibernate.MappingException 
	public void createForeignKeyOfEntity (java.lang.String) 
		org.hibernate.mapping.ForeignKey fk
		String entityName
	public org.hibernate.id.IdentifierGenerator createIdentifierGenerator (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String, org.hibernate.mapping.RootClass)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Table table
		StringBuffer tables
		java.util.Iterator iter
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
		org.hibernate.mapping.RootClass rootClass
		java.util.Properties params
		String tableName
		String columnName
	public boolean isUpdateable () 
	public org.hibernate.FetchMode getFetchMode () 
	public java.util.Properties getIdentifierGeneratorProperties () 
	public java.lang.String getNullValue () 
	public org.hibernate.mapping.Table getTable () 
	public java.lang.String getIdentifierGeneratorStrategy () 
	public boolean isIdentityColumn (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	public void setIdentifierGeneratorProperties (java.util.Properties) 
		java.util.Properties identifierGeneratorProperties
	public void setIdentifierGeneratorStrategy (java.lang.String) 
		String identifierGeneratorStrategy
	public void setNullValue (java.lang.String) 
		String nullValue
	public java.lang.String getForeignKeyName () 
	public void setForeignKeyName (java.lang.String) 
		String foreignKeyName
	public boolean isAlternateUniqueKey () 
	public void setAlternateUniqueKey (boolean) 
		boolean unique
	public boolean isNullable () 
		boolean nullable
		java.util.Iterator iter
	public boolean isSimpleValue () 
	public boolean isValid (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	public org.hibernate.type.Type getType ()  throws org.hibernate.MappingException 
		String msg
		org.hibernate.type.Type result
	public void setTypeUsingReflection (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String propertyName
	public boolean isTypeSpecified () 
	public void setTypeParameters (java.util.Properties) 
		java.util.Properties parameterMap
	public java.util.Properties getTypeParameters () 
	public java.lang.String toString () 
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
	public boolean[] getColumnInsertability () 
		org.hibernate.mapping.Selectable s
		boolean[] result
		int i
		java.util.Iterator iter
	public boolean[] getColumnUpdateability () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/mapping/SingleTableSubclass.class
SingleTableSubclass.java
package org.hibernate.mapping
public org.hibernate.mapping.SingleTableSubclass extends org.hibernate.mapping.Subclass {
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass superclass
	protected java.util.Iterator getNonDuplicatedPropertyIterator () 
	protected java.util.Iterator getDiscriminatorColumnIterator () 
	public java.lang.Object accept (org.hibernate.mapping.PersistentClassVisitor) 
		org.hibernate.mapping.PersistentClassVisitor mv
	public void validate (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
}

org/hibernate/mapping/Subclass.class
Subclass.java
package org.hibernate.mapping
public org.hibernate.mapping.Subclass extends org.hibernate.mapping.PersistentClass {
	private org.hibernate.mapping.PersistentClass superclass
	private Class classPersisterClass
	private final int subclassId
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass superclass
	int nextSubclassId () 
	public int getSubclassId () 
	public java.lang.String getCacheConcurrencyStrategy () 
	public org.hibernate.mapping.RootClass getRootClass () 
	public org.hibernate.mapping.PersistentClass getSuperclass () 
	public org.hibernate.mapping.Property getIdentifierProperty () 
	public org.hibernate.mapping.KeyValue getIdentifier () 
	public boolean hasIdentifierProperty () 
	public org.hibernate.mapping.Value getDiscriminator () 
	public boolean isMutable () 
	public boolean isInherited () 
	public boolean isPolymorphic () 
	public void addProperty (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property p
	public void addJoin (org.hibernate.mapping.Join) 
		org.hibernate.mapping.Join j
	public java.util.Iterator getPropertyClosureIterator () 
	public java.util.Iterator getTableClosureIterator () 
	public java.util.Iterator getKeyClosureIterator () 
	protected void addSubclassProperty (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property p
	protected void addSubclassJoin (org.hibernate.mapping.Join) 
		org.hibernate.mapping.Join j
	protected void addSubclassTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public boolean isVersioned () 
	public org.hibernate.mapping.Property getVersion () 
	public boolean hasEmbeddedIdentifier () 
	public java.lang.Class getEntityPersisterClass () 
	public org.hibernate.mapping.Table getRootTable () 
	public org.hibernate.mapping.KeyValue getKey () 
	public boolean isExplicitPolymorphism () 
	public void setSuperclass (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass superclass
	public java.lang.String getWhere () 
	public boolean isJoinedSubclass () 
	public void createForeignKey () 
	public void setEntityPersisterClass (java.lang.Class) 
		Class classPersisterClass
	public boolean isLazyPropertiesCacheable () 
	public int getJoinClosureSpan () 
	public int getPropertyClosureSpan () 
	public java.util.Iterator getJoinClosureIterator () 
	public boolean isClassOrSuperclassJoin (org.hibernate.mapping.Join) 
		org.hibernate.mapping.Join join
	public boolean isClassOrSuperclassTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.Table getTable () 
	public boolean isForceDiscriminator () 
	public boolean isDiscriminatorInsertable () 
	public java.util.Set getSynchronizedTables () 
		java.util.HashSet result
	public java.lang.Object accept (org.hibernate.mapping.PersistentClassVisitor) 
		org.hibernate.mapping.PersistentClassVisitor mv
	public java.util.Map getFilterMap () 
	public boolean hasSubselectLoadableCollections () 
	public java.lang.String getTuplizerImplClassName (org.hibernate.EntityMode) 
		org.hibernate.EntityMode mode
		String impl
	public java.util.Map getTuplizerMap () 
		java.util.Map combined
		java.util.Map specificTuplizerDefs
		java.util.Map superclassTuplizerDefs
	public org.hibernate.mapping.Component getIdentifierMapper () 
	public int getOptimisticLockMode () 
}

org/hibernate/mapping/Table$ForeignKeyKey.class
Table.java
package org.hibernate.mapping
 org.hibernate.mapping.Table$ForeignKeyKey extends java.lang.Object implements java.io.Serializable  {
	String referencedClassName
	java.util.List columns
	java.util.List referencedColumns
	void  (java.util.List, java.lang.String, java.util.List) 
		java.util.List columns
		String referencedClassName
		java.util.List referencedColumns
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.mapping.Table$ForeignKeyKey fkk
}

org/hibernate/mapping/Table.class
Table.java
package org.hibernate.mapping
public org.hibernate.mapping.Table extends java.lang.Object implements org.hibernate.mapping.RelationalModel java.io.Serializable  {
	private String name
	private String schema
	private String catalog
	private java.util.Map columns
	private org.hibernate.mapping.KeyValue idValue
	private org.hibernate.mapping.PrimaryKey primaryKey
	private java.util.Map indexes
	private java.util.Map foreignKeys
	private java.util.Map uniqueKeys
	private final int uniqueInteger
	private boolean quoted
	private boolean schemaQuoted
	private static int tableCounter
	private java.util.List checkConstraints
	private String rowId
	private String subselect
	private boolean isAbstract
	private boolean hasDenormalizedTables
	private String comment
	public void  () 
	public void  (java.lang.String) 
		String name
	public java.lang.String getQualifiedName (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
		String quotedName
		String usedSchema
		String usedCatalog
	public static java.lang.String qualify (java.lang.String, java.lang.String, java.lang.String) 
		String catalog
		String schema
		String table
		StringBuffer qualifiedName
	public java.lang.String getName () 
	public java.lang.String getQuotedName () 
	public java.lang.String getQuotedName (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	public java.lang.String getQuotedSchema () 
	public java.lang.String getQuotedSchema (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	public void setName (java.lang.String) 
		String name
	public org.hibernate.mapping.Column getColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
		org.hibernate.mapping.Column myColumn
	public org.hibernate.mapping.Column getColumn (int) 
		int i
		int n
		java.util.Iterator iter
	public void addColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
		org.hibernate.mapping.Column old
	public int getColumnSpan () 
	public java.util.Iterator getColumnIterator () 
	public java.util.Iterator getIndexIterator () 
	public java.util.Iterator getForeignKeyIterator () 
	public java.util.Iterator getUniqueKeyIterator () 
	java.util.Map getUniqueKeys () 
		org.hibernate.mapping.UniqueKey currentUk
		java.util.Map$Entry entry
		org.hibernate.mapping.UniqueKey uk
		java.util.List columns
		int size
		boolean skip
		java.util.Iterator tempUks
		java.util.Iterator it
		java.util.Map finalUniqueKeys
	public void validateColumns (org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, org.hibernate.tool.hbm2ddl.TableMetadata) 
		boolean typesMatch
		org.hibernate.mapping.Column col
		org.hibernate.tool.hbm2ddl.ColumnMetadata columnInfo
		org.hibernate.dialect.Dialect dialect
		org.hibernate.engine.Mapping mapping
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		java.util.Iterator iter
	public java.util.Iterator sqlAlterStrings (org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, org.hibernate.tool.hbm2ddl.TableMetadata, java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		StringBuffer alter
		String defaultValue
		boolean useUniqueConstraint
		String columnComment
		org.hibernate.mapping.Column column
		org.hibernate.tool.hbm2ddl.ColumnMetadata columnInfo
		org.hibernate.dialect.Dialect dialect
		org.hibernate.engine.Mapping p
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		String defaultCatalog
		String defaultSchema
		StringBuffer root
		java.util.Iterator iter
		java.util.List results
	public boolean hasPrimaryKey () 
	public java.lang.String sqlTemporaryTableCreateString (org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping)  throws org.hibernate.HibernateException 
		org.hibernate.mapping.Column column
		org.hibernate.dialect.Dialect dialect
		org.hibernate.engine.Mapping mapping
		StringBuffer buffer
		java.util.Iterator itr
	public java.lang.String sqlCreateString (org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		String defaultValue
		org.hibernate.mapping.UniqueKey uk
		org.hibernate.mapping.Column col
		boolean useUniqueConstraint
		String columnComment
		org.hibernate.mapping.UniqueKey uk
		String constraint
		java.util.Iterator ukiter
		java.util.Iterator chiter
		org.hibernate.dialect.Dialect dialect
		org.hibernate.engine.Mapping p
		String defaultCatalog
		String defaultSchema
		StringBuffer buf
		boolean identityColumn
		String pkname
		java.util.Iterator iter
	public java.lang.String sqlDropString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
		StringBuffer buf
	public org.hibernate.mapping.PrimaryKey getPrimaryKey () 
	public void setPrimaryKey (org.hibernate.mapping.PrimaryKey) 
		org.hibernate.mapping.PrimaryKey primaryKey
	public org.hibernate.mapping.Index getOrCreateIndex (java.lang.String) 
		String indexName
		org.hibernate.mapping.Index index
	public org.hibernate.mapping.Index getIndex (java.lang.String) 
		String indexName
	public org.hibernate.mapping.Index addIndex (org.hibernate.mapping.Index) 
		org.hibernate.mapping.Index index
		org.hibernate.mapping.Index current
	public org.hibernate.mapping.UniqueKey addUniqueKey (org.hibernate.mapping.UniqueKey) 
		org.hibernate.mapping.UniqueKey uniqueKey
		org.hibernate.mapping.UniqueKey current
	public org.hibernate.mapping.UniqueKey createUniqueKey (java.util.List) 
		java.util.List keyColumns
		String keyName
		org.hibernate.mapping.UniqueKey uk
	public org.hibernate.mapping.UniqueKey getUniqueKey (java.lang.String) 
		String keyName
	public org.hibernate.mapping.UniqueKey getOrCreateUniqueKey (java.lang.String) 
		String keyName
		org.hibernate.mapping.UniqueKey uk
	public void createForeignKeys () 
	public org.hibernate.mapping.ForeignKey createForeignKey (java.lang.String, java.util.List, java.lang.String) 
		String keyName
		java.util.List keyColumns
		String referencedEntityName
	public org.hibernate.mapping.ForeignKey createForeignKey (java.lang.String, java.util.List, java.lang.String, java.util.List) 
		String keyName
		java.util.List keyColumns
		String referencedEntityName
		java.util.List referencedColumns
		Object key
		org.hibernate.mapping.ForeignKey fk
	public java.lang.String uniqueColumnString (java.util.Iterator) 
		java.util.Iterator iterator
	public java.lang.String uniqueColumnString (java.util.Iterator, java.lang.String) 
		java.util.Iterator iterator
		String referencedEntityName
		int result
	public java.lang.String getSchema () 
	public void setSchema (java.lang.String) 
		String schema
	public java.lang.String getCatalog () 
	public void setCatalog (java.lang.String) 
		String catalog
	public int getUniqueInteger () 
	public void setIdentifierValue (org.hibernate.mapping.KeyValue) 
		org.hibernate.mapping.KeyValue idValue
	public org.hibernate.mapping.KeyValue getIdentifierValue () 
	public boolean isSchemaQuoted () 
	public boolean isQuoted () 
	public void setQuoted (boolean) 
		boolean quoted
	public void addCheckConstraint (java.lang.String) 
		String constraint
	public boolean containsColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public java.lang.String getRowId () 
	public void setRowId (java.lang.String) 
		String rowId
	public java.lang.String toString () 
		StringBuffer buf
	public java.lang.String getSubselect () 
	public void setSubselect (java.lang.String) 
		String subselect
	public boolean isSubselect () 
	public boolean isAbstractUnionTable () 
	public boolean hasDenormalizedTables () 
	void setHasDenormalizedTables () 
	public void setAbstract (boolean) 
		boolean isAbstract
	public boolean isAbstract () 
	public boolean isPhysicalTable () 
	public java.lang.String getComment () 
	public void setComment (java.lang.String) 
		String comment
	public java.util.Iterator getCheckConstraintsIterator () 
	public java.util.Iterator sqlCommentStrings (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String) 
		StringBuffer buf
		StringBuffer buf
		org.hibernate.mapping.Column column
		String columnComment
		String tableName
		java.util.Iterator iter
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
		java.util.List comments
	static void  () 
}

org/hibernate/mapping/TableOwner.class
TableOwner.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.TableOwner extends java.lang.Object {
	public abstract void setTable (org.hibernate.mapping.Table) 
}

org/hibernate/mapping/ToOne.class
ToOne.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.ToOne extends org.hibernate.mapping.SimpleValue implements org.hibernate.mapping.Fetchable  {
	private org.hibernate.FetchMode fetchMode
	protected String referencedPropertyName
	private String referencedEntityName
	private boolean embedded
	private boolean lazy
	protected boolean unwrapProxy
	protected void  (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public org.hibernate.FetchMode getFetchMode () 
	public void setFetchMode (org.hibernate.FetchMode) 
		org.hibernate.FetchMode fetchMode
	public abstract void createForeignKey ()  throws org.hibernate.MappingException 
	public abstract org.hibernate.type.Type getType ()  throws org.hibernate.MappingException 
	public java.lang.String getReferencedPropertyName () 
	public void setReferencedPropertyName (java.lang.String) 
		String name
	public java.lang.String getReferencedEntityName () 
	public void setReferencedEntityName (java.lang.String) 
		String referencedEntityName
	public void setTypeUsingReflection (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String propertyName
	public boolean isTypeSpecified () 
	public java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
		org.hibernate.mapping.ValueVisitor visitor
	public boolean isEmbedded () 
	public void setEmbedded (boolean) 
		boolean embedded
	public boolean isValid (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	public boolean isLazy () 
	public void setLazy (boolean) 
		boolean lazy
	public boolean isUnwrapProxy () 
	public void setUnwrapProxy (boolean) 
		boolean unwrapProxy
}

org/hibernate/mapping/TypeDef.class
TypeDef.java
package org.hibernate.mapping
public org.hibernate.mapping.TypeDef extends java.lang.Object implements java.io.Serializable  {
	private String typeClass
	private java.util.Properties parameters
	public void  (java.lang.String, java.util.Properties) 
		String typeClass
		java.util.Properties parameters
	public java.util.Properties getParameters () 
	public java.lang.String getTypeClass () 
}

org/hibernate/mapping/UnionSubclass.class
UnionSubclass.java
package org.hibernate.mapping
public org.hibernate.mapping.UnionSubclass extends org.hibernate.mapping.Subclass implements org.hibernate.mapping.TableOwner  {
	private org.hibernate.mapping.Table table
	private org.hibernate.mapping.KeyValue key
	public void  (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass superclass
	public org.hibernate.mapping.Table getTable () 
	public void setTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public java.util.Set getSynchronizedTables () 
	protected java.util.Iterator getNonDuplicatedPropertyIterator () 
	public void validate (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	public org.hibernate.mapping.Table getIdentityTable () 
	public java.lang.Object accept (org.hibernate.mapping.PersistentClassVisitor) 
		org.hibernate.mapping.PersistentClassVisitor mv
}

org/hibernate/mapping/UniqueKey.class
UniqueKey.java
package org.hibernate.mapping
public org.hibernate.mapping.UniqueKey extends org.hibernate.mapping.Constraint {
	public void  () 
	public java.lang.String sqlConstraintString (org.hibernate.dialect.Dialect) 
		org.hibernate.mapping.Column column
		org.hibernate.dialect.Dialect dialect
		StringBuffer buf
		java.util.Iterator iter
		boolean nullable
	public java.lang.String sqlConstraintString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String, java.lang.String) 
		org.hibernate.mapping.Column column
		org.hibernate.dialect.Dialect dialect
		String constraintName
		String defaultCatalog
		String defaultSchema
		StringBuffer buf
		java.util.Iterator iter
		boolean nullable
	public java.lang.String sqlCreateString (org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		org.hibernate.engine.Mapping p
		String defaultCatalog
		String defaultSchema
	public java.lang.String sqlDropString (org.hibernate.dialect.Dialect, java.lang.String, java.lang.String) 
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
	public boolean isGenerated (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
		java.util.Iterator iter
}

org/hibernate/mapping/Value.class
Value.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.Value extends java.lang.Object implements java.io.Serializable  {
	public abstract int getColumnSpan () 
	public abstract java.util.Iterator getColumnIterator () 
	public abstract org.hibernate.type.Type getType ()  throws org.hibernate.MappingException 
	public abstract org.hibernate.FetchMode getFetchMode () 
	public abstract org.hibernate.mapping.Table getTable () 
	public abstract boolean hasFormula () 
	public abstract boolean isAlternateUniqueKey () 
	public abstract boolean isNullable () 
	public abstract boolean[] getColumnUpdateability () 
	public abstract boolean[] getColumnInsertability () 
	public abstract void createForeignKey ()  throws org.hibernate.MappingException 
	public abstract boolean isSimpleValue () 
	public abstract boolean isValid (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
	public abstract void setTypeUsingReflection (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
	public abstract java.lang.Object accept (org.hibernate.mapping.ValueVisitor) 
}

org/hibernate/mapping/ValueVisitor.class
ValueVisitor.java
package org.hibernate.mapping
public abstract org.hibernate.mapping.ValueVisitor extends java.lang.Object {
	public abstract java.lang.Object accept (org.hibernate.mapping.Bag) 
	public abstract java.lang.Object accept (org.hibernate.mapping.IdentifierBag) 
	public abstract java.lang.Object accept (org.hibernate.mapping.List) 
	public abstract java.lang.Object accept (org.hibernate.mapping.PrimitiveArray) 
	public abstract java.lang.Object accept (org.hibernate.mapping.Array) 
	public abstract java.lang.Object accept (org.hibernate.mapping.Map) 
	public abstract java.lang.Object accept (org.hibernate.mapping.OneToMany) 
	public abstract java.lang.Object accept (org.hibernate.mapping.Set) 
	public abstract java.lang.Object accept (org.hibernate.mapping.Any) 
	public abstract java.lang.Object accept (org.hibernate.mapping.SimpleValue) 
	public abstract java.lang.Object accept (org.hibernate.mapping.DependantValue) 
	public abstract java.lang.Object accept (org.hibernate.mapping.Component) 
	public abstract java.lang.Object accept (org.hibernate.mapping.ManyToOne) 
	public abstract java.lang.Object accept (org.hibernate.mapping.OneToOne) 
}

org/hibernate/metadata/
org/hibernate/metadata/ClassMetadata.class
ClassMetadata.java
package org.hibernate.metadata
public abstract org.hibernate.metadata.ClassMetadata extends java.lang.Object {
	public abstract java.lang.String getEntityName () 
	public abstract java.lang.String getIdentifierPropertyName () 
	public abstract java.lang.String[] getPropertyNames () 
	public abstract org.hibernate.type.Type getIdentifierType () 
	public abstract org.hibernate.type.Type[] getPropertyTypes () 
	public abstract org.hibernate.type.Type getPropertyType (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract boolean hasProxy () 
	public abstract boolean isMutable () 
	public abstract boolean isVersioned () 
	public abstract int getVersionProperty () 
	public abstract boolean[] getPropertyNullability () 
	public abstract boolean[] getPropertyLaziness () 
	public abstract boolean hasIdentifierProperty () 
	public abstract boolean hasNaturalIdentifier () 
	public abstract int[] getNaturalIdentifierProperties () 
	public abstract boolean hasSubclasses () 
	public abstract boolean isInherited () 
	public abstract java.lang.Object[] getPropertyValuesToInsert (java.lang.Object, java.util.Map, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.lang.Class getMappedClass (org.hibernate.EntityMode) 
	public abstract java.lang.Object instantiate (java.io.Serializable, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getPropertyValue (java.lang.Object, java.lang.String, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object[] getPropertyValues (java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract void setPropertyValue (java.lang.Object, java.lang.String, java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract void setPropertyValues (java.lang.Object, java.lang.Object[], org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable getIdentifier (java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract void setIdentifier (java.lang.Object, java.io.Serializable, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract boolean implementsLifecycle (org.hibernate.EntityMode) 
	public abstract boolean implementsValidatable (org.hibernate.EntityMode) 
	public abstract java.lang.Object getVersion (java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
}

org/hibernate/metadata/CollectionMetadata.class
CollectionMetadata.java
package org.hibernate.metadata
public abstract org.hibernate.metadata.CollectionMetadata extends java.lang.Object {
	public abstract org.hibernate.type.Type getKeyType () 
	public abstract org.hibernate.type.Type getElementType () 
	public abstract org.hibernate.type.Type getIndexType () 
	public abstract boolean hasIndex () 
	public abstract java.lang.String getRole () 
	public abstract boolean isArray () 
	public abstract boolean isPrimitiveArray () 
	public abstract boolean isLazy () 
}

org/hibernate/param/
org/hibernate/param/AbstractExplicitParameterSpecification.class
AbstractExplicitParameterSpecification.java
package org.hibernate.param
public abstract org.hibernate.param.AbstractExplicitParameterSpecification extends java.lang.Object implements org.hibernate.param.ExplicitParameterSpecification  {
	private final int sourceLine
	private final int sourceColumn
	private org.hibernate.type.Type expectedType
	protected void  (int, int) 
		int sourceLine
		int sourceColumn
	public int getSourceLine () 
	public int getSourceColumn () 
	public org.hibernate.type.Type getExpectedType () 
	public void setExpectedType (org.hibernate.type.Type) 
		org.hibernate.type.Type expectedType
}

org/hibernate/param/CollectionFilterKeyParameterSpecification.class
CollectionFilterKeyParameterSpecification.java
package org.hibernate.param
public org.hibernate.param.CollectionFilterKeyParameterSpecification extends java.lang.Object implements org.hibernate.param.ParameterSpecification  {
	private final String collectionRole
	private final org.hibernate.type.Type keyType
	private final int queryParameterPosition
	public void  (java.lang.String, org.hibernate.type.Type, int) 
		String collectionRole
		org.hibernate.type.Type keyType
		int queryParameterPosition
	public int bind (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor, int)  throws java.sql.SQLException 
		java.sql.PreparedStatement statement
		org.hibernate.engine.QueryParameters qp
		org.hibernate.engine.SessionImplementor session
		int position
		Object value
	public org.hibernate.type.Type getExpectedType () 
	public void setExpectedType (org.hibernate.type.Type) 
		org.hibernate.type.Type expectedType
	public java.lang.String renderDisplayInfo () 
}

org/hibernate/param/DynamicFilterParameterSpecification.class
DynamicFilterParameterSpecification.java
package org.hibernate.param
public org.hibernate.param.DynamicFilterParameterSpecification extends java.lang.Object implements org.hibernate.param.ParameterSpecification  {
	private final String filterName
	private final String parameterName
	private final org.hibernate.type.Type definedParameterType
	private final int queryParameterPosition
	public void  (java.lang.String, java.lang.String, org.hibernate.type.Type, int) 
		String filterName
		String parameterName
		org.hibernate.type.Type definedParameterType
		int queryParameterPosition
	public int bind (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor, int)  throws java.sql.SQLException 
		java.sql.PreparedStatement statement
		org.hibernate.engine.QueryParameters qp
		org.hibernate.engine.SessionImplementor session
		int position
		Object value
	public org.hibernate.type.Type getExpectedType () 
	public void setExpectedType (org.hibernate.type.Type) 
		org.hibernate.type.Type expectedType
	public java.lang.String renderDisplayInfo () 
}

org/hibernate/param/ExplicitParameterSpecification.class
ExplicitParameterSpecification.java
package org.hibernate.param
public abstract org.hibernate.param.ExplicitParameterSpecification extends java.lang.Object implements org.hibernate.param.ParameterSpecification  {
	public abstract int getSourceLine () 
	public abstract int getSourceColumn () 
}

org/hibernate/param/NamedParameterSpecification.class
NamedParameterSpecification.java
package org.hibernate.param
public org.hibernate.param.NamedParameterSpecification extends org.hibernate.param.AbstractExplicitParameterSpecification implements org.hibernate.param.ParameterSpecification  {
	private final String name
	public void  (int, int, java.lang.String) 
		int sourceLine
		int sourceColumn
		String name
	public int bind (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor, int)  throws java.sql.SQLException 
		java.sql.PreparedStatement statement
		org.hibernate.engine.QueryParameters qp
		org.hibernate.engine.SessionImplementor session
		int position
		org.hibernate.engine.TypedValue typedValue
	public java.lang.String renderDisplayInfo () 
	public java.lang.String getName () 
}

org/hibernate/param/ParameterSpecification.class
ParameterSpecification.java
package org.hibernate.param
public abstract org.hibernate.param.ParameterSpecification extends java.lang.Object {
	public abstract int bind (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor, int)  throws java.sql.SQLException 
	public abstract org.hibernate.type.Type getExpectedType () 
	public abstract void setExpectedType (org.hibernate.type.Type) 
	public abstract java.lang.String renderDisplayInfo () 
}

org/hibernate/param/PositionalParameterSpecification.class
PositionalParameterSpecification.java
package org.hibernate.param
public org.hibernate.param.PositionalParameterSpecification extends org.hibernate.param.AbstractExplicitParameterSpecification implements org.hibernate.param.ParameterSpecification  {
	private final int hqlPosition
	public void  (int, int, int) 
		int sourceLine
		int sourceColumn
		int hqlPosition
	public int bind (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor, int)  throws java.sql.SQLException 
		java.sql.PreparedStatement statement
		org.hibernate.engine.QueryParameters qp
		org.hibernate.engine.SessionImplementor session
		int position
		org.hibernate.type.Type type
		Object value
	public java.lang.String renderDisplayInfo () 
	public int getHqlPosition () 
}

org/hibernate/param/VersionTypeSeedParameterSpecification.class
VersionTypeSeedParameterSpecification.java
package org.hibernate.param
public org.hibernate.param.VersionTypeSeedParameterSpecification extends java.lang.Object implements org.hibernate.param.ParameterSpecification  {
	private org.hibernate.type.VersionType type
	public void  (org.hibernate.type.VersionType) 
		org.hibernate.type.VersionType type
	public int bind (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor, int)  throws java.sql.SQLException 
		java.sql.PreparedStatement statement
		org.hibernate.engine.QueryParameters qp
		org.hibernate.engine.SessionImplementor session
		int position
	public org.hibernate.type.Type getExpectedType () 
	public void setExpectedType (org.hibernate.type.Type) 
		org.hibernate.type.Type expectedType
	public java.lang.String renderDisplayInfo () 
}

org/hibernate/persister/
org/hibernate/persister/PersisterFactory.class
PersisterFactory.java
package org.hibernate.persister
public final org.hibernate.persister.PersisterFactory extends java.lang.Object {
	private static final Class[] PERSISTER_CONSTRUCTOR_ARGS
	private static final Class[] COLLECTION_PERSISTER_CONSTRUCTOR_ARGS
	static Class class$org$hibernate$mapping$PersistentClass
	static Class class$org$hibernate$cache$CacheConcurrencyStrategy
	static Class class$org$hibernate$engine$SessionFactoryImplementor
	static Class class$org$hibernate$engine$Mapping
	static Class class$org$hibernate$mapping$Collection
	static Class class$org$hibernate$cfg$Configuration
	static Class class$org$hibernate$persister$entity$SingleTableEntityPersister
	static Class class$org$hibernate$persister$entity$JoinedSubclassEntityPersister
	static Class class$org$hibernate$persister$entity$UnionSubclassEntityPersister
	private void  () 
	public static org.hibernate.persister.entity.EntityPersister createClassPersister (org.hibernate.mapping.PersistentClass, org.hibernate.cache.CacheConcurrencyStrategy, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.engine.Mapping)  throws org.hibernate.HibernateException 
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cache.CacheConcurrencyStrategy cache
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.engine.Mapping cfg
		Class persisterClass
	public static org.hibernate.persister.collection.CollectionPersister createCollectionPersister (org.hibernate.cfg.Configuration, org.hibernate.mapping.Collection, org.hibernate.cache.CacheConcurrencyStrategy, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.cfg.Configuration cfg
		org.hibernate.mapping.Collection model
		org.hibernate.cache.CacheConcurrencyStrategy cache
		org.hibernate.engine.SessionFactoryImplementor factory
		Class persisterClass
	private static org.hibernate.persister.entity.EntityPersister create (java.lang.Class, org.hibernate.mapping.PersistentClass, org.hibernate.cache.CacheConcurrencyStrategy, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.engine.Mapping)  throws org.hibernate.HibernateException 
		java.lang.reflect.Constructor pc
		Exception e
		Throwable e
		java.lang.reflect.InvocationTargetException ite
		Exception e
		Class persisterClass
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cache.CacheConcurrencyStrategy cache
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.engine.Mapping cfg
		java.lang.reflect.Constructor pc
	private static org.hibernate.persister.collection.CollectionPersister create (java.lang.Class, org.hibernate.cfg.Configuration, org.hibernate.mapping.Collection, org.hibernate.cache.CacheConcurrencyStrategy, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		java.lang.reflect.Constructor pc
		Exception e
		Throwable e
		java.lang.reflect.InvocationTargetException ite
		Exception e
		Class persisterClass
		org.hibernate.cfg.Configuration cfg
		org.hibernate.mapping.Collection model
		org.hibernate.cache.CacheConcurrencyStrategy cache
		org.hibernate.engine.SessionFactoryImplementor factory
		java.lang.reflect.Constructor pc
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/persister/collection/
org/hibernate/persister/collection/AbstractCollectionPersister.class
AbstractCollectionPersister.java
package org.hibernate.persister.collection
public abstract org.hibernate.persister.collection.AbstractCollectionPersister extends java.lang.Object implements org.hibernate.metadata.CollectionMetadata org.hibernate.persister.collection.SQLLoadableCollection  {
	private final String role
	private final String sqlDeleteString
	private final String sqlInsertRowString
	private final String sqlUpdateRowString
	private final String sqlDeleteRowString
	private final String sqlSelectSizeString
	private final String sqlSelectRowByIndexString
	private final String sqlDetectRowByIndexString
	private final String sqlDetectRowByElementString
	private final String sqlOrderByString
	protected final String sqlWhereString
	private final String sqlOrderByStringTemplate
	private final String sqlWhereStringTemplate
	private final boolean hasOrder
	protected final boolean hasWhere
	private final int baseIndex
	private final String nodeName
	private final String elementNodeName
	private final String indexNodeName
	protected final boolean indexContainsFormula
	protected final boolean elementIsPureFormula
	private final org.hibernate.type.Type keyType
	private final org.hibernate.type.Type indexType
	protected final org.hibernate.type.Type elementType
	private final org.hibernate.type.Type identifierType
	protected final String[] keyColumnNames
	protected final String[] indexColumnNames
	protected final String[] indexFormulaTemplates
	protected final String[] indexFormulas
	protected final boolean[] indexColumnIsSettable
	protected final String[] elementColumnNames
	protected final String[] elementFormulaTemplates
	protected final String[] elementFormulas
	protected final boolean[] elementColumnIsSettable
	protected final boolean[] elementColumnIsInPrimaryKey
	protected final String[] indexColumnAliases
	protected final String[] elementColumnAliases
	protected final String[] keyColumnAliases
	protected final String identifierColumnName
	private final String identifierColumnAlias
	protected final String qualifiedTableName
	private final String queryLoaderName
	private final boolean isPrimitiveArray
	private final boolean isArray
	protected final boolean hasIndex
	protected final boolean hasIdentifier
	private final boolean isLazy
	private final boolean isExtraLazy
	private final boolean isInverse
	private final boolean isMutable
	private final boolean isVersioned
	protected final int batchSize
	private final org.hibernate.FetchMode fetchMode
	private final boolean hasOrphanDelete
	private final boolean subselectLoadable
	private final Class elementClass
	private final String entityName
	private final org.hibernate.dialect.Dialect dialect
	private final org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final org.hibernate.persister.entity.EntityPersister ownerPersister
	private final org.hibernate.id.IdentifierGenerator identifierGenerator
	private final org.hibernate.persister.entity.PropertyMapping elementPropertyMapping
	private final org.hibernate.persister.entity.EntityPersister elementPersister
	private final org.hibernate.cache.CacheConcurrencyStrategy cache
	private final org.hibernate.type.CollectionType collectionType
	private org.hibernate.loader.collection.CollectionInitializer initializer
	private final org.hibernate.cache.entry.CacheEntryStructure cacheEntryStructure
	private final org.hibernate.util.FilterHelper filterHelper
	private final org.hibernate.util.FilterHelper manyToManyFilterHelper
	private final String manyToManyWhereString
	private final String manyToManyWhereTemplate
	private final String manyToManyOrderByString
	private final String manyToManyOrderByTemplate
	private final boolean insertCallable
	private final boolean updateCallable
	private final boolean deleteCallable
	private final boolean deleteAllCallable
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle insertCheckStyle
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle updateCheckStyle
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle deleteCheckStyle
	private org.hibernate.engine.ExecuteUpdateResultCheckStyle deleteAllCheckStyle
	private final java.io.Serializable[] spaces
	private java.util.Map collectionPropertyColumnAliases
	private java.util.Map collectionPropertyColumnNames
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$persister$collection$AbstractCollectionPersister
	public void  (org.hibernate.mapping.Collection, org.hibernate.cache.CacheConcurrencyStrategy, org.hibernate.cfg.Configuration, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException org.hibernate.cache.CacheException 
		int i
		org.hibernate.mapping.Column col
		String entityName
		org.hibernate.mapping.Formula form
		org.hibernate.mapping.Column col
		org.hibernate.mapping.Selectable selectable
		org.hibernate.mapping.Formula indexForm
		org.hibernate.mapping.Column indexCol
		org.hibernate.mapping.Selectable s
		org.hibernate.mapping.IndexedCollection indexedCollection
		int indexSpan
		int i
		boolean hasFormula
		org.hibernate.mapping.IdentifierCollection idColl
		org.hibernate.mapping.Column col
		org.hibernate.mapping.Collection collection
		org.hibernate.cache.CacheConcurrencyStrategy cache
		org.hibernate.cfg.Configuration cfg
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.mapping.Table table
		int spacesSize
		java.util.Iterator iter
		int batch
		int keySpan
		int k
		String elemNode
		int elementSpan
		boolean isPureFormula
		boolean hasNotNullableColumns
		int j
	public void postInstantiate ()  throws org.hibernate.MappingException 
	protected void logStaticSQL () 
	public void initialize (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable key
		org.hibernate.engine.SessionImplementor session
	protected org.hibernate.loader.collection.CollectionInitializer getAppropriateInitializer (java.io.Serializable, org.hibernate.engine.SessionImplementor) 
		java.io.Serializable key
		org.hibernate.engine.SessionImplementor session
		org.hibernate.loader.collection.CollectionInitializer subselectInitializer
	private org.hibernate.loader.collection.CollectionInitializer getSubselectInitializer (java.io.Serializable, org.hibernate.engine.SessionImplementor) 
		java.util.Iterator iter
		java.io.Serializable key
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.SubselectFetch subselect
	protected abstract org.hibernate.loader.collection.CollectionInitializer createSubselectInitializer (org.hibernate.engine.SubselectFetch, org.hibernate.engine.SessionImplementor) 
	protected abstract org.hibernate.loader.collection.CollectionInitializer createCollectionInitializer (java.util.Map)  throws org.hibernate.MappingException 
	public org.hibernate.cache.CacheConcurrencyStrategy getCache () 
	public boolean hasCache () 
	public org.hibernate.type.CollectionType getCollectionType () 
	protected java.lang.String getSQLWhereString (java.lang.String) 
		String alias
	public java.lang.String getSQLOrderByString (java.lang.String) 
		String alias
	public java.lang.String getManyToManyOrderByString (java.lang.String) 
		String alias
	public org.hibernate.FetchMode getFetchMode () 
	public boolean hasOrdering () 
	public boolean hasManyToManyOrdering () 
	public boolean hasWhere () 
	protected java.lang.String getSQLDeleteString () 
	protected java.lang.String getSQLInsertRowString () 
	protected java.lang.String getSQLUpdateRowString () 
	protected java.lang.String getSQLDeleteRowString () 
	public org.hibernate.type.Type getKeyType () 
	public org.hibernate.type.Type getIndexType () 
	public org.hibernate.type.Type getElementType () 
	public java.lang.Class getElementClass () 
	public java.lang.Object readElement (java.sql.ResultSet, java.lang.Object, java.lang.String[], org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		Object owner
		String[] aliases
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object readIndex (java.sql.ResultSet, java.lang.String[], org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		String[] aliases
		org.hibernate.engine.SessionImplementor session
		Object index
	protected java.lang.Object decrementIndexByBase (java.lang.Object) 
		Object index
	public java.lang.Object readIdentifier (java.sql.ResultSet, java.lang.String, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		String alias
		org.hibernate.engine.SessionImplementor session
		Object id
	public java.lang.Object readKey (java.sql.ResultSet, java.lang.String[], org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		String[] aliases
		org.hibernate.engine.SessionImplementor session
	protected int writeKey (java.sql.PreparedStatement, java.io.Serializable, int, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.PreparedStatement st
		java.io.Serializable key
		int i
		org.hibernate.engine.SessionImplementor session
	protected int writeElement (java.sql.PreparedStatement, java.lang.Object, int, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.PreparedStatement st
		Object elt
		int i
		org.hibernate.engine.SessionImplementor session
	protected int writeIndex (java.sql.PreparedStatement, java.lang.Object, int, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.PreparedStatement st
		Object index
		int i
		org.hibernate.engine.SessionImplementor session
	protected java.lang.Object incrementIndexByBase (java.lang.Object) 
		Object index
	protected int writeElementToWhere (java.sql.PreparedStatement, java.lang.Object, int, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.PreparedStatement st
		Object elt
		int i
		org.hibernate.engine.SessionImplementor session
	protected int writeIndexToWhere (java.sql.PreparedStatement, java.lang.Object, int, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.PreparedStatement st
		Object index
		int i
		org.hibernate.engine.SessionImplementor session
	public int writeIdentifier (java.sql.PreparedStatement, java.lang.Object, int, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.PreparedStatement st
		Object id
		int i
		org.hibernate.engine.SessionImplementor session
	public boolean isPrimitiveArray () 
	public boolean isArray () 
	public java.lang.String[] getKeyColumnAliases (java.lang.String) 
		String suffix
	public java.lang.String[] getElementColumnAliases (java.lang.String) 
		String suffix
	public java.lang.String[] getIndexColumnAliases (java.lang.String) 
		String suffix
	public java.lang.String getIdentifierColumnAlias (java.lang.String) 
		String suffix
	public java.lang.String getIdentifierColumnName () 
	public java.lang.String selectFragment (java.lang.String, java.lang.String) 
		String alias
		String columnSuffix
		org.hibernate.sql.SelectFragment frag
	protected java.lang.String generateSelectSizeString (boolean) 
		boolean isIntegerIndexed
		String selectValue
	protected java.lang.String generateDetectRowByIndexString () 
	protected java.lang.String generateSelectRowByIndexString () 
	protected java.lang.String generateDetectRowByElementString () 
	protected org.hibernate.sql.SelectFragment generateSelectFragment (java.lang.String, java.lang.String) 
		String alias
		String columnSuffix
	protected void appendElementColumns (org.hibernate.sql.SelectFragment, java.lang.String) 
		int i
		org.hibernate.sql.SelectFragment frag
		String elemAlias
	protected void appendIndexColumns (org.hibernate.sql.SelectFragment, java.lang.String) 
		int i
		org.hibernate.sql.SelectFragment frag
		String alias
	protected void appendIdentifierColumns (org.hibernate.sql.SelectFragment, java.lang.String) 
		org.hibernate.sql.SelectFragment frag
		String alias
	public java.lang.String[] getIndexColumnNames () 
	public java.lang.String[] getIndexFormulas () 
	public java.lang.String[] getIndexColumnNames (java.lang.String) 
		String alias
	public java.lang.String[] getElementColumnNames (java.lang.String) 
		String alias
	private static java.lang.String[] qualify (java.lang.String, java.lang.String[], java.lang.String[]) 
		int i
		String alias
		String[] columnNames
		String[] formulaTemplates
		int span
		String[] result
	public java.lang.String[] getElementColumnNames () 
	public java.lang.String[] getKeyColumnNames () 
	public boolean hasIndex () 
	public boolean isLazy () 
	public boolean isInverse () 
	public java.lang.String getTableName () 
	public void remove (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
		int offset
		java.sql.PreparedStatement st
		org.hibernate.jdbc.Expectation expectation
		boolean callable
		boolean useBatch
		String sql
		java.sql.SQLException sqle
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	public void recreate (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int loc
		java.sql.SQLException sqle
		int offset
		java.sql.PreparedStatement st
		org.hibernate.jdbc.Expectation expectation
		boolean callable
		boolean useBatch
		String sql
		Object entry
		int i
		int count
		java.util.Iterator entries
		java.sql.SQLException sqle
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	protected boolean isRowDeleteEnabled () 
	public void deleteRows (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		Object entry
		int loc
		java.sql.SQLException sqle
		java.sql.PreparedStatement st
		org.hibernate.jdbc.Expectation expectation
		boolean callable
		boolean useBatch
		String sql
		int offset
		int count
		java.util.Iterator deletes
		java.sql.SQLException sqle
		boolean deleteByIndex
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	protected boolean isRowInsertEnabled () 
	public void insertRows (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
		int offset
		Object entry
		java.sql.PreparedStatement st
		java.util.Iterator entries
		org.hibernate.jdbc.Expectation expectation
		boolean callable
		boolean useBatch
		String sql
		int i
		int count
		java.sql.SQLException sqle
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	public java.lang.String getRole () 
	public java.lang.String getOwnerEntityName () 
	public org.hibernate.persister.entity.EntityPersister getOwnerEntityPersister () 
	public org.hibernate.id.IdentifierGenerator getIdentifierGenerator () 
	public org.hibernate.type.Type getIdentifierType () 
	public boolean hasOrphanDelete () 
	public org.hibernate.type.Type toType (java.lang.String)  throws org.hibernate.QueryException 
		String propertyName
	public abstract boolean isManyToMany () 
	public java.lang.String getManyToManyFilterFragment (java.lang.String, java.util.Map) 
		String alias
		java.util.Map enabledFilters
		StringBuffer buffer
	public java.lang.String[] toColumns (java.lang.String, java.lang.String)  throws org.hibernate.QueryException 
		String alias
		String propertyName
	public java.lang.String[] toColumns (java.lang.String)  throws org.hibernate.QueryException 
		String propertyName
	public org.hibernate.type.Type getType () 
	public java.lang.String getName () 
	public org.hibernate.persister.entity.EntityPersister getElementPersister () 
	public boolean isCollection () 
	public java.io.Serializable[] getCollectionSpaces () 
	protected abstract java.lang.String generateDeleteString () 
	protected abstract java.lang.String generateDeleteRowString () 
	protected abstract java.lang.String generateUpdateRowString () 
	protected abstract java.lang.String generateInsertRowString () 
	public void updateRows (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int count
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	protected abstract int doUpdateRows (java.io.Serializable, org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public org.hibernate.metadata.CollectionMetadata getCollectionMetadata () 
	public org.hibernate.engine.SessionFactoryImplementor getFactory () 
	protected java.lang.String filterFragment (java.lang.String)  throws org.hibernate.MappingException 
		String alias
	public java.lang.String filterFragment (java.lang.String, java.util.Map)  throws org.hibernate.MappingException 
		String alias
		java.util.Map enabledFilters
		StringBuffer sessionFilterFragment
	public java.lang.String oneToManyFilterFragment (java.lang.String)  throws org.hibernate.MappingException 
		String alias
	protected boolean isInsertCallable () 
	protected org.hibernate.engine.ExecuteUpdateResultCheckStyle getInsertCheckStyle () 
	protected boolean isUpdateCallable () 
	protected org.hibernate.engine.ExecuteUpdateResultCheckStyle getUpdateCheckStyle () 
	protected boolean isDeleteCallable () 
	protected org.hibernate.engine.ExecuteUpdateResultCheckStyle getDeleteCheckStyle () 
	protected boolean isDeleteAllCallable () 
	protected org.hibernate.engine.ExecuteUpdateResultCheckStyle getDeleteAllCheckStyle () 
	public java.lang.String toString () 
	public boolean isVersioned () 
	public java.lang.String getNodeName () 
	public java.lang.String getElementNodeName () 
	public java.lang.String getIndexNodeName () 
	protected org.hibernate.exception.SQLExceptionConverter getSQLExceptionConverter () 
	public org.hibernate.cache.entry.CacheEntryStructure getCacheEntryStructure () 
	public boolean isAffectedByEnabledFilters (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public boolean isSubselectLoadable () 
	public boolean isMutable () 
	public java.lang.String[] getCollectionPropertyColumnAliases (java.lang.String, java.lang.String) 
		int i
		String propertyName
		String suffix
		String[] rawAliases
		String[] result
	public void initCollectionPropertyMap () 
	private void initCollectionPropertyMap (java.lang.String, org.hibernate.type.Type, java.lang.String[], java.lang.String[]) 
		String name
		int i
		org.hibernate.type.AbstractComponentType ct
		String[] propertyNames
		String aliasName
		org.hibernate.type.Type type
		String[] columnAliases
		String[] columnNames
	public int getSize (java.io.Serializable, org.hibernate.engine.SessionImplementor) 
		java.sql.ResultSet rs
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		java.io.Serializable key
		org.hibernate.engine.SessionImplementor session
	public boolean indexExists (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor) 
		java.io.Serializable key
		Object index
		org.hibernate.engine.SessionImplementor session
	public boolean elementExists (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor) 
		java.io.Serializable key
		Object element
		org.hibernate.engine.SessionImplementor session
	private boolean exists (java.io.Serializable, java.lang.Object, org.hibernate.type.Type, java.lang.String, org.hibernate.engine.SessionImplementor) 
		java.sql.ResultSet rs
		org.hibernate.TransientObjectException e
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		java.io.Serializable key
		Object indexOrElement
		org.hibernate.type.Type indexOrElementType
		String sql
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getElementByIndex (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object) 
		java.sql.ResultSet rs
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		java.io.Serializable key
		Object index
		org.hibernate.engine.SessionImplementor session
		Object owner
	public boolean isExtraLazy () 
	protected org.hibernate.dialect.Dialect getDialect () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/persister/collection/BasicCollectionPersister.class
BasicCollectionPersister.java
package org.hibernate.persister.collection
public org.hibernate.persister.collection.BasicCollectionPersister extends org.hibernate.persister.collection.AbstractCollectionPersister {
	public boolean isCascadeDeleteEnabled () 
	public void  (org.hibernate.mapping.Collection, org.hibernate.cache.CacheConcurrencyStrategy, org.hibernate.cfg.Configuration, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException org.hibernate.cache.CacheException 
		org.hibernate.mapping.Collection collection
		org.hibernate.cache.CacheConcurrencyStrategy cache
		org.hibernate.cfg.Configuration cfg
		org.hibernate.engine.SessionFactoryImplementor factory
	protected java.lang.String generateDeleteString () 
		org.hibernate.sql.Delete delete
	protected java.lang.String generateInsertRowString () 
		org.hibernate.sql.Insert insert
	protected java.lang.String generateUpdateRowString () 
		org.hibernate.sql.Update update
	protected java.lang.String generateDeleteRowString () 
		org.hibernate.sql.Delete delete
	public boolean consumesEntityAlias () 
	public boolean consumesCollectionAlias () 
	public boolean isOneToMany () 
	public boolean isManyToMany () 
	protected int doUpdateRows (java.io.Serializable, org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int loc
		java.sql.SQLException sqle
		int offset
		Object entry
		java.sql.PreparedStatement st
		org.hibernate.jdbc.Expectation expectation
		boolean callable
		boolean useBatch
		java.util.Iterator entries
		String sql
		int i
		int count
		java.sql.SQLException sqle
		java.io.Serializable id
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.SessionImplementor session
	public java.lang.String selectFragment (org.hibernate.persister.entity.Joinable, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		org.hibernate.type.AssociationType elementType
		org.hibernate.persister.entity.Joinable rhs
		String rhsAlias
		String lhsAlias
		String entitySuffix
		String collectionSuffix
		boolean includeCollectionColumns
	private java.lang.String manyToManySelectFragment (org.hibernate.persister.entity.Joinable, java.lang.String, java.lang.String, java.lang.String) 
		org.hibernate.persister.entity.Joinable rhs
		String rhsAlias
		String lhsAlias
		String collectionSuffix
		org.hibernate.sql.SelectFragment frag
		String[] elementColumnNames
	protected org.hibernate.loader.collection.CollectionInitializer createCollectionInitializer (java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map enabledFilters
	public java.lang.String fromJoinFragment (java.lang.String, boolean, boolean) 
		String alias
		boolean innerJoin
		boolean includeSubclasses
	public java.lang.String whereJoinFragment (java.lang.String, boolean, boolean) 
		String alias
		boolean innerJoin
		boolean includeSubclasses
	protected org.hibernate.loader.collection.CollectionInitializer createSubselectInitializer (org.hibernate.engine.SubselectFetch, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SubselectFetch subselect
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/persister/collection/CollectionPersister.class
CollectionPersister.java
package org.hibernate.persister.collection
public abstract org.hibernate.persister.collection.CollectionPersister extends java.lang.Object {
	public abstract void initialize (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.cache.CacheConcurrencyStrategy getCache () 
	public abstract boolean hasCache () 
	public abstract org.hibernate.cache.entry.CacheEntryStructure getCacheEntryStructure () 
	public abstract org.hibernate.type.CollectionType getCollectionType () 
	public abstract org.hibernate.type.Type getKeyType () 
	public abstract org.hibernate.type.Type getIndexType () 
	public abstract org.hibernate.type.Type getElementType () 
	public abstract java.lang.Class getElementClass () 
	public abstract java.lang.Object readKey (java.sql.ResultSet, java.lang.String[], org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
	public abstract java.lang.Object readElement (java.sql.ResultSet, java.lang.Object, java.lang.String[], org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
	public abstract java.lang.Object readIndex (java.sql.ResultSet, java.lang.String[], org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
	public abstract java.lang.Object readIdentifier (java.sql.ResultSet, java.lang.String, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
	public abstract boolean isPrimitiveArray () 
	public abstract boolean isArray () 
	public abstract boolean isOneToMany () 
	public abstract boolean isManyToMany () 
	public abstract java.lang.String getManyToManyFilterFragment (java.lang.String, java.util.Map) 
	public abstract boolean hasIndex () 
	public abstract boolean isLazy () 
	public abstract boolean isInverse () 
	public abstract void remove (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void recreate (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void deleteRows (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void updateRows (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void insertRows (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getRole () 
	public abstract org.hibernate.persister.entity.EntityPersister getOwnerEntityPersister () 
	public abstract org.hibernate.id.IdentifierGenerator getIdentifierGenerator () 
	public abstract org.hibernate.type.Type getIdentifierType () 
	public abstract boolean hasOrphanDelete () 
	public abstract boolean hasOrdering () 
	public abstract boolean hasManyToManyOrdering () 
	public abstract java.io.Serializable[] getCollectionSpaces () 
	public abstract org.hibernate.metadata.CollectionMetadata getCollectionMetadata () 
	public abstract boolean isCascadeDeleteEnabled () 
	public abstract boolean isVersioned () 
	public abstract boolean isMutable () 
	public abstract java.lang.String getNodeName () 
	public abstract java.lang.String getElementNodeName () 
	public abstract java.lang.String getIndexNodeName () 
	public abstract void postInstantiate ()  throws org.hibernate.MappingException 
	public abstract org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public abstract boolean isAffectedByEnabledFilters (org.hibernate.engine.SessionImplementor) 
	public abstract java.lang.String[] getKeyColumnAliases (java.lang.String) 
	public abstract java.lang.String[] getIndexColumnAliases (java.lang.String) 
	public abstract java.lang.String[] getElementColumnAliases (java.lang.String) 
	public abstract java.lang.String getIdentifierColumnAlias (java.lang.String) 
	public abstract boolean isExtraLazy () 
	public abstract int getSize (java.io.Serializable, org.hibernate.engine.SessionImplementor) 
	public abstract boolean indexExists (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor) 
	public abstract boolean elementExists (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor) 
	public abstract java.lang.Object getElementByIndex (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object) 
}

org/hibernate/persister/collection/CollectionPropertyMapping.class
CollectionPropertyMapping.java
package org.hibernate.persister.collection
public org.hibernate.persister.collection.CollectionPropertyMapping extends java.lang.Object implements org.hibernate.persister.entity.PropertyMapping  {
	private final org.hibernate.persister.collection.QueryableCollection memberPersister
	public void  (org.hibernate.persister.collection.QueryableCollection) 
		org.hibernate.persister.collection.QueryableCollection memberPersister
	public org.hibernate.type.Type toType (java.lang.String)  throws org.hibernate.QueryException 
		String propertyName
	public java.lang.String[] toColumns (java.lang.String, java.lang.String)  throws org.hibernate.QueryException 
		String[] cols
		String[] cols
		String[] cols
		String[] cols
		String[] cols
		String alias
		String propertyName
	public java.lang.String[] toColumns (java.lang.String)  throws org.hibernate.QueryException java.lang.UnsupportedOperationException 
		String propertyName
	public org.hibernate.type.Type getType () 
}

org/hibernate/persister/collection/CollectionPropertyNames.class
CollectionPropertyNames.java
package org.hibernate.persister.collection
public org.hibernate.persister.collection.CollectionPropertyNames extends java.lang.Object {
	public static final String COLLECTION_SIZE
	public static final String COLLECTION_ELEMENTS
	public static final String COLLECTION_INDICES
	public static final String COLLECTION_MAX_INDEX
	public static final String COLLECTION_MIN_INDEX
	public static final String COLLECTION_MAX_ELEMENT
	public static final String COLLECTION_MIN_ELEMENT
	public static final String COLLECTION_INDEX
	public void  () 
}

org/hibernate/persister/collection/CompositeElementPropertyMapping.class
CompositeElementPropertyMapping.java
package org.hibernate.persister.collection
public org.hibernate.persister.collection.CompositeElementPropertyMapping extends org.hibernate.persister.entity.AbstractPropertyMapping {
	private final org.hibernate.type.AbstractComponentType compositeType
	public void  (java.lang.String[], java.lang.String[], org.hibernate.type.AbstractComponentType, org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		String[] elementColumns
		String[] elementFormulaTemplates
		org.hibernate.type.AbstractComponentType compositeType
		org.hibernate.engine.Mapping factory
	public org.hibernate.type.Type getType () 
	protected java.lang.String getEntityName () 
}

org/hibernate/persister/collection/ElementPropertyMapping.class
ElementPropertyMapping.java
package org.hibernate.persister.collection
public org.hibernate.persister.collection.ElementPropertyMapping extends java.lang.Object implements org.hibernate.persister.entity.PropertyMapping  {
	private final String[] elementColumns
	private final org.hibernate.type.Type type
	public void  (java.lang.String[], org.hibernate.type.Type)  throws org.hibernate.MappingException 
		String[] elementColumns
		org.hibernate.type.Type type
	public org.hibernate.type.Type toType (java.lang.String)  throws org.hibernate.QueryException 
		String propertyName
	public java.lang.String[] toColumns (java.lang.String, java.lang.String)  throws org.hibernate.QueryException 
		String alias
		String propertyName
	public java.lang.String[] toColumns (java.lang.String)  throws org.hibernate.QueryException java.lang.UnsupportedOperationException 
		String propertyName
	public org.hibernate.type.Type getType () 
}

org/hibernate/persister/collection/NamedQueryCollectionInitializer.class
NamedQueryCollectionInitializer.java
package org.hibernate.persister.collection
public final org.hibernate.persister.collection.NamedQueryCollectionInitializer extends java.lang.Object implements org.hibernate.loader.collection.CollectionInitializer  {
	private final String queryName
	private final org.hibernate.persister.collection.CollectionPersister persister
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$persister$collection$NamedQueryCollectionInitializer
	public void  (java.lang.String, org.hibernate.persister.collection.CollectionPersister) 
		String queryName
		org.hibernate.persister.collection.CollectionPersister persister
	public void initialize (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable key
		org.hibernate.engine.SessionImplementor session
		org.hibernate.impl.AbstractQueryImpl query
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/persister/collection/OneToManyPersister.class
OneToManyPersister.java
package org.hibernate.persister.collection
public org.hibernate.persister.collection.OneToManyPersister extends org.hibernate.persister.collection.AbstractCollectionPersister {
	private final boolean cascadeDeleteEnabled
	private final boolean keyIsNullable
	private final boolean keyIsUpdateable
	protected boolean isRowDeleteEnabled () 
	protected boolean isRowInsertEnabled () 
	public boolean isCascadeDeleteEnabled () 
	public void  (org.hibernate.mapping.Collection, org.hibernate.cache.CacheConcurrencyStrategy, org.hibernate.cfg.Configuration, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException org.hibernate.cache.CacheException 
		org.hibernate.mapping.Collection collection
		org.hibernate.cache.CacheConcurrencyStrategy cache
		org.hibernate.cfg.Configuration cfg
		org.hibernate.engine.SessionFactoryImplementor factory
	protected java.lang.String generateDeleteString () 
		org.hibernate.sql.Update update
	protected java.lang.String generateInsertRowString () 
		org.hibernate.sql.Update update
	protected java.lang.String generateUpdateRowString () 
	protected java.lang.String generateDeleteRowString () 
		org.hibernate.sql.Update update
		String[] rowSelectColumnNames
	public boolean consumesEntityAlias () 
	public boolean consumesCollectionAlias () 
	public boolean isOneToMany () 
	public boolean isManyToMany () 
	protected int doUpdateRows (java.io.Serializable, org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		String sql
		int loc
		Object entry
		int i
		java.util.Iterator entries
		int offset
		org.hibernate.jdbc.Expectation expectation
		java.sql.SQLException sqle
		boolean useBatch
		java.sql.PreparedStatement st
		int loc
		Object entry
		int offset
		int i
		java.util.Iterator entries
		java.sql.SQLException sqle
		org.hibernate.jdbc.Expectation expectation
		boolean callable
		boolean useBatch
		String sql
		java.sql.PreparedStatement st
		int count
		java.sql.SQLException sqle
		java.io.Serializable id
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.SessionImplementor session
	public java.lang.String selectFragment (org.hibernate.persister.entity.Joinable, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		org.hibernate.persister.entity.Joinable rhs
		String rhsAlias
		String lhsAlias
		String entitySuffix
		String collectionSuffix
		boolean includeCollectionColumns
		StringBuffer buf
		org.hibernate.persister.entity.OuterJoinLoadable ojl
	protected org.hibernate.loader.collection.CollectionInitializer createCollectionInitializer (java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map enabledFilters
	public java.lang.String fromJoinFragment (java.lang.String, boolean, boolean) 
		String alias
		boolean innerJoin
		boolean includeSubclasses
	public java.lang.String whereJoinFragment (java.lang.String, boolean, boolean) 
		String alias
		boolean innerJoin
		boolean includeSubclasses
	public java.lang.String getTableName () 
	public java.lang.String filterFragment (java.lang.String)  throws org.hibernate.MappingException 
		String alias
		String result
	protected org.hibernate.loader.collection.CollectionInitializer createSubselectInitializer (org.hibernate.engine.SubselectFetch, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SubselectFetch subselect
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getElementByIndex (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object) 
		java.io.Serializable key
		Object index
		org.hibernate.engine.SessionImplementor session
		Object owner
}

org/hibernate/persister/collection/QueryableCollection.class
QueryableCollection.java
package org.hibernate.persister.collection
public abstract org.hibernate.persister.collection.QueryableCollection extends java.lang.Object implements org.hibernate.persister.entity.PropertyMapping org.hibernate.persister.entity.Joinable org.hibernate.persister.collection.CollectionPersister  {
	public abstract java.lang.String selectFragment (java.lang.String, java.lang.String) 
	public abstract java.lang.String[] getIndexColumnNames () 
	public abstract java.lang.String[] getIndexFormulas () 
	public abstract java.lang.String[] getIndexColumnNames (java.lang.String) 
	public abstract java.lang.String[] getElementColumnNames (java.lang.String) 
	public abstract java.lang.String[] getElementColumnNames () 
	public abstract java.lang.String getSQLOrderByString (java.lang.String) 
	public abstract java.lang.String getManyToManyOrderByString (java.lang.String) 
	public abstract boolean hasWhere () 
	public abstract org.hibernate.persister.entity.EntityPersister getElementPersister () 
	public abstract org.hibernate.FetchMode getFetchMode () 
}

org/hibernate/persister/collection/SQLLoadableCollection.class
SQLLoadableCollection.java
package org.hibernate.persister.collection
public abstract org.hibernate.persister.collection.SQLLoadableCollection extends java.lang.Object implements org.hibernate.persister.collection.QueryableCollection  {
	public abstract java.lang.String[] getCollectionPropertyColumnAliases (java.lang.String, java.lang.String) 
	public abstract java.lang.String getIdentifierColumnName () 
}

org/hibernate/persister/entity/
org/hibernate/persister/entity/AbstractEntityPersister$1.class
AbstractEntityPersister.java
package org.hibernate.persister.entity
 org.hibernate.persister.entity.AbstractEntityPersister$1 extends java.lang.Object implements org.hibernate.id.insert.Binder  {
	private final Object[] val$fields
	private final boolean[] val$notNull
	private final org.hibernate.engine.SessionImplementor val$session
	private final Object val$object
	private final org.hibernate.persister.entity.AbstractEntityPersister this$0
	void  (org.hibernate.persister.entity.AbstractEntityPersister, java.lang.Object[], boolean[], org.hibernate.engine.SessionImplementor, java.lang.Object)  throws java.sql.SQLException 
		org.hibernate.persister.entity.AbstractEntityPersister this$0
		Object[] val$fields
		boolean[] val$notNull
		org.hibernate.engine.SessionImplementor val$session
		Object val$object
	public void bindValues (java.sql.PreparedStatement)  throws java.sql.SQLException 
		java.sql.PreparedStatement ps
	public java.lang.Object getEntity () 
}

org/hibernate/persister/entity/AbstractEntityPersister.class
AbstractEntityPersister.java
package org.hibernate.persister.entity
public abstract org.hibernate.persister.entity.AbstractEntityPersister extends java.lang.Object implements org.hibernate.persister.entity.OuterJoinLoadable org.hibernate.persister.entity.Queryable org.hibernate.metadata.ClassMetadata org.hibernate.persister.entity.UniqueKeyLoadable org.hibernate.persister.entity.SQLLoadable org.hibernate.intercept.LazyPropertyInitializer org.hibernate.id.PostInsertIdentityPersister org.hibernate.persister.entity.Lockable  {
	private static final org.apache.commons.logging.Log log
	public static final String ENTITY_CLASS
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final org.hibernate.cache.CacheConcurrencyStrategy cache
	private final boolean isLazyPropertiesCacheable
	private final org.hibernate.cache.entry.CacheEntryStructure cacheEntryStructure
	private final org.hibernate.tuple.entity.EntityMetamodel entityMetamodel
	private final java.util.Map entityNameBySubclass
	private final String[] rootTableKeyColumnNames
	private final String[] identifierAliases
	private final int identifierColumnSpan
	private final String versionColumnName
	private final boolean hasFormulaProperties
	private final int batchSize
	private final boolean hasSubselectLoadableCollections
	protected final String rowIdName
	private final java.util.Set lazyProperties
	private final String sqlWhereString
	private final String sqlWhereStringTemplate
	private final int[] propertyColumnSpans
	private final String[] propertySubclassNames
	private final String[][] propertyColumnAliases
	private final String[][] propertyColumnNames
	private final String[][] propertyColumnFormulaTemplates
	private final boolean[][] propertyColumnUpdateable
	private final boolean[][] propertyColumnInsertable
	private final boolean[] propertyUniqueness
	private final boolean[] propertySelectable
	private final String[] lazyPropertyNames
	private final int[] lazyPropertyNumbers
	private final org.hibernate.type.Type[] lazyPropertyTypes
	private final String[][] lazyPropertyColumnAliases
	private final String[] subclassPropertyNameClosure
	private final String[] subclassPropertySubclassNameClosure
	private final org.hibernate.type.Type[] subclassPropertyTypeClosure
	private final String[][] subclassPropertyFormulaTemplateClosure
	private final String[][] subclassPropertyColumnNameClosure
	private final org.hibernate.FetchMode[] subclassPropertyFetchModeClosure
	private final boolean[] subclassPropertyNullabilityClosure
	private final boolean[] propertyDefinedOnSubclass
	private final int[][] subclassPropertyColumnNumberClosure
	private final int[][] subclassPropertyFormulaNumberClosure
	private final org.hibernate.engine.CascadeStyle[] subclassPropertyCascadeStyleClosure
	private final String[] subclassColumnClosure
	private final boolean[] subclassColumnLazyClosure
	private final String[] subclassColumnAliasClosure
	private final boolean[] subclassColumnSelectableClosure
	private final String[] subclassFormulaClosure
	private final String[] subclassFormulaTemplateClosure
	private final String[] subclassFormulaAliasClosure
	private final boolean[] subclassFormulaLazyClosure
	private final org.hibernate.util.FilterHelper filterHelper
	private final java.util.Map uniqueKeyLoaders
	private final java.util.Map lockers
	private final java.util.Map loaders
	private String sqlVersionSelectString
	private String sqlSnapshotSelectString
	private String sqlLazySelectString
	private String sqlIdentityInsertString
	private String sqlUpdateByRowIdString
	private String sqlLazyUpdateByRowIdString
	private String[] sqlDeleteStrings
	private String[] sqlInsertStrings
	private String[] sqlUpdateStrings
	private String[] sqlLazyUpdateStrings
	private String sqlInsertGeneratedValuesSelectString
	private String sqlUpdateGeneratedValuesSelectString
	protected boolean[] insertCallable
	protected boolean[] updateCallable
	protected boolean[] deleteCallable
	protected String[] customSQLInsert
	protected String[] customSQLUpdate
	protected String[] customSQLDelete
	protected org.hibernate.engine.ExecuteUpdateResultCheckStyle[] insertResultCheckStyles
	protected org.hibernate.engine.ExecuteUpdateResultCheckStyle[] updateResultCheckStyles
	protected org.hibernate.engine.ExecuteUpdateResultCheckStyle[] deleteResultCheckStyles
	private org.hibernate.id.insert.InsertGeneratedIdentifierDelegate identityDelegate
	private boolean[] tableHasColumns
	private final String loaderName
	private org.hibernate.loader.entity.UniqueEntityLoader queryLoader
	private final String temporaryIdTableName
	private final String temporaryIdTableDDL
	private final java.util.Map subclassPropertyAliases
	private final java.util.Map subclassPropertyColumnNames
	protected final org.hibernate.persister.entity.BasicEntityPropertyMapping propertyMapping
	private static final String DISCRIMINATOR_ALIAS
	static Class class$org$hibernate$persister$entity$AbstractEntityPersister
	protected void addDiscriminatorToInsert (org.hibernate.sql.Insert) 
		org.hibernate.sql.Insert insert
	protected void addDiscriminatorToSelect (org.hibernate.sql.SelectFragment, java.lang.String, java.lang.String) 
		org.hibernate.sql.SelectFragment select
		String name
		String suffix
	protected abstract int[] getSubclassColumnTableNumberClosure () 
	protected abstract int[] getSubclassFormulaTableNumberClosure () 
	public abstract java.lang.String getSubclassTableName (int) 
	protected abstract java.lang.String[] getSubclassTableKeyColumns (int) 
	protected abstract boolean isClassOrSuperclassTable (int) 
	protected abstract int getSubclassTableSpan () 
	protected abstract int getTableSpan () 
	protected abstract boolean isTableCascadeDeleteEnabled (int) 
	protected abstract java.lang.String getTableName (int) 
	protected abstract java.lang.String[] getKeyColumns (int) 
	protected abstract boolean isPropertyOfTable (int, int) 
	protected abstract int[] getPropertyTableNumbersInSelect () 
	protected abstract int[] getPropertyTableNumbers () 
	protected abstract int getSubclassPropertyTableNumber (int) 
	protected abstract java.lang.String filterFragment (java.lang.String)  throws org.hibernate.MappingException 
	public java.lang.String getDiscriminatorColumnName () 
	protected java.lang.String getDiscriminatorAlias () 
	protected java.lang.String getDiscriminatorFormulaTemplate () 
	protected boolean isInverseTable (int) 
		int j
	protected boolean isNullableTable (int) 
		int j
	protected boolean isNullableSubclassTable (int) 
		int j
	protected boolean isInverseSubclassTable (int) 
		int j
	public boolean isSubclassEntityName (java.lang.String) 
		String entityName
	private boolean[] getTableHasColumns () 
	public java.lang.String[] getRootTableKeyColumnNames () 
	protected java.lang.String[] getSQLUpdateByRowIdStrings () 
		int i
		String[] result
	protected java.lang.String[] getSQLLazyUpdateByRowIdStrings () 
		int i
		String[] result
	protected java.lang.String getSQLSnapshotSelectString () 
	protected java.lang.String getSQLLazySelectString () 
	protected java.lang.String[] getSQLDeleteStrings () 
	protected java.lang.String[] getSQLInsertStrings () 
	protected java.lang.String[] getSQLUpdateStrings () 
	protected java.lang.String[] getSQLLazyUpdateStrings () 
	protected java.lang.String getSQLIdentityInsertString () 
	protected java.lang.String getVersionSelectString () 
	protected boolean isInsertCallable (int) 
		int j
	protected boolean isUpdateCallable (int) 
		int j
	protected boolean isDeleteCallable (int) 
		int j
	protected boolean isSubclassPropertyDeferred (java.lang.String, java.lang.String) 
		String propertyName
		String entityName
	protected boolean isSubclassTableSequentialSelect (int) 
		int j
	public boolean hasSequentialSelect () 
	protected boolean[] getTableUpdateNeeded (int[], boolean) 
		int property
		int table
		int i
		boolean[] updateability
		int[] propertyTableNumbers
		boolean[] tableUpdateNeeded
		int[] dirtyProperties
		boolean hasDirtyCollection
	public boolean hasRowId () 
	public void  (org.hibernate.mapping.PersistentClass, org.hibernate.cache.CacheConcurrencyStrategy, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.mapping.PersistentClass pc
		java.util.Iterator iter
		org.hibernate.mapping.Column col
		org.hibernate.mapping.Selectable thing
		org.hibernate.mapping.Property prop
		int span
		String[] colNames
		String[] colAliases
		String[] templates
		java.util.Iterator colIter
		int k
		String template
		String colName
		org.hibernate.mapping.Selectable thing
		org.hibernate.mapping.Property prop
		boolean isDefinedBySubclass
		java.util.Iterator colIter
		String[] cols
		String[] forms
		int[] colnos
		int[] formnos
		int l
		Boolean lazy
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cache.CacheConcurrencyStrategy cache
		org.hibernate.engine.SessionFactoryImplementor factory
		int batch
		java.util.Iterator iter
		int i
		boolean lazyAvailable
		int hydrateSpan
		java.util.HashSet thisClassProperties
		java.util.ArrayList lazyNames
		java.util.ArrayList lazyNumbers
		java.util.ArrayList lazyTypes
		java.util.ArrayList lazyColAliases
		boolean foundFormula
		java.util.ArrayList columns
		java.util.ArrayList columnsLazy
		java.util.ArrayList aliases
		java.util.ArrayList formulas
		java.util.ArrayList formulaAliases
		java.util.ArrayList formulaTemplates
		java.util.ArrayList formulasLazy
		java.util.ArrayList types
		java.util.ArrayList names
		java.util.ArrayList classes
		java.util.ArrayList templates
		java.util.ArrayList propColumns
		java.util.ArrayList joinedFetchesList
		java.util.ArrayList cascades
		java.util.ArrayList definedBySubclass
		java.util.ArrayList propColumnNumbers
		java.util.ArrayList propFormulaNumbers
		java.util.ArrayList columnSelectables
		java.util.ArrayList propNullables
		int j
	protected java.lang.String generateLazySelectString () 
		int j
		int j
		int propertyNumber
		int tableNumber
		int[] colNumbers
		int[] formNumbers
		int i
		java.util.HashSet tableNumbers
		java.util.ArrayList columnNumbers
		java.util.ArrayList formulaNumbers
	public java.lang.Object initializeLazyProperty (java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.cache.entry.CacheEntry cacheEntry
		org.hibernate.cache.CacheKey cacheKey
		Object ce
		String fieldName
		Object entity
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable id
		org.hibernate.engine.EntityEntry entry
	private java.lang.Object initializeLazyPropertiesFromDatastore (java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor, java.io.Serializable, org.hibernate.engine.EntityEntry) 
		Object propValue
		int j
		String lazySelect
		Object[] snapshot
		Object result
		java.sql.PreparedStatement ps
		java.sql.ResultSet rs
		java.sql.SQLException sqle
		String fieldName
		Object entity
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable id
		org.hibernate.engine.EntityEntry entry
	private java.lang.Object initializeLazyPropertiesFromCache (java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor, org.hibernate.engine.EntityEntry, org.hibernate.cache.entry.CacheEntry) 
		Object propValue
		int j
		String fieldName
		Object entity
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.EntityEntry entry
		org.hibernate.cache.entry.CacheEntry cacheEntry
		Object result
		java.io.Serializable[] disassembledValues
		Object[] snapshot
	private boolean initializeLazyProperty (java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object[], int, java.lang.Object) 
		String fieldName
		Object entity
		org.hibernate.engine.SessionImplementor session
		Object[] snapshot
		int j
		Object propValue
	public boolean isBatchable () 
	public java.io.Serializable[] getQuerySpaces () 
	protected java.util.Set getLazyProperties () 
	public boolean isBatchLoadable () 
	public java.lang.String[] getIdentifierColumnNames () 
	protected int getIdentifierColumnSpan () 
	protected java.lang.String[] getIdentifierAliases () 
	public java.lang.String getVersionColumnName () 
	protected java.lang.String getVersionedTableName () 
	protected boolean[] getSubclassColumnLazyiness () 
	protected boolean[] getSubclassFormulaLazyiness () 
	public boolean isCacheInvalidationRequired () 
	public boolean isLazyPropertiesCacheable () 
	public java.lang.String selectFragment (java.lang.String, java.lang.String) 
		String alias
		String suffix
	public java.lang.String[] getIdentifierAliases (java.lang.String) 
		String suffix
	public java.lang.String[] getPropertyAliases (java.lang.String, int) 
		String suffix
		int i
	public java.lang.String getDiscriminatorAlias (java.lang.String) 
		String suffix
	public java.lang.String identifierSelectFragment (java.lang.String, java.lang.String) 
		String name
		String suffix
	public java.lang.String propertySelectFragment (java.lang.String, java.lang.String, boolean) 
		String subalias
		boolean selectable
		int i
		String subalias
		boolean selectable
		int i
		String name
		String suffix
		boolean allProperties
		org.hibernate.sql.SelectFragment select
		int[] columnTableNumbers
		String[] columnAliases
		String[] columns
		int[] formulaTableNumbers
		String[] formulaTemplates
		String[] formulaAliases
	public java.lang.Object[] getDatabaseSnapshot (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.type.Type[] types
		Object[] values
		boolean[] includeProperty
		java.sql.ResultSet rs
		java.sql.PreparedStatement ps
		java.sql.SQLException sqle
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	protected java.lang.String generateSelectVersionString () 
		org.hibernate.sql.SimpleSelect select
	protected java.lang.String generateInsertGeneratedValuesSelectString () 
	protected java.lang.String generateUpdateGeneratedValuesSelectString () 
	private java.lang.String generateGeneratedValuesSelectString (boolean[]) 
		boolean[] inclusions
		org.hibernate.sql.Select select
		String[] aliasedIdColumns
		String selectClause
		String fromClause
		String whereClause
	protected java.lang.String concretePropertySelectFragment (java.lang.String, boolean[]) 
		int i
		String alias
		boolean[] includeProperty
		int propertyCount
		int[] propertyTableNumbers
		org.hibernate.sql.SelectFragment frag
	protected java.lang.String generateSnapshotSelectString () 
		org.hibernate.sql.Select select
		String[] aliasedIdColumns
		String selectClause
		String fromClause
		String whereClause
	public java.lang.Object forceVersionIncrement (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor) 
		int rows
		java.sql.SQLException sqle
		java.io.Serializable id
		Object currentVersion
		org.hibernate.engine.SessionImplementor session
		Object nextVersion
		String versionIncrementString
		java.sql.PreparedStatement st
	private java.lang.String generateVersionIncrementUpdateString () 
		org.hibernate.sql.Update update
	public java.lang.Object getCurrentVersion (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.sql.ResultSet rs
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	protected void initLockers () 
	protected org.hibernate.dialect.lock.LockingStrategy generateLocker (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	private org.hibernate.dialect.lock.LockingStrategy getLocker (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.LockMode, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.LockMode lockMode
		org.hibernate.engine.SessionImplementor session
	public java.lang.String getRootTableName () 
	public java.lang.String[] getRootTableIdentifierColumnNames () 
	public java.lang.String[] toColumns (java.lang.String, java.lang.String)  throws org.hibernate.QueryException 
		String alias
		String propertyName
	public java.lang.String[] toColumns (java.lang.String)  throws org.hibernate.QueryException 
		String propertyName
	public org.hibernate.type.Type toType (java.lang.String)  throws org.hibernate.QueryException 
		String propertyName
	public java.lang.String[] getPropertyColumnNames (java.lang.String) 
		String propertyName
	public int getSubclassPropertyTableNumber (java.lang.String) 
		org.hibernate.type.AssociationType assocType
		String propertyPath
		String rootPropertyName
		org.hibernate.type.Type type
		int index
	public org.hibernate.persister.entity.Queryable$Declarer getSubclassPropertyDeclarer (java.lang.String) 
		String propertyPath
		int tableIndex
	protected java.lang.String generateTableAlias (java.lang.String, int) 
		String rootAlias
		int tableNumber
		StringBuffer buf
	public java.lang.String[] toColumns (java.lang.String, int) 
		int j
		String name
		int i
		String alias
		String[] cols
		String[] templates
		String[] result
	private int getSubclassPropertyIndex (java.lang.String) 
		String propertyName
	protected java.lang.String[] getPropertySubclassNames () 
	public java.lang.String[] getPropertyColumnNames (int) 
		int i
	protected int getPropertyColumnSpan (int) 
		int i
	protected boolean hasFormulaProperties () 
	public org.hibernate.FetchMode getFetchMode (int) 
		int i
	public org.hibernate.engine.CascadeStyle getCascadeStyle (int) 
		int i
	public org.hibernate.type.Type getSubclassPropertyType (int) 
		int i
	public java.lang.String getSubclassPropertyName (int) 
		int i
	public int countSubclassProperties () 
	public java.lang.String[] getSubclassPropertyColumnNames (int) 
		int i
	public boolean isDefinedOnSubclass (int) 
		int i
	protected java.lang.String[][] getSubclassPropertyFormulaTemplateClosure () 
	protected org.hibernate.type.Type[] getSubclassPropertyTypeClosure () 
	protected java.lang.String[][] getSubclassPropertyColumnNameClosure () 
	protected java.lang.String[] getSubclassPropertyNameClosure () 
	protected java.lang.String[] getSubclassPropertySubclassNameClosure () 
	protected java.lang.String[] getSubclassColumnClosure () 
	protected java.lang.String[] getSubclassColumnAliasClosure () 
	protected java.lang.String[] getSubclassFormulaClosure () 
	protected java.lang.String[] getSubclassFormulaTemplateClosure () 
	protected java.lang.String[] getSubclassFormulaAliasClosure () 
	public java.lang.String[] getSubclassPropertyColumnAliases (java.lang.String, java.lang.String) 
		int i
		String propertyName
		String suffix
		String[] rawAliases
		String[] result
	public java.lang.String[] getSubclassPropertyColumnNames (java.lang.String) 
		String propertyName
	protected void initSubclassPropertyAliasesMap (org.hibernate.mapping.PersistentClass)  throws org.hibernate.MappingException 
		int i
		org.hibernate.type.AbstractComponentType componentId
		String[] idPropertyNames
		String[] idAliases
		String[] idColumnNames
		org.hibernate.mapping.PersistentClass model
	private void internalInitSubclassPropertyAliasesMap (java.lang.String, java.util.Iterator) 
		org.hibernate.mapping.Component component
		java.util.Iterator compProps
		org.hibernate.mapping.Selectable thing
		String[] aliases
		String[] cols
		java.util.Iterator colIter
		int l
		org.hibernate.mapping.Property prop
		String propname
		String path
		java.util.Iterator propertyIterator
	public java.lang.Object loadByUniqueKey (java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		String propertyName
		Object uniqueKey
		org.hibernate.engine.SessionImplementor session
	private org.hibernate.loader.entity.EntityLoader getAppropriateUniqueKeyLoader (java.lang.String, java.util.Map) 
		String propertyName
		java.util.Map enabledFilters
		boolean useStaticLoader
	public int getPropertyIndex (java.lang.String) 
		String propertyName
	protected void createUniqueKeyLoaders ()  throws org.hibernate.MappingException 
		int i
		org.hibernate.type.Type[] propertyTypes
		String[] propertyNames
	private org.hibernate.loader.entity.EntityLoader createUniqueKeyLoader (org.hibernate.type.Type, java.lang.String[], java.util.Map) 
		String className
		org.hibernate.type.Type uniqueKeyType
		String[] columns
		java.util.Map enabledFilters
	protected java.lang.String getSQLWhereString (java.lang.String) 
		String alias
	protected boolean hasWhere () 
	private void initOrdinaryPropertyPaths (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		int i
		org.hibernate.engine.Mapping mapping
	private void initIdentifierPropertyPaths (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
		String idProp
	private void initDiscriminatorPropertyPath (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	protected void initPropertyPaths (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	protected org.hibernate.loader.entity.UniqueEntityLoader createEntityLoader (org.hibernate.LockMode, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.LockMode lockMode
		java.util.Map enabledFilters
	protected org.hibernate.loader.entity.UniqueEntityLoader createEntityLoader (org.hibernate.LockMode)  throws org.hibernate.MappingException 
		org.hibernate.LockMode lockMode
	protected boolean check (int, java.io.Serializable, int, org.hibernate.jdbc.Expectation, java.sql.PreparedStatement)  throws org.hibernate.HibernateException 
		org.hibernate.StaleStateException e
		org.hibernate.jdbc.TooManyRowsAffectedException e
		Throwable t
		int rows
		java.io.Serializable id
		int tableNumber
		org.hibernate.jdbc.Expectation expectation
		java.sql.PreparedStatement statement
	protected java.lang.String generateUpdateString (boolean[], int, boolean) 
		boolean[] includeProperty
		int j
		boolean useRowId
	protected java.lang.String generateUpdateString (boolean[], int, java.lang.Object[], boolean) 
		int i
		int k
		String[] propertyColumnNames
		boolean[] propertyNullness
		boolean include
		int i
		boolean[] includeInWhere
		boolean[] versionability
		org.hibernate.type.Type[] types
		boolean[] includeProperty
		int j
		Object[] oldFields
		boolean useRowId
		org.hibernate.sql.Update update
		boolean hasColumns
	private boolean checkVersion (boolean[]) 
		boolean[] includeProperty
		boolean checkVersion
	protected java.lang.String generateInsertString (boolean[], int) 
		boolean[] includeProperty
		int j
	protected java.lang.String generateInsertString (boolean, boolean[]) 
		boolean identityInsert
		boolean[] includeProperty
	protected java.lang.String generateInsertString (boolean, boolean[], int) 
		int i
		boolean identityInsert
		boolean[] includeProperty
		int j
		org.hibernate.sql.Insert insert
		String result
	protected java.lang.String generateIdentityInsertString (boolean[]) 
		int i
		boolean[] includeProperty
		org.hibernate.sql.Insert insert
	protected java.lang.String generateDeleteString (int) 
		int j
		org.hibernate.sql.Delete delete
	protected int dehydrate (java.io.Serializable, java.lang.Object[], boolean[], boolean[][], int, java.sql.PreparedStatement, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.io.Serializable id
		Object[] fields
		boolean[] includeProperty
		boolean[][] includeColumns
		int j
		java.sql.PreparedStatement st
		org.hibernate.engine.SessionImplementor session
	protected int dehydrate (java.io.Serializable, java.lang.Object[], java.lang.Object, boolean[], boolean[][], int, java.sql.PreparedStatement, org.hibernate.engine.SessionImplementor, int)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.io.Serializable id
		Object[] fields
		Object rowId
		boolean[] includeProperty
		boolean[][] includeColumns
		int j
		java.sql.PreparedStatement ps
		org.hibernate.engine.SessionImplementor session
		int index
	public java.lang.Object[] hydrate (java.sql.ResultSet, java.io.Serializable, java.lang.Object, org.hibernate.persister.entity.Loadable, java.lang.String[][], boolean, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		String sql
		java.sql.ResultSet propertyResultSet
		String[] cols
		boolean propertyIsDeferred
		int i
		String[] propNames
		org.hibernate.type.Type[] types
		Object[] values
		boolean[] laziness
		String[] propSubclassNames
		java.sql.ResultSet rs
		java.io.Serializable id
		Object object
		org.hibernate.persister.entity.Loadable rootLoadable
		String[][] suffixedPropertyColumns
		boolean allProperties
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.entity.AbstractEntityPersister rootPersister
		boolean hasDeferred
		java.sql.PreparedStatement sequentialSelect
		java.sql.ResultSet sequentialResultSet
		boolean sequentialSelectEmpty
	protected boolean useInsertSelectIdentity () 
	protected boolean useGetGeneratedKeys () 
	protected java.lang.String getSequentialSelect (java.lang.String) 
		String entityName
	protected java.io.Serializable insert (java.lang.Object[], boolean[], java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		Object[] fields
		boolean[] notNull
		String sql
		Object object
		org.hibernate.engine.SessionImplementor session
		org.hibernate.id.insert.Binder binder
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getSelectByUniqueKeyString (java.lang.String) 
		String propertyName
	protected void insert (java.io.Serializable, java.lang.Object[], boolean[], int, java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.sql.PreparedStatement insert
		java.sql.PreparedStatement insert
		java.sql.PreparedStatement insert
		int index
		java.sql.SQLException sqle
		java.sql.PreparedStatement insert
		java.sql.SQLException sqle
		java.io.Serializable id
		Object[] fields
		boolean[] notNull
		int j
		String sql
		Object object
		org.hibernate.engine.SessionImplementor session
		org.hibernate.jdbc.Expectation expectation
		boolean callable
		boolean useBatch
	protected void updateOrInsert (java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.Object, boolean[], int, java.lang.Object, java.lang.Object, java.lang.String, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		boolean isRowToUpdate
		boolean isRowToUpdate
		boolean isRowToUpdate
		java.io.Serializable id
		Object[] fields
		Object[] oldFields
		Object rowId
		boolean[] includeProperty
		int j
		Object oldVersion
		Object object
		String sql
		org.hibernate.engine.SessionImplementor session
	protected boolean update (java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.Object, boolean[], int, java.lang.Object, java.lang.Object, java.lang.String, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.sql.PreparedStatement update
		java.sql.PreparedStatement update
		java.sql.PreparedStatement update
		boolean[] settable
		boolean include
		int i
		boolean[] versionability
		boolean[] includeOldField
		org.hibernate.type.Type[] types
		java.sql.SQLException sqle
		int index
		java.sql.PreparedStatement update
		java.sql.SQLException sqle
		java.io.Serializable id
		Object[] fields
		Object[] oldFields
		Object rowId
		boolean[] includeProperty
		int j
		Object oldVersion
		Object object
		String sql
		org.hibernate.engine.SessionImplementor session
		boolean useVersion
		org.hibernate.jdbc.Expectation expectation
		boolean callable
		boolean useBatch
	protected void delete (java.io.Serializable, java.lang.Object, int, java.lang.Object, java.lang.String, org.hibernate.engine.SessionImplementor, java.lang.Object[])  throws org.hibernate.HibernateException 
		java.sql.PreparedStatement delete
		java.sql.PreparedStatement delete
		java.sql.PreparedStatement delete
		boolean[] settable
		int i
		boolean[] versionability
		org.hibernate.type.Type[] types
		java.sql.SQLException sqle
		java.sql.PreparedStatement delete
		int index
		java.sql.SQLException sqle
		java.io.Serializable id
		Object version
		int j
		Object object
		String sql
		org.hibernate.engine.SessionImplementor session
		Object[] loadedState
		boolean useVersion
		boolean callable
		org.hibernate.jdbc.Expectation expectation
		boolean useBatch
	private java.lang.String[] getUpdateStrings (boolean, boolean) 
		boolean byRowId
		boolean lazy
	public void update (java.io.Serializable, java.lang.Object[], int[], boolean, java.lang.Object[], java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int j
		boolean[] propsToUpdate
		String[] updateStrings
		int j
		java.io.Serializable id
		Object[] fields
		int[] dirtyFields
		boolean hasDirtyCollection
		Object[] oldFields
		Object oldVersion
		Object object
		Object rowId
		org.hibernate.engine.SessionImplementor session
		boolean[] tableUpdateNeeded
		int span
		boolean[] propsToUpdate
		String[] updateStrings
	public java.io.Serializable insert (java.lang.Object[], java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int j
		boolean[] notNull
		java.io.Serializable id
		int j
		Object[] fields
		Object object
		org.hibernate.engine.SessionImplementor session
		int span
		java.io.Serializable id
	public void insert (java.io.Serializable, java.lang.Object[], java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int j
		boolean[] notNull
		int j
		java.io.Serializable id
		Object[] fields
		Object object
		org.hibernate.engine.SessionImplementor session
		int span
	public void delete (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.EntityKey key
		Object entity
		String[] deleteStrings
		int j
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.engine.SessionImplementor session
		int span
		boolean isImpliedOptimisticLocking
		Object[] loadedState
		String[] deleteStrings
	private java.lang.String[] generateSQLDeletStrings (java.lang.Object[]) 
		int k
		String[] propertyColumnNames
		boolean[] propertyNullness
		int i
		org.hibernate.sql.Delete delete
		boolean[] versionability
		org.hibernate.type.Type[] types
		int j
		Object[] loadedState
		int span
		String[] deleteStrings
	protected void logStaticSQL () 
		int j
	public java.lang.String filterFragment (java.lang.String, java.util.Map)  throws org.hibernate.MappingException 
		String alias
		java.util.Map enabledFilters
		StringBuffer sessionFilterFragment
	public java.lang.String generateFilterConditionAlias (java.lang.String) 
		String rootAlias
	public java.lang.String oneToManyFilterFragment (java.lang.String)  throws org.hibernate.MappingException 
		String alias
	public java.lang.String fromJoinFragment (java.lang.String, boolean, boolean) 
		String alias
		boolean innerJoin
		boolean includeSubclasses
	public java.lang.String whereJoinFragment (java.lang.String, boolean, boolean) 
		String alias
		boolean innerJoin
		boolean includeSubclasses
	protected boolean isSubclassTableLazy (int) 
		int j
	protected org.hibernate.sql.JoinFragment createJoin (java.lang.String, boolean, boolean) 
		boolean joinIsIncluded
		int j
		String name
		boolean innerJoin
		boolean includeSubclasses
		String[] idCols
		org.hibernate.sql.JoinFragment join
		int tableSpan
	protected org.hibernate.sql.JoinFragment createJoin (int[], java.lang.String) 
		int j
		int i
		int[] tableNumbers
		String drivingAlias
		String[] keyCols
		org.hibernate.sql.JoinFragment jf
	protected org.hibernate.sql.SelectFragment createSelect (int[], int[]) 
		int columnNumber
		String subalias
		int i
		int formulaNumber
		String subalias
		int i
		int[] subclassColumnNumbers
		int[] subclassFormulaNumbers
		org.hibernate.sql.SelectFragment selectFragment
		int[] columnTableNumbers
		String[] columnAliases
		String[] columns
		int[] formulaTableNumbers
		String[] formulaTemplates
		String[] formulaAliases
	protected java.lang.String createFrom (int, java.lang.String) 
		int tableNumber
		String alias
	protected java.lang.String createWhereByKey (int, java.lang.String) 
		int tableNumber
		String alias
	protected java.lang.String renderSelect (int[], int[], int[]) 
		int[] tableNumbers
		int[] columnNumbers
		int[] formulaNumbers
		int drivingTable
		String drivingAlias
		String where
		String from
		org.hibernate.sql.JoinFragment jf
		org.hibernate.sql.SelectFragment selectFragment
		org.hibernate.sql.Select select
	private java.lang.String getRootAlias () 
	protected void postConstruct (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		int j
		int j
		org.hibernate.engine.Mapping mapping
		int joinSpan
	public void postInstantiate ()  throws org.hibernate.MappingException 
	private void createLoaders () 
		org.hibernate.loader.entity.UniqueEntityLoader readLoader
		boolean disableForUpdate
	protected void createQueryLoader () 
	public java.lang.Object load (java.io.Serializable, java.lang.Object, org.hibernate.LockMode, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object optionalObject
		org.hibernate.LockMode lockMode
		org.hibernate.engine.SessionImplementor session
		org.hibernate.loader.entity.UniqueEntityLoader loader
	private org.hibernate.loader.entity.UniqueEntityLoader getAppropriateLoader (org.hibernate.LockMode, org.hibernate.engine.SessionImplementor) 
		org.hibernate.LockMode lockMode
		org.hibernate.engine.SessionImplementor session
		java.util.Map enabledFilters
	private boolean isAllNull (java.lang.Object[], int) 
		int i
		Object[] array
		int tableNumber
	public boolean isSubclassPropertyNullable (int) 
		int i
	protected final boolean[] getPropertiesToUpdate (int[], boolean) 
		int property
		int j
		int[] dirtyProperties
		boolean hasDirtyCollection
		boolean[] propsToUpdate
		boolean[] updateability
	protected boolean[] getPropertiesToInsert (java.lang.Object[]) 
		int i
		Object[] fields
		boolean[] notNull
		boolean[] insertable
	public int[] findDirty (java.lang.Object[], java.lang.Object[], java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		Object[] currentState
		Object[] previousState
		Object entity
		org.hibernate.engine.SessionImplementor session
		int[] props
	public int[] findModified (java.lang.Object[], java.lang.Object[], java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		Object[] old
		Object[] current
		Object entity
		org.hibernate.engine.SessionImplementor session
		int[] props
	protected boolean[] getPropertyUpdateability (java.lang.Object, org.hibernate.EntityMode) 
		Object entity
		org.hibernate.EntityMode entityMode
	private void logDirtyProperties (int[]) 
		String propertyName
		int i
		int[] props
	protected org.hibernate.tuple.entity.EntityTuplizer getTuplizer (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	protected org.hibernate.tuple.entity.EntityTuplizer getTuplizer (org.hibernate.EntityMode) 
		org.hibernate.EntityMode entityMode
	public org.hibernate.engine.SessionFactoryImplementor getFactory () 
	protected org.hibernate.tuple.entity.EntityMetamodel getEntityMetamodel () 
	public boolean hasCache () 
	public org.hibernate.cache.CacheConcurrencyStrategy getCache () 
	public org.hibernate.cache.entry.CacheEntryStructure getCacheEntryStructure () 
	public java.util.Comparator getVersionComparator () 
	public final java.lang.String getEntityName () 
	public org.hibernate.type.EntityType getEntityType () 
	private java.lang.String getSubclassEntityName (java.lang.Class) 
		Class clazz
	public boolean isPolymorphic () 
	public boolean isInherited () 
	public boolean hasCascades () 
	public boolean hasIdentifierProperty () 
	public org.hibernate.type.VersionType getVersionType () 
	private org.hibernate.type.Type locateVersionType () 
	public int getVersionProperty () 
	public boolean isVersioned () 
	public boolean isIdentifierAssignedByInsert () 
	public boolean hasLazyProperties () 
	public void afterReassociate (java.lang.Object, org.hibernate.engine.SessionImplementor) 
		org.hibernate.intercept.FieldInterceptor fieldInterceptor
		org.hibernate.intercept.FieldInterceptor interceptor
		Object entity
		org.hibernate.engine.SessionImplementor session
	public java.lang.Boolean isTransient (java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Boolean result
		org.hibernate.cache.CacheKey ck
		Object entity
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable id
		Object version
		Boolean result
	public boolean hasCollections () 
	public boolean hasMutableProperties () 
	public boolean isMutable () 
	public boolean isAbstract () 
	public boolean hasSubclasses () 
	public boolean hasProxy () 
	public org.hibernate.id.IdentifierGenerator getIdentifierGenerator ()  throws org.hibernate.HibernateException 
	public java.lang.String getRootEntityName () 
	public org.hibernate.metadata.ClassMetadata getClassMetadata () 
	public java.lang.String getMappedSuperclass () 
	public boolean isExplicitPolymorphism () 
	protected boolean useDynamicUpdate () 
	protected boolean useDynamicInsert () 
	protected boolean hasEmbeddedCompositeIdentifier () 
	public boolean canExtractIdOutOfEntity () 
	private boolean hasIdentifierMapper () 
	public java.lang.String[] getKeyColumnNames () 
	public java.lang.String getName () 
	public boolean isCollection () 
	public boolean consumesEntityAlias () 
	public boolean consumesCollectionAlias () 
	public org.hibernate.type.Type getPropertyType (java.lang.String)  throws org.hibernate.MappingException 
		String propertyName
	public org.hibernate.type.Type getType () 
	public boolean isSelectBeforeUpdateRequired () 
	protected final int optimisticLockMode () 
	public java.lang.Object createProxy (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	public java.lang.String toString () 
	public final java.lang.String selectFragment (org.hibernate.persister.entity.Joinable, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		org.hibernate.persister.entity.Joinable rhs
		String rhsAlias
		String lhsAlias
		String entitySuffix
		String collectionSuffix
		boolean includeCollectionColumns
	public boolean isInstrumented (org.hibernate.EntityMode) 
		org.hibernate.EntityMode entityMode
		org.hibernate.tuple.entity.EntityTuplizer tuplizer
	public boolean hasInsertGeneratedProperties () 
	public boolean hasUpdateGeneratedProperties () 
	public boolean isVersionPropertyGenerated () 
	public boolean isVersionPropertyInsertable () 
	public void afterInitialize (java.lang.Object, boolean, org.hibernate.engine.SessionImplementor) 
		Object entity
		boolean lazyPropertiesAreUnfetched
		org.hibernate.engine.SessionImplementor session
	public java.lang.String[] getPropertyNames () 
	public org.hibernate.type.Type[] getPropertyTypes () 
	public boolean[] getPropertyLaziness () 
	public boolean[] getPropertyUpdateability () 
	public boolean[] getPropertyCheckability () 
	public boolean[] getNonLazyPropertyUpdateability () 
	public boolean[] getPropertyInsertability () 
	public boolean[] getPropertyInsertGeneration () 
	public boolean[] getPropertyUpdateGeneration () 
	public boolean[] getPropertyNullability () 
	public boolean[] getPropertyVersionability () 
	public org.hibernate.engine.CascadeStyle[] getPropertyCascadeStyles () 
	public final java.lang.Class getMappedClass (org.hibernate.EntityMode) 
		org.hibernate.EntityMode entityMode
		org.hibernate.tuple.Tuplizer tup
	public boolean implementsLifecycle (org.hibernate.EntityMode) 
		org.hibernate.EntityMode entityMode
	public boolean implementsValidatable (org.hibernate.EntityMode) 
		org.hibernate.EntityMode entityMode
	public java.lang.Class getConcreteProxyClass (org.hibernate.EntityMode) 
		org.hibernate.EntityMode entityMode
	public void setPropertyValues (java.lang.Object, java.lang.Object[], org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object object
		Object[] values
		org.hibernate.EntityMode entityMode
	public void setPropertyValue (java.lang.Object, int, java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object object
		int i
		Object value
		org.hibernate.EntityMode entityMode
	public java.lang.Object[] getPropertyValues (java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.EntityMode entityMode
	public java.lang.Object getPropertyValue (java.lang.Object, int, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object object
		int i
		org.hibernate.EntityMode entityMode
	public java.lang.Object getPropertyValue (java.lang.Object, java.lang.String, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object object
		String propertyName
		org.hibernate.EntityMode entityMode
	public java.io.Serializable getIdentifier (java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.EntityMode entityMode
	public void setIdentifier (java.lang.Object, java.io.Serializable, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object object
		java.io.Serializable id
		org.hibernate.EntityMode entityMode
	public java.lang.Object getVersion (java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.EntityMode entityMode
	public java.lang.Object instantiate (java.io.Serializable, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		org.hibernate.EntityMode entityMode
	public boolean isInstance (java.lang.Object, org.hibernate.EntityMode) 
		Object object
		org.hibernate.EntityMode entityMode
	public boolean hasUninitializedLazyProperties (java.lang.Object, org.hibernate.EntityMode) 
		Object object
		org.hibernate.EntityMode entityMode
	public void resetIdentifier (java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.EntityMode) 
		Object entity
		java.io.Serializable currentId
		Object currentVersion
		org.hibernate.EntityMode entityMode
	public org.hibernate.persister.entity.EntityPersister getSubclassEntityPersister (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.EntityMode) 
		String subclassEntityName
		Class clazz
		Object instance
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.EntityMode entityMode
	public org.hibernate.EntityMode guessEntityMode (java.lang.Object) 
		Object object
	public boolean isMultiTable () 
	public java.lang.String getTemporaryIdTableName () 
	public java.lang.String getTemporaryIdTableDDL () 
	protected int getPropertySpan () 
	public java.lang.Object[] getPropertyValuesToInsert (java.lang.Object, java.util.Map, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		Object object
		java.util.Map mergeMap
		org.hibernate.engine.SessionImplementor session
	public void processInsertGeneratedProperties (java.io.Serializable, java.lang.Object, java.lang.Object[], org.hibernate.engine.SessionImplementor) 
		java.io.Serializable id
		Object entity
		Object[] state
		org.hibernate.engine.SessionImplementor session
	public void processUpdateGeneratedProperties (java.io.Serializable, java.lang.Object, java.lang.Object[], org.hibernate.engine.SessionImplementor) 
		java.io.Serializable id
		Object entity
		Object[] state
		org.hibernate.engine.SessionImplementor session
	private void processGeneratedProperties (java.io.Serializable, java.lang.Object, java.lang.Object[], org.hibernate.engine.SessionImplementor, java.lang.String, boolean[]) 
		int i
		java.sql.ResultSet rs
		java.sql.PreparedStatement ps
		java.sql.SQLException sqle
		java.io.Serializable id
		Object entity
		Object[] state
		org.hibernate.engine.SessionImplementor session
		String selectionSQL
		boolean[] included
	public java.lang.String getIdentifierPropertyName () 
	public org.hibernate.type.Type getIdentifierType () 
	public boolean hasSubselectLoadableCollections () 
	public int[] getNaturalIdentifierProperties () 
	public java.lang.Object[] getNaturalIdentifierSnapshot (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		int i
		java.sql.ResultSet rs
		java.sql.PreparedStatement ps
		java.sql.SQLException sqle
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
		int[] naturalIdPropertyIndexes
		int naturalIdPropertyCount
		boolean[] naturalIdMarkers
		org.hibernate.type.Type[] extractionTypes
		org.hibernate.sql.Select select
		String[] aliasedIdColumns
		String whereClause
		String sql
		Object[] snapshot
	protected java.lang.String concretePropertySelectFragmentSansLeadingComma (java.lang.String, boolean[]) 
		String alias
		boolean[] include
		String concretePropertySelectFragment
		int firstComma
	public boolean hasNaturalIdentifier () 
	public void setPropertyValue (java.lang.Object, java.lang.String, java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object object
		String propertyName
		Object value
		org.hibernate.EntityMode entityMode
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static boolean[][] access$000 (org.hibernate.persister.entity.AbstractEntityPersister) 
		org.hibernate.persister.entity.AbstractEntityPersister x0
	static void  () 
}

org/hibernate/persister/entity/AbstractPropertyMapping.class
AbstractPropertyMapping.java
package org.hibernate.persister.entity
public abstract org.hibernate.persister.entity.AbstractPropertyMapping extends java.lang.Object implements org.hibernate.persister.entity.PropertyMapping  {
	private final java.util.Map typesByPropertyPath
	private final java.util.Map columnsByPropertyPath
	private final java.util.Map formulaTemplatesByPropertyPath
	public void  () 
	public java.lang.String[] getIdentifierColumnNames () 
	protected abstract java.lang.String getEntityName () 
	public org.hibernate.type.Type toType (java.lang.String)  throws org.hibernate.QueryException 
		String propertyName
		org.hibernate.type.Type type
	protected final void throwPropertyException (java.lang.String)  throws org.hibernate.QueryException 
		String propertyName
	public java.lang.String[] getColumnNames (java.lang.String) 
		String propertyName
		String[] cols
	public java.lang.String[] toColumns (java.lang.String, java.lang.String)  throws org.hibernate.QueryException 
		int i
		String alias
		String propertyName
		String[] columns
		String[] templates
		String[] result
	public java.lang.String[] toColumns (java.lang.String)  throws org.hibernate.QueryException 
		int i
		String propertyName
		String[] columns
		String[] templates
		String[] result
	protected void addPropertyPath (java.lang.String, org.hibernate.type.Type, java.lang.String[], java.lang.String[]) 
		String path
		org.hibernate.type.Type type
		String[] columns
		String[] formulaTemplates
	protected void initPropertyPaths (java.lang.String, org.hibernate.type.Type, java.lang.String[], java.lang.String[], org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		String foreignKeyProperty
		org.hibernate.type.AssociationType actype
		org.hibernate.type.AbstractComponentType actype
		String path
		org.hibernate.type.Type type
		String[] columns
		String[] formulaTemplates
		org.hibernate.engine.Mapping factory
	protected void initIdentifierPropertyPaths (java.lang.String, org.hibernate.type.EntityType, java.lang.String[], org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		String idpath1
		String idpath2
		String path
		org.hibernate.type.EntityType etype
		String[] columns
		org.hibernate.engine.Mapping factory
		org.hibernate.type.Type idtype
		String idPropName
	protected void initComponentPropertyPaths (java.lang.String, org.hibernate.type.AbstractComponentType, java.lang.String[], java.lang.String[], org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		int length
		String[] columnSlice
		String[] formulaSlice
		Exception e
		String subpath
		int i
		String path
		org.hibernate.type.AbstractComponentType type
		String[] columns
		String[] formulaTemplates
		org.hibernate.engine.Mapping factory
		org.hibernate.type.Type[] types
		String[] properties
		int begin
	private static java.lang.String extendPath (java.lang.String, java.lang.String) 
		String path
		String property
}

org/hibernate/persister/entity/BasicEntityPropertyMapping.class
BasicEntityPropertyMapping.java
package org.hibernate.persister.entity
public org.hibernate.persister.entity.BasicEntityPropertyMapping extends org.hibernate.persister.entity.AbstractPropertyMapping {
	private final org.hibernate.persister.entity.AbstractEntityPersister persister
	public void  (org.hibernate.persister.entity.AbstractEntityPersister) 
		org.hibernate.persister.entity.AbstractEntityPersister persister
	public java.lang.String[] getIdentifierColumnNames () 
	protected java.lang.String getEntityName () 
	public org.hibernate.type.Type getType () 
	public java.lang.String[] toColumns (java.lang.String, java.lang.String)  throws org.hibernate.QueryException 
		String alias
		String propertyName
}

org/hibernate/persister/entity/EntityPersister.class
EntityPersister.java
package org.hibernate.persister.entity
public abstract org.hibernate.persister.entity.EntityPersister extends java.lang.Object implements org.hibernate.cache.OptimisticCacheSource  {
	public static final String ENTITY_ID
	public abstract void postInstantiate ()  throws org.hibernate.MappingException 
	public abstract org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public abstract java.lang.String getRootEntityName () 
	public abstract java.lang.String getEntityName () 
	public abstract boolean isSubclassEntityName (java.lang.String) 
	public abstract java.io.Serializable[] getPropertySpaces () 
	public abstract java.io.Serializable[] getQuerySpaces () 
	public abstract boolean hasProxy () 
	public abstract boolean hasCollections () 
	public abstract boolean hasMutableProperties () 
	public abstract boolean hasSubselectLoadableCollections () 
	public abstract boolean hasCascades () 
	public abstract boolean isMutable () 
	public abstract boolean isInherited () 
	public abstract boolean isIdentifierAssignedByInsert () 
	public abstract org.hibernate.type.Type getPropertyType (java.lang.String)  throws org.hibernate.MappingException 
	public abstract int[] findDirty (java.lang.Object[], java.lang.Object[], java.lang.Object, org.hibernate.engine.SessionImplementor) 
	public abstract int[] findModified (java.lang.Object[], java.lang.Object[], java.lang.Object, org.hibernate.engine.SessionImplementor) 
	public abstract boolean hasIdentifierProperty () 
	public abstract boolean canExtractIdOutOfEntity () 
	public abstract boolean isVersioned () 
	public abstract org.hibernate.type.VersionType getVersionType () 
	public abstract int getVersionProperty () 
	public abstract boolean hasNaturalIdentifier () 
	public abstract int[] getNaturalIdentifierProperties () 
	public abstract java.lang.Object[] getNaturalIdentifierSnapshot (java.io.Serializable, org.hibernate.engine.SessionImplementor) 
	public abstract org.hibernate.id.IdentifierGenerator getIdentifierGenerator () 
	public abstract boolean hasLazyProperties () 
	public abstract java.lang.Object load (java.io.Serializable, java.lang.Object, org.hibernate.LockMode, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.LockMode, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void insert (java.io.Serializable, java.lang.Object[], java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable insert (java.lang.Object[], java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void delete (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void update (java.io.Serializable, java.lang.Object[], int[], boolean, java.lang.Object[], java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type[] getPropertyTypes () 
	public abstract java.lang.String[] getPropertyNames () 
	public abstract boolean[] getPropertyInsertability () 
	public abstract boolean[] getPropertyInsertGeneration () 
	public abstract boolean[] getPropertyUpdateGeneration () 
	public abstract boolean[] getPropertyUpdateability () 
	public abstract boolean[] getPropertyCheckability () 
	public abstract boolean[] getPropertyNullability () 
	public abstract boolean[] getPropertyVersionability () 
	public abstract boolean[] getPropertyLaziness () 
	public abstract org.hibernate.engine.CascadeStyle[] getPropertyCascadeStyles () 
	public abstract org.hibernate.type.Type getIdentifierType () 
	public abstract java.lang.String getIdentifierPropertyName () 
	public abstract boolean isCacheInvalidationRequired () 
	public abstract boolean isLazyPropertiesCacheable () 
	public abstract boolean hasCache () 
	public abstract org.hibernate.cache.CacheConcurrencyStrategy getCache () 
	public abstract org.hibernate.cache.entry.CacheEntryStructure getCacheEntryStructure () 
	public abstract org.hibernate.metadata.ClassMetadata getClassMetadata () 
	public abstract boolean isBatchLoadable () 
	public abstract boolean isSelectBeforeUpdateRequired () 
	public abstract java.lang.Object[] getDatabaseSnapshot (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getCurrentVersion (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object forceVersionIncrement (java.io.Serializable, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.EntityMode guessEntityMode (java.lang.Object) 
	public abstract boolean isInstrumented (org.hibernate.EntityMode) 
	public abstract boolean hasInsertGeneratedProperties () 
	public abstract boolean hasUpdateGeneratedProperties () 
	public abstract boolean isVersionPropertyGenerated () 
	public abstract void afterInitialize (java.lang.Object, boolean, org.hibernate.engine.SessionImplementor) 
	public abstract void afterReassociate (java.lang.Object, org.hibernate.engine.SessionImplementor) 
	public abstract java.lang.Object createProxy (java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.lang.Boolean isTransient (java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object[] getPropertyValuesToInsert (java.lang.Object, java.util.Map, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void processInsertGeneratedProperties (java.io.Serializable, java.lang.Object, java.lang.Object[], org.hibernate.engine.SessionImplementor) 
	public abstract void processUpdateGeneratedProperties (java.io.Serializable, java.lang.Object, java.lang.Object[], org.hibernate.engine.SessionImplementor) 
	public abstract java.lang.Class getMappedClass (org.hibernate.EntityMode) 
	public abstract boolean implementsLifecycle (org.hibernate.EntityMode) 
	public abstract boolean implementsValidatable (org.hibernate.EntityMode) 
	public abstract java.lang.Class getConcreteProxyClass (org.hibernate.EntityMode) 
	public abstract void setPropertyValues (java.lang.Object, java.lang.Object[], org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract void setPropertyValue (java.lang.Object, int, java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object[] getPropertyValues (java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getPropertyValue (java.lang.Object, int, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getPropertyValue (java.lang.Object, java.lang.String, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable getIdentifier (java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
	public abstract void