net.java.ao.test
Class ActiveObjectsIntegrationTest

java.lang.Object
  extended by net.java.ao.test.ActiveObjectsIntegrationTest

public abstract class ActiveObjectsIntegrationTest
extends java.lang.Object


Field Summary
protected  EntityManager entityManager
           
 
Constructor Summary
ActiveObjectsIntegrationTest()
           
 
Method Summary
protected
<T> T
checkSqlExecuted(java.util.concurrent.Callable<T> callable)
           
protected
<E extends RawEntity<?>>
E
checkSqlExecutedWhenSaving(E entity)
           
protected
<T> T
checkSqlNotExecuted(java.util.concurrent.Callable<T> callable)
           
protected  java.lang.String escapeFieldName(java.lang.Class<? extends RawEntity<?>> entityType, java.lang.String methodName)
           
protected  java.lang.String escapeKeyword(java.lang.String keyword)
           
protected  java.lang.String escapePolyFieldName(java.lang.Class<? extends RawEntity<?>> entityType, java.lang.String methodName)
           
protected  void executeStatement(java.lang.String sql, DbUtils.StatementCallback callback)
           
protected  void executeUpdate(java.lang.String sql, DbUtils.UpdateCallback callback)
           
protected  DDLField findField(DDLTable table, java.lang.Class<? extends RawEntity<?>> entityClass, java.lang.String methodName)
           
protected  DDLField findField(DDLTable table, java.lang.String name)
           
protected  java.lang.String getFieldName(java.lang.Class<? extends RawEntity<?>> entityType, java.lang.String methodName)
           
protected  java.lang.String getPolyFieldName(java.lang.Class<? extends RawEntity<?>> entityType, java.lang.String methodName)
           
protected  java.lang.String getTableName(java.lang.Class<? extends RawEntity<?>> entityType)
           
protected  java.lang.String getTableName(java.lang.Class<? extends RawEntity<?>> entityType, boolean escape)
          Get the table name of the given class entity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entityManager

protected EntityManager entityManager
Constructor Detail

ActiveObjectsIntegrationTest

public ActiveObjectsIntegrationTest()
Method Detail

checkSqlExecuted

protected final <T> T checkSqlExecuted(java.util.concurrent.Callable<T> callable)
                            throws java.lang.Exception
Throws:
java.lang.Exception

checkSqlNotExecuted

protected final <T> T checkSqlNotExecuted(java.util.concurrent.Callable<T> callable)
                               throws java.lang.Exception
Throws:
java.lang.Exception

checkSqlExecutedWhenSaving

protected final <E extends RawEntity<?>> E checkSqlExecutedWhenSaving(E entity)
                                                           throws java.lang.Exception
Throws:
java.lang.Exception

executeUpdate

protected final void executeUpdate(java.lang.String sql,
                                   DbUtils.UpdateCallback callback)
                            throws java.lang.Exception
Throws:
java.lang.Exception

executeStatement

protected final void executeStatement(java.lang.String sql,
                                      DbUtils.StatementCallback callback)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getTableName

protected final java.lang.String getTableName(java.lang.Class<? extends RawEntity<?>> entityType)

getTableName

protected final java.lang.String getTableName(java.lang.Class<? extends RawEntity<?>> entityType,
                                              boolean escape)
Get the table name of the given class entity

Parameters:
entityType - the class of the entity
escape - whether or not to escape the table name
Returns:
the table name

getFieldName

protected final java.lang.String getFieldName(java.lang.Class<? extends RawEntity<?>> entityType,
                                              java.lang.String methodName)

getPolyFieldName

protected final java.lang.String getPolyFieldName(java.lang.Class<? extends RawEntity<?>> entityType,
                                                  java.lang.String methodName)

escapeFieldName

protected final java.lang.String escapeFieldName(java.lang.Class<? extends RawEntity<?>> entityType,
                                                 java.lang.String methodName)

escapePolyFieldName

protected final java.lang.String escapePolyFieldName(java.lang.Class<? extends RawEntity<?>> entityType,
                                                     java.lang.String methodName)

escapeKeyword

protected final java.lang.String escapeKeyword(java.lang.String keyword)

findField

protected final DDLField findField(DDLTable table,
                                   java.lang.String name)

findField

protected final DDLField findField(DDLTable table,
                                   java.lang.Class<? extends RawEntity<?>> entityClass,
                                   java.lang.String methodName)


Copyright © 2007-2014. All Rights Reserved.