com.judoscript.hibernate
Class Hibernate3Session

java.lang.Object
  extended by com.judoscript.hibernate.HibernateSession
      extended by com.judoscript.hibernate.Hibernate3Session
All Implemented Interfaces:
Consts

public class Hibernate3Session
extends HibernateSession


Field Summary
 
Fields inherited from class com.judoscript.hibernate.HibernateSession
OP_DELETE, OP_SAVE, OP_SAVEORUPDATECOPY, OP_SOUC, OP_UPDATE
 
Fields inherited from interface com.judoscript.Consts
ADAPTER_PREFIX, ANNOTATION_NAME, ANY_TAG_SYMBOL, ANY_TEXT_SYMBOL, ARGS_NAME, BSF_NAME, CONTEXT_NAME, DEFAULT_CONNECTION_NAME, DEFAULT_HIBERNATE_NAME, DEFAULT_NS_SYMBOL, DYNAMIC_EVAL, DYNAMIC_EVALEXTERNAL, DYNAMIC_EVALFILE, FOREVER, FS_ADD_TO_CLASSPATH, FS_COPY, FS_DO, FS_LIST, FS_LIST_BY_DATE, FS_LIST_BY_EXT, FS_LIST_BY_NAME, FS_LIST_BY_NONE, FS_LIST_BY_SIZE, FS_LIST_COMPRESSED_SIZE, FS_LIST_COUNT, FS_LIST_COUNTLINES, FS_LIST_COUNTWORDS, FS_LIST_PER_FILE, FS_LIST_PER_NONE, FS_LIST_SIZE, FS_MAKEDIR, FS_MOVE, FS_NONE, FS_REMOVE, FS_REMOVEDIR, FS_RESULT_NAME, FS_SETFILETIME, FS_SETREADONLY, FS_SETREADWRITE, HTTP_GET, HTTP_HEAD, HTTP_POST, IO_GZIPPED_INPUTFILE, IO_GZIPPED_OUTPUTFILE, IO_GZIPPED_TEXTINPUTFILE, IO_GZIPPED_TEXTOUTPUTFILE, IO_INPUTSTREAM, IO_OUTPUTSTREAM, IO_RANDOMACCESS, IO_TEXTINPUTFILE, IO_TEXTOUTPUTFILE, ISSUE_LEVEL_DEBUG, ISSUE_LEVEL_ERROR, ISSUE_LEVEL_IGNORE, ISSUE_LEVEL_INFO, ISSUE_LEVEL_WARN, JAVA_ANY, JAVA_ANY_I, JAVA_BOOLEAN, JAVA_BOOLEAN_I, JAVA_BOOLEAN_O, JAVA_BYTE, JAVA_BYTE_I, JAVA_BYTE_O, JAVA_CHAR, JAVA_CHAR_I, JAVA_CHAR_O, JAVA_CURRENCY, JAVA_CURRENCY_I, JAVA_DATE_O, JAVA_DOUBLE, JAVA_DOUBLE_I, JAVA_DOUBLE_O, JAVA_FLOAT, JAVA_FLOAT_I, JAVA_FLOAT_O, JAVA_INT, JAVA_INT_I, JAVA_INT_O, JAVA_LONG, JAVA_LONG_I, JAVA_LONG_O, JAVA_SHORT, JAVA_SHORT_I, JAVA_SHORT_O, JAVA_SQL_DATE_O, JAVA_SQL_TIME_O, JAVA_SQL_TIMESTAMP_O, JAVA_STRING, JAVA_STRING_I, LABEL_SCHEDULE, LAMBDA_PREFIX, LOCAL_NAME, LOCALTEXT_NAME, MAX_READ_FILE_LENGTH, NODE_PREFIX, OP_AND, OP_AND_ASSIGN, OP_ASSIGN, OP_COMPLEMENT, OP_CONCAT, OP_CONCAT_ASSIGN, OP_COPY, OP_DIV, OP_DIV_ASSIGN, OP_EQ, OP_GE, OP_GT, OP_LE, OP_LOGIC_AND_ASSIGN, OP_LOGIC_OR_ASSIGN, OP_LSHIFT, OP_LSHIFT_ASSIGN, OP_LT, OP_MINUS, OP_MINUS_ASSIGN, OP_MOD, OP_MOD_ASSIGN, OP_MUL, OP_MUL_ASSIGN, OP_NE, OP_NOT, OP_OR, OP_OR_ASSIGN, OP_PLUS, OP_PLUS_ASSIGN, OP_RSHIFT, OP_RSHIFT_ASSIGN, OP_RUSHIFT, OP_RUSHIFT_ASSIGN, OP_XOR, OP_XOR_ASSIGN, OPTION_JDBC_PASSWORD, OPTION_JDBC_URL, OPTION_JDBC_USERNAME, ORACLE_BFILE, ORACLE_CURSOR, ORACLE_FIXED_CHAR, ORACLE_NUMBER, ORACLE_PLSQL_INDEX_TABLE, ORACLE_RAW, ORACLE_ROWID, PARENT_NAME, PARSER_NAME, PRAGMA_ASSERTION, PRAGMA_CRYPTOCLASS, PRAGMA_GUILISTENER, PRAGMA_INCLUDEPATH, PRAGMA_JAVACOMPILER, PRAGMA_JDBCDRIVER, pragma_names, PRAGMA_UNKNOWN, PREPARED_STMT_CALL, PRINT_ERR, PRINT_LOG, PRINT_OUT, PRINT_PIPE, PRINT_USER, RTERR_ASSERTION_FAILURE, RTERR_BAD_PRINT_TARGET, RTERR_CONSTANT_NOT_DEFINED, RTERR_CONSTANT_REDEFINITION, RTERR_EMBEDDED_JAVA_COMPILE_FAILED, RTERR_ENVIRONMENT_ERROR, RTERR_EVALUATION_FAILED, RTERR_FS_COPY_MOVE_FAILED, RTERR_FS_CREATE_DIR_FAILED, RTERR_FS_REMOVE_DIR_FAILED, RTERR_FUNCTION_ALREADY_DEFINED, RTERR_ILLEGAL_ACCESS, RTERR_ILLEGAL_ARGUMENTS, RTERR_ILLEGAL_INDEXED_ACCESS, RTERR_ILLEGAL_JUMP, RTERR_ILLEGAL_STATEMENT, RTERR_ILLEGAL_VALUE_SETTING, RTERR_INTERNAL_ERROR, RTERR_INVALID_ARRAY_ACCESS, RTERR_INVALID_JAVA_VERSION, RTERR_INVALID_MEMBER_ACCESS, RTERR_INVALID_NUMBER_FORMAT, RTERR_INVALID_VARIABLE_NAME, RTERR_IO_FAILURE, RTERR_IO_FILE_OPEN_FAILURE, RTERR_JAVA_COMPILE_FAILED, RTERR_JAVA_EXCEPTION, RTERR_JAVA_METHOD_CALL, RTERR_JAVA_OBJECT_CREATION, RTERR_JDBC_DRIVER_NOT_FOUND, RTERR_JDBC_FAILURE, RTERR_JDBC_INVALID_COLUMN, RTERR_JDBC_WARNING, RTERR_MAIL_MISSING_FIELD, RTERR_MAILSERVER_NOT_CONNECTED, RTERR_METHOD_NOT_FOUND, rterr_names, RTERR_NO_SUCH_VALUE, RTERR_OBJECT_INIT, RTERR_TIMER_ALREADY_EXISTS, RTERR_UNDEFINED_GUI_EVENT, RTERR_UNDEFINED_OBJECT_TYPE, RTERR_USER_EXCEPTION, RTERR_XML_PARSING_ERROR, RULEENGINE_MAX_ITERATIONS, SYS_NAME, TEMPVAR_PREFIX, TEXT_PREFIX, THIS_NAME, THREAD_PREFIX, TIMER_NAME, TYPE_ARRAY, TYPE_CALLABLE, TYPE_COM, TYPE_COMPLEX, TYPE_CONTEXT, TYPE_DATE, TYPE_DOUBLE, TYPE_FUNCTION, TYPE_INT, TYPE_INTERNAL, TYPE_JAVA, TYPE_NAN, TYPE_NIL, TYPE_OBJECT, TYPE_QUEUE, TYPE_SET, TYPE_STACK, TYPE_STRING, TYPE_STRUCT, TYPE_UNDEFINED, TYPE_UNKNOWN, TYPE_WS, TYPE1_SYMBOL, TYPE2_SYMBOL, TYPE3_SYMBOL, XML_EVENT_PREFIX
 
Constructor Summary
Hibernate3Session()
           
 
Method Summary
 void close()
           
 java.lang.Object exec(int action, java.lang.Object col, java.lang.String hql, int from, int limit, Expr[] bindVars)
           
 java.lang.Object get(java.lang.Class clazz, java.io.Serializable id)
           
 java.lang.Object get(java.lang.Class clazz, java.io.Serializable id, java.lang.Object lock)
           
 java.lang.Class getIdentifierClass(java.lang.Class clazz)
           
protected  java.lang.Object getSession()
           
 void init(java.lang.Object factory)
           
 boolean inTx()
           
 void lock(java.lang.Object obj, java.lang.Object lockMode)
           
 void objDo(int type, java.lang.Object val, java.io.Serializable id)
          If this operation is in a transaction, don't commit it; otherwise, auto-commit this transaction.
 void txAbort()
           
 java.lang.Object txBegin()
           
 void txEnd()
           
 
Methods inherited from class com.judoscript.hibernate.HibernateSession
bindVarsContainsEntity, getBindVar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hibernate3Session

public Hibernate3Session()
                  throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

init

public void init(java.lang.Object factory)
          throws java.lang.Exception
Specified by:
init in class HibernateSession
Throws:
java.lang.Exception

close

public void close()
           throws java.lang.Exception
Specified by:
close in class HibernateSession
Throws:
java.lang.Exception

txBegin

public java.lang.Object txBegin()
                         throws java.lang.Exception
Specified by:
txBegin in class HibernateSession
Returns:
Transaction
Throws:
java.lang.Exception

txEnd

public void txEnd()
           throws java.lang.Exception
Specified by:
txEnd in class HibernateSession
Throws:
java.lang.Exception

txAbort

public void txAbort()
             throws java.lang.Exception
Specified by:
txAbort in class HibernateSession
Throws:
java.lang.Exception

inTx

public boolean inTx()
Specified by:
inTx in class HibernateSession

lock

public void lock(java.lang.Object obj,
                 java.lang.Object lockMode)
          throws java.lang.Exception
Specified by:
lock in class HibernateSession
Throws:
java.lang.Exception

get

public java.lang.Object get(java.lang.Class clazz,
                            java.io.Serializable id)
                     throws java.lang.Exception
Specified by:
get in class HibernateSession
Throws:
java.lang.Exception

get

public java.lang.Object get(java.lang.Class clazz,
                            java.io.Serializable id,
                            java.lang.Object lock)
                     throws java.lang.Exception
Specified by:
get in class HibernateSession
Parameters:
lock - LockMode
Throws:
java.lang.Exception

exec

public java.lang.Object exec(int action,
                             java.lang.Object col,
                             java.lang.String hql,
                             int from,
                             int limit,
                             Expr[] bindVars)
                      throws java.lang.Throwable
Specified by:
exec in class HibernateSession
Parameters:
action - is StmtHQL.ACTION_QUERY/_ITERATE/_DELETE.
bindVars - is really ExprHibernateBindVar[].
Returns:
Either a List or Object if limit==1, or null if action is DELETE.
Throws:
java.lang.Throwable

objDo

public void objDo(int type,
                  java.lang.Object val,
                  java.io.Serializable id)
           throws java.lang.Exception
If this operation is in a transaction, don't commit it; otherwise, auto-commit this transaction.

Specified by:
objDo in class HibernateSession
Throws:
java.lang.Exception

getSession

protected java.lang.Object getSession()
Specified by:
getSession in class HibernateSession

getIdentifierClass

public java.lang.Class getIdentifierClass(java.lang.Class clazz)
                                   throws java.lang.Exception
Specified by:
getIdentifierClass in class HibernateSession
Throws:
java.lang.Exception