Package siena.base.test

Source Code of siena.base.test.JdbcTest

package siena.base.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.util.List;
import java.util.Properties;

import org.apache.commons.dbcp.BasicDataSource;
import org.apache.ddlutils.Platform;
import org.apache.ddlutils.PlatformFactory;
import org.apache.ddlutils.model.Database;
import org.apache.ddlutils.platform.CreationParameters;

import siena.ClassInfo;
import siena.PersistenceManager;
import siena.Query;
import siena.SienaRestrictedApiException;
import siena.base.test.model.Discovery4Search;
import siena.jdbc.JdbcPersistenceManager;
import siena.jdbc.ddl.DdlGenerator;

public class JdbcTest extends BaseTest {
  private static JdbcPersistenceManager pm;
 
  @Override
  public PersistenceManager createPersistenceManager(List<Class<?>> classes) throws Exception {
    if(pm == null){
      Properties p = new Properties();
     
      String driver   = "com.mysql.jdbc.Driver";
      String username = "siena";
      String password = "siena";
      String url      = "jdbc:mysql://localhost/siena";
     
      p.setProperty("driver",   driver);
      p.setProperty("user",     username);
      p.setProperty("password", password);
      p.setProperty("url",      url);
 
      Class.forName(driver);
      BasicDataSource dataSource = new BasicDataSource();
      dataSource = new BasicDataSource();
      dataSource.setUrl(url);
      dataSource.setUsername(username);
      dataSource.setPassword(password);
      dataSource.setMaxWait(2000); // 2 seconds max for wait a connection.
     
      DdlGenerator generator = new DdlGenerator();
      for (Class<?> clazz : classes) {
        generator.addTable(clazz);
      }
 
      // get the Database model
      Database database = generator.getDatabase();
 
      Platform platform = PlatformFactory.createNewPlatformInstance("mysql");
      Class.forName("com.mysql.jdbc.Driver").newInstance();
      Connection connection = DriverManager.getConnection(url, username, password);
     
      System.out.println(platform.getAlterTablesSql(connection, database));
     
      // this will perform the database changes
      CreationParameters cp = new CreationParameters();
      // to search, it requires MyISAM
      cp.addParameter(database.findTable("discoveries_search"), "ENGINE", "MyISAM");
      cp.addParameter(database.findTable("discoveries_search2"), "ENGINE", "MyISAM");

      platform.alterTables(connection, database, cp, true);
     
 
      connection.close();
     
      pm = new JdbcPersistenceManager();
      pm.init(p);
    }
   
    return pm;
  }
 
  @Override
  public boolean supportsAutoincrement() {
    return true;
  }
 
  @Override
  public boolean supportsMultipleKeys() {
    return true;
  }
 
  @Override
  public boolean mustFilterToOrder() {
    return false;
  }

  // SPECIFIC JDBC TESTS
  public void testSearchMultipleSingleField() {
    Discovery4Search[] discs = new Discovery4Search[10];
    for(int i=0; i<10; i++){
      if(i%2==0) discs[i] = new Discovery4Search("even_"+i, LongAutoID_CURIE);
      else discs[i] = new Discovery4Search("odd_"+i, LongAutoID_CURIE);
      pm.insert(discs[i]);
    }
   
    Query<Discovery4Search> query =
      pm.createQuery(Discovery4Search.class).search("even_*", "name").order("name");
   
    List<Discovery4Search> res = query.fetch();
   
    assertEquals(5, res.size());
    for(int i=0; i<res.size();i++){
      assertEquals(discs[2*i], res.get(i));
    }   
  }

  public void testSearchMultipleSingleFieldKeysOnly() {
    Discovery4Search[] discs = new Discovery4Search[10];
    for(int i=0; i<10; i++){
      if(i%2==0) discs[i] = new Discovery4Search("even_"+i, LongAutoID_CURIE);
      else discs[i] = new Discovery4Search("odd_"+i, LongAutoID_CURIE);
      pm.insert(discs[i]);
    }
   
    Query<Discovery4Search> query =
      pm.createQuery(Discovery4Search.class).search("even_*", "name").order("name");
   
    List<Discovery4Search> res = query.fetchKeys();
   
    assertEquals(5, res.size());
    for(int i=0; i<res.size();i++){
      assertEquals(discs[2*i].id, res.get(i).id);
      assertTrue(res.get(i).isOnlyIdFilled());
    }   
  }
 
  public void testSearchMultipleSingleFieldCount() {
    Discovery4Search[] discs = new Discovery4Search[10];
    for(int i=0; i<10; i++){
      if(i%2==0) discs[i] = new Discovery4Search("even_"+i, LongAutoID_CURIE);
      else discs[i] = new Discovery4Search("odd_"+i, LongAutoID_CURIE);
      pm.insert(discs[i]);
    }
   
    Query<Discovery4Search> query =
      pm.createQuery(Discovery4Search.class).search("even_*", "name").order("name");
   
    int res = query.count();
   
    assertEquals(5, res);
 
  }
 
  public void testSearchMultipleWordsSingleField() {
    Discovery4Search AB = new Discovery4Search("alpha beta", LongAutoID_CURIE);
    Discovery4Search GB = new Discovery4Search("gamma beta", LongAutoID_CURIE);
    Discovery4Search GD = new Discovery4Search("gamma delta", LongAutoID_CURIE);
    Discovery4Search ET = new Discovery4Search("epsilon theta", LongAutoID_CURIE);
    pm.insert(AB);
    pm.insert(GB);
    pm.insert(GD);
    pm.insert(ET);

    Query<Discovery4Search> query =
      pm.createQuery(Discovery4Search.class).search("alpha delta", "name").order("name");
   
    List<Discovery4Search> res = query.fetch();
   
    assertEquals(2, res.size());
    assertEquals(AB, res.get(0));
    assertEquals(GD, res.get(1));
  }

  // 2 searches in the same query is not available in Postgres for the time being
  public void testSearchSingleTwiceInTheSameQuery() {
    Discovery4Search[] discs = new Discovery4Search[100];
    for(int i=0; i<100; i++){
      discs[i] = new Discovery4Search("Disc_"+i+" "+(100-i)+"_csid", LongAutoID_CURIE);
    }
    pm.insert((Object[])discs);

    Query<Discovery4Search> query =
      pm.createQuery(Discovery4Search.class).search("Disc_5", "name").search("95_csid");
    try {
      List<Discovery4Search> res = query.fetch();
    }catch(SienaRestrictedApiException ex){
      return;
    }
   
    fail();
  }
 
  // GENERIC TESTS
  @Override
  public void testCount() {
    // TODO Auto-generated method stub
    super.testCount();
  }

  @Override
  public void testFetch() {
    // TODO Auto-generated method stub
    super.testFetch();
  }

  @Override
  public void testFetchKeys() {
    // TODO Auto-generated method stub
    super.testFetchKeys();
  }

  @Override
  public void testFetchOrder() {
    // TODO Auto-generated method stub
    super.testFetchOrder();
  }

  @Override
  public void testFetchOrderKeys() {
    // TODO Auto-generated method stub
    super.testFetchOrderKeys();
  }

  @Override
  public void testFetchOrderDesc() {
    // TODO Auto-generated method stub
    super.testFetchOrderDesc();
  }

  @Override
  public void testFetchOrderDescKeys() {
    // TODO Auto-generated method stub
    super.testFetchOrderDescKeys();
  }

  @Override
  public void testFetchOrderOnLongAutoId() {
    // TODO Auto-generated method stub
    super.testFetchOrderOnLongAutoId();
  }

  @Override
  public void testFetchOrderOnLongManualId() {
    // TODO Auto-generated method stub
    super.testFetchOrderOnLongManualId();
  }

  @Override
  public void testFetchOrderOnStringId() {
    // TODO Auto-generated method stub
    super.testFetchOrderOnStringId();
  }

  @Override
  public void testFetchOrderOnUUID() {
    // TODO Auto-generated method stub
    super.testFetchOrderOnUUID();
  }

  @Override
  public void testFetchOrderOnLongAutoIdDesc() {
    // TODO Auto-generated method stub
    super.testFetchOrderOnLongAutoIdDesc();
  }

  @Override
  public void testFetchOrderOnLongManualIdDesc() {
    // TODO Auto-generated method stub
    super.testFetchOrderOnLongManualIdDesc();
  }

  @Override
  public void testFetchOrderOnStringIdDesc() {
    // TODO Auto-generated method stub
    super.testFetchOrderOnStringIdDesc();
  }

  @Override
  public void testFetchOrderOnUUIDDesc() {
    // TODO Auto-generated method stub
    super.testFetchOrderOnUUIDDesc();
  }

  @Override
  public void testFilterOperatorEqualString() {
    // TODO Auto-generated method stub
    super.testFilterOperatorEqualString();
  }

  @Override
  public void testFilterOperatorEqualInt() {
    // TODO Auto-generated method stub
    super.testFilterOperatorEqualInt();
  }

  @Override
  public void testFilterOperatorEqualUUID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorEqualUUID();
  }

  @Override
  public void testFilterOperatorEqualLongAutoID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorEqualLongAutoID();
  }

  @Override
  public void testFilterOperatorEqualLongManualID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorEqualLongManualID();
  }

  @Override
  public void testFilterOperatorEqualStringID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorEqualStringID();
  }

  @Override
  public void testFilterOperatorNotEqualString() {
    // TODO Auto-generated method stub
    super.testFilterOperatorNotEqualString();
  }

  @Override
  public void testFilterOperatorNotEqualInt() {
    // TODO Auto-generated method stub
    super.testFilterOperatorNotEqualInt();
  }

  @Override
  public void testFilterOperatorNotEqualUUID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorNotEqualUUID();
  }

  @Override
  public void testFilterOperatorNotEqualLongAutoID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorNotEqualLongAutoID();
  }

  @Override
  public void testFilterOperatorNotEqualLongManualID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorNotEqualLongManualID();
  }

  @Override
  public void testFilterOperatorNotEqualStringID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorNotEqualStringID();
  }

  @Override
  public void testFilterOperatorIn() {
    // TODO Auto-generated method stub
    super.testFilterOperatorIn();
  }

  @Override
  public void testFilterOperatorInOrder() {
    // TODO Auto-generated method stub
    super.testFilterOperatorInOrder();
  }

  @Override
  public void testFilterOperatorInForUUID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorInForUUID();
  }

  @Override
  public void testFilterOperatorInForLongAutoID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorInForLongAutoID();
  }

  @Override
  public void testFilterOperatorInForLongManualID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorInForLongManualID();
  }

  @Override
  public void testFilterOperatorInForStringID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorInForStringID();
  }

  @Override
  public void testFilterOperatorLessThan() {
    // TODO Auto-generated method stub
    super.testFilterOperatorLessThan();
  }

  @Override
  public void testFilterOperatorLessThanForUUID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorLessThanForUUID();
  }

  @Override
  public void testFilterOperatorLessThanForLongAutoID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorLessThanForLongAutoID();
  }

  @Override
  public void testFilterOperatorLessThanForLongManualID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorLessThanForLongManualID();
  }

  @Override
  public void testFilterOperatorLessThanForStringID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorLessThanForStringID();
  }

  @Override
  public void testFilterOperatorLessThanOrEqual() {
    // TODO Auto-generated method stub
    super.testFilterOperatorLessThanOrEqual();
  }

  @Override
  public void testFilterOperatorLessThanOrEqualForUUID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorLessThanOrEqualForUUID();
  }

  @Override
  public void testFilterOperatorLessThanOrEqualForLongAutoID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorLessThanOrEqualForLongAutoID();
  }

  @Override
  public void testFilterOperatorLessThanOrEqualForLongManualID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorLessThanOrEqualForLongManualID();
  }

  @Override
  public void testFilterOperatorLessThanOrEqualForStringID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorLessThanOrEqualForStringID();
  }

  @Override
  public void testFilterOperatorMoreThan() {
    // TODO Auto-generated method stub
    super.testFilterOperatorMoreThan();
  }

  @Override
  public void testFilterOperatorMoreThanForUUID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorMoreThanForUUID();
  }

  @Override
  public void testFilterOperatorMoreThanForLongAutoID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorMoreThanForLongAutoID();
  }

  @Override
  public void testFilterOperatorMoreThanForLongManualID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorMoreThanForLongManualID();
  }

  @Override
  public void testFilterOperatorMoreThanForStringID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorMoreThanForStringID();
  }

  @Override
  public void testFilterOperatorMoreThanOrEqual() {
    // TODO Auto-generated method stub
    super.testFilterOperatorMoreThanOrEqual();
  }

  @Override
  public void testFilterOperatorMoreThanOrEqualForUUID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorMoreThanOrEqualForUUID();
  }

  @Override
  public void testFilterOperatorMoreThanOrEqualForLongAutoID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorMoreThanOrEqualForLongAutoID();
  }

  @Override
  public void testFilterOperatorMoreThanOrEqualForLongManualID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorMoreThanOrEqualForLongManualID();
  }

  @Override
  public void testFilterOperatorMoreThanOrEqualForStringID() {
    // TODO Auto-generated method stub
    super.testFilterOperatorMoreThanOrEqualForStringID();
  }

  @Override
  public void testCountFilter() {
    // TODO Auto-generated method stub
    super.testCountFilter();
  }

  @Override
  public void testCountFilterUUID() {
    // TODO Auto-generated method stub
    super.testCountFilterUUID();
  }

  @Override
  public void testCountFilterLongAutoID() {
    // TODO Auto-generated method stub
    super.testCountFilterLongAutoID();
  }

  @Override
  public void testCountFilterLongManualID() {
    // TODO Auto-generated method stub
    super.testCountFilterLongManualID();
  }

  @Override
  public void testCountFilterStringID() {
    // TODO Auto-generated method stub
    super.testCountFilterStringID();
  }

  @Override
  public void testFetchLimit() {
    // TODO Auto-generated method stub
    super.testFetchLimit();
  }

  @Override
  public void testFetchLimitUUID() {
    // TODO Auto-generated method stub
    super.testFetchLimitUUID();
  }

  @Override
  public void testFetchLimitLongAutoID() {
    // TODO Auto-generated method stub
    super.testFetchLimitLongAutoID();
  }

  @Override
  public void testFetchLimitLongManualID() {
    // TODO Auto-generated method stub
    super.testFetchLimitLongManualID();
  }

  @Override
  public void testFetchLimitStringID() {
    // TODO Auto-generated method stub
    super.testFetchLimitStringID();
  }

  @Override
  @Deprecated
  public void testCountLimit() {
    // TODO Auto-generated method stub
    super.testCountLimit();
  }

  @Override
  public void testFetchLimitReal() {
    // TODO Auto-generated method stub
    super.testFetchLimitReal();
  }

  @Override
  public void testFetchLimitOffsetReal() {
    // TODO Auto-generated method stub
    super.testFetchLimitOffsetReal();
  }

  @Override
  public void testFetchLimitOffset() {
    // TODO Auto-generated method stub
    super.testFetchLimitOffset();
  }

  @Override
  @Deprecated 
  public void testCountLimitOffset() {
    // TODO Auto-generated method stub
    super.testCountLimitOffset();
  }

  @Override
  public void testInsertUUID() {
    // TODO Auto-generated method stub
    super.testInsertUUID();
  }

  @Override
  public void testInsertLongAutoID() {
    // TODO Auto-generated method stub
    super.testInsertLongAutoID();
  }

  @Override
  public void testInsertLongManualID() {
    // TODO Auto-generated method stub
    super.testInsertLongManualID();
  }

  @Override
  public void testInsertStringID() {
    // TODO Auto-generated method stub
    super.testInsertStringID();
  }

  @Override
  public void testGetUUID() {
    // TODO Auto-generated method stub
    super.testGetUUID();
  }

  @Override
  public void testGetLongAutoID() {
    // TODO Auto-generated method stub
    super.testGetLongAutoID();
  }

  @Override
  public void testGetLongManualID() {
    // TODO Auto-generated method stub
    super.testGetLongManualID();
  }

  @Override
  public void testGetStringID() {
    // TODO Auto-generated method stub
    super.testGetStringID();
  }

  @Override
  public void testUpdateUUID() {
    // TODO Auto-generated method stub
    super.testUpdateUUID();
  }

  @Override
  public void testUpdateLongAutoID() {
    // TODO Auto-generated method stub
    super.testUpdateLongAutoID();
  }

  @Override
  public void testDeleteUUID() {
    // TODO Auto-generated method stub
    super.testDeleteUUID();
  }

  @Override
  public void testIterFullUUID() {
    // TODO Auto-generated method stub
    super.testIterFullUUID();
  }

  @Override
  public void testIterFullLongAutoID() {
    // TODO Auto-generated method stub
    super.testIterFullLongAutoID();
  }

  @Override
  public void testIterFullLongManualID() {
    // TODO Auto-generated method stub
    super.testIterFullLongManualID();
  }

  @Override
  public void testIterFullLongStringID() {
    // TODO Auto-generated method stub
    super.testIterFullLongStringID();
  }

  @Override
  public void testIterLimitUUID() {
    // TODO Auto-generated method stub
    super.testIterLimitUUID();
  }

  @Override
  public void testIterLimitLongAutoID() {
    // TODO Auto-generated method stub
    super.testIterLimitLongAutoID();
  }

  @Override
  public void testIterLimitLongManualID() {
    // TODO Auto-generated method stub
    super.testIterLimitLongManualID();
  }

  @Override
  public void testIterLimitLongStringID() {
    // TODO Auto-generated method stub
    super.testIterLimitLongStringID();
  }

  @Override
  public void testIterLimitOffsetUUID() {
    // TODO Auto-generated method stub
    super.testIterLimitOffsetUUID();
  }

  @Override
  public void testIterLimitOffsetLongAutoID() {
    // TODO Auto-generated method stub
    super.testIterLimitOffsetLongAutoID();
  }

  @Override
  public void testIterLimitOffsetLongManualID() {
    // TODO Auto-generated method stub
    super.testIterLimitOffsetLongManualID();
  }

  @Override
  public void testIterLimitOffsetLongStringID() {
    // TODO Auto-generated method stub
    super.testIterLimitOffsetLongStringID();
  }

  @Override
  public void testIterFilter() {
    // TODO Auto-generated method stub
    super.testIterFilter();
  }

  @Override
  public void testIterFilterLimit() {
    // TODO Auto-generated method stub
    super.testIterFilterLimit();
  }

  @Override
  public void testIterFilterLimitOffset() {
    // TODO Auto-generated method stub
    super.testIterFilterLimitOffset();
  }

  @Override
  public void testOrderLongAutoId() {
    // TODO Auto-generated method stub
    super.testOrderLongAutoId();
  }

  @Override
  public void testOrderLongManualId() {
    // TODO Auto-generated method stub
    super.testOrderLongManualId();
  }

  @Override
  public void testOrderStringId() {
    // TODO Auto-generated method stub
    super.testOrderStringId();
  }

  @Override
  public void testGetObjectNotFound() {
    // TODO Auto-generated method stub
    super.testGetObjectNotFound();
  }

  @Override
  public void testDeleteObjectNotFound() {
    // TODO Auto-generated method stub
    super.testDeleteObjectNotFound();
  }

  @Override
  public void testAutoincrement() {
    // TODO Auto-generated method stub
    super.testAutoincrement();
  }

  @Override
  public void testRelationship() {
    // TODO Auto-generated method stub
    super.testRelationship();
  }

  @Override
  public void testMultipleKeys() {
    // TODO Auto-generated method stub
    super.testMultipleKeys();
  }

  @Override
  public void testDataTypesNull() {
    // TODO Auto-generated method stub
    super.testDataTypesNull();
  }

  @Override
  public void testDataTypesNotNull() {
    // TODO Auto-generated method stub
    super.testDataTypesNotNull();
  }

  @Override
  public void testQueryDelete() {
    // TODO Auto-generated method stub
    super.testQueryDelete();
  }

  @Override
  public void testQueryDeleteFiltered() {
    // TODO Auto-generated method stub
    super.testQueryDeleteFiltered();
  }

  @Override
  public void testJoin() {
    // TODO Auto-generated method stub
    super.testJoin();
  }

  @Override
  public void testJoinSortFields() {
    // TODO Auto-generated method stub
    super.testJoinSortFields();
  }

  @Override
  public void testJoinAnnotation() {
    // TODO Auto-generated method stub
    super.testJoinAnnotation();
  }

  @Override
  public void testFetchPrivateFields() {
    // TODO Auto-generated method stub
    super.testFetchPrivateFields();
  }

  @Override
  public void testFetchPaginateStatelessNextPage() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatelessNextPage();
  }

  @Override
  public void testFetchPaginateStatelessNextPageToEnd() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatelessNextPageToEnd();
  }

  @Override
  public void testFetchPaginateStatelessPreviousPageFromScratch() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatelessPreviousPageFromScratch();
  }

  @Override
  public void testFetchPaginateStatelessPreviousPage() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatelessPreviousPage();
  }

  @Override
  public void testFetchPaginateStatelessSeveralTimes() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatelessSeveralTimes();
  }

  @Override
  public void testFetchPaginateStatefulNextPage() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatefulNextPage();
  }

  @Override
  public void testFetchPaginateStatefulNextPageToEnd() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatefulNextPageToEnd();
  }

  @Override
  public void testFetchPaginateStatefulPreviousPageFromScratch() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatefulPreviousPageFromScratch();
  }

  @Override
  public void testFetchPaginateStatefulPreviousPage() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatefulPreviousPage();
  }

  @Override
  public void testFetchPaginateStatefulPreviouPageSeveralTimes() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatefulPreviouPageSeveralTimes();
  }

  @Override
  public void testFetchKeysPaginateStatelessNextPage() {
    // TODO Auto-generated method stub
    super.testFetchKeysPaginateStatelessNextPage();
  }

  @Override
  public void testFetchKeysPaginateStatelessPreviousPageFromScratch() {
    // TODO Auto-generated method stub
    super.testFetchKeysPaginateStatelessPreviousPageFromScratch();
  }

  @Override
  public void testFetchKeysPaginateStatelessPreviousPage() {
    // TODO Auto-generated method stub
    super.testFetchKeysPaginateStatelessPreviousPage();
  }

  @Override
  public void testFetchKeysPaginateStatelessPreviouPageSeveralTimes() {
    // TODO Auto-generated method stub
    super.testFetchKeysPaginateStatelessPreviouPageSeveralTimes();
  }

  @Override
  public void testFetchKeysPaginateStatefulNextPage() {
    // TODO Auto-generated method stub
    super.testFetchKeysPaginateStatefulNextPage();
  }

  @Override
  public void testFetchKeysPaginateStatefulPreviousPageFromScratch() {
    // TODO Auto-generated method stub
    super.testFetchKeysPaginateStatefulPreviousPageFromScratch();
  }

  @Override
  public void testFetchKeysPaginateStatefulPreviousPage() {
    // TODO Auto-generated method stub
    super.testFetchKeysPaginateStatefulPreviousPage();
  }

  @Override
  public void testFetchKeysPaginateStatefulSeveralTimes() {
    // TODO Auto-generated method stub
    super.testFetchKeysPaginateStatefulSeveralTimes();
  }

  @Override
  public void testIterPaginateStatelessNextPage() {
    // TODO Auto-generated method stub
    super.testIterPaginateStatelessNextPage();
  }

  @Override
  public void testIterPaginateStatelessPreviousPageFromScratch() {
    // TODO Auto-generated method stub
    super.testIterPaginateStatelessPreviousPageFromScratch();
  }

  @Override
  public void testIterPaginateStatelessPreviousPage() {
    // TODO Auto-generated method stub
    super.testIterPaginateStatelessPreviousPage();
  }

  @Override
  public void testIterPaginateStatelessPreviouPageSeveralTimes() {
    // TODO Auto-generated method stub
    super.testIterPaginateStatelessPreviouPageSeveralTimes();
  }

  @Override
  public void testIterPaginateStatefulNextPage() {
    // TODO Auto-generated method stub
    super.testIterPaginateStatefulNextPage();
  }

  @Override
  public void testIterPaginateStatefulPreviousPageFromScratch() {
    // TODO Auto-generated method stub
    super.testIterPaginateStatefulPreviousPageFromScratch();
  }

  @Override
  public void testIterPaginateStatefulPreviousPage() {
    // TODO Auto-generated method stub
    super.testIterPaginateStatefulPreviousPage();
  }

  @Override
  public void testIterPaginateStatefulPreviouPageSeveralTimes() {
    // TODO Auto-generated method stub
    super.testIterPaginateStatefulPreviouPageSeveralTimes();
  }

  @Override
  public void testIterLotsOfEntitiesStateless() {
    // TODO Auto-generated method stub
    super.testIterLotsOfEntitiesStateless();
  }

  @Override
  public void testIterLotsOfEntitiesStateful() {
    // TODO Auto-generated method stub
    super.testIterLotsOfEntitiesStateful();
  }

  @Override
  public void testIterLotsOfEntitiesStatefulMixed() {
    // TODO Auto-generated method stub
    super.testIterLotsOfEntitiesStatefulMixed();
  }

  @Override
  public void testIterLotsOfEntitiesStatefulMixed2() {
    // TODO Auto-generated method stub
    super.testIterLotsOfEntitiesStatefulMixed2();
  }

  @Override
  public void testIterLotsOfEntitiesStatefulMixed3() {
    // TODO Auto-generated method stub
    super.testIterLotsOfEntitiesStatefulMixed3();
  }

  @Override
  public void testFetchLotsOfEntitiesStatefulMixed() {
    // TODO Auto-generated method stub
    super.testFetchLotsOfEntitiesStatefulMixed();
  }

  @Override
  public void testFetchLotsOfEntitiesStatefulMixed2() {
    // TODO Auto-generated method stub
    super.testFetchLotsOfEntitiesStatefulMixed2();
  }

  @Override
  public void testFetchIterLotsOfEntitiesStatefulMixed() {
    // TODO Auto-generated method stub
    super.testFetchIterLotsOfEntitiesStatefulMixed();
  }

  @Override
  public void testFetchIterLotsOfEntitiesStatefulMixed2() {
    // TODO Auto-generated method stub
    super.testFetchIterLotsOfEntitiesStatefulMixed2();
  }

  @Override
  public void testFetchIterLotsOfEntitiesStatefulMixed3() {
    // TODO Auto-generated method stub
    super.testFetchIterLotsOfEntitiesStatefulMixed3();
  }

  @Override
  public void testSearchSingle() {
    // TODO Auto-generated method stub
    super.testSearchSingle();
  }

  @Override
  public void testSearchSingleTwice() {
    // TODO Auto-generated method stub
    super.testSearchSingleTwice();
  }

  @Override
  public void testSearchSingleKeysOnly() {
    // TODO Auto-generated method stub
    super.testSearchSingleKeysOnly();
  }

  @Override
  public void testSearchSingleCount() {
    // TODO Auto-generated method stub
    super.testSearchSingleCount();
  }

  @Override
  public void testBatchInsert() {
    // TODO Auto-generated method stub
    super.testBatchInsert();
  }

  @Override
  public void testBatchInsertList() {
    // TODO Auto-generated method stub
    super.testBatchInsertList();
  }

  @Override
  public void testBatchDelete() {
    // TODO Auto-generated method stub
    super.testBatchDelete();
  }

  @Override
  public void testBatchDeleteList() {
    // TODO Auto-generated method stub
    super.testBatchDeleteList();
  }

  @Override
  public void testBatchDeleteByKeys() {
    // TODO Auto-generated method stub
    super.testBatchDeleteByKeys();
  }

  @Override
  public void testBatchDeleteByKeysList() {
    // TODO Auto-generated method stub
    super.testBatchDeleteByKeysList();
  }

  @Override
  public void testBatchGet() {
    // TODO Auto-generated method stub
    super.testBatchGet();
  }

  @Override
  public void testBatchGetList() {
    // TODO Auto-generated method stub
    super.testBatchGetList();
  }

  @Override
  public void testBatchGetByKeys() {
    // TODO Auto-generated method stub
    super.testBatchGetByKeys();
  }

  @Override
  public void testBatchGetByKeysList() {
    // TODO Auto-generated method stub
    super.testBatchGetByKeysList();
  }

  @Override
  public void testLimitStateful() {
    // TODO Auto-generated method stub
    super.testLimitStateful();
  }

  @Override
  public void testLimitStateless() {
    // TODO Auto-generated method stub
    super.testLimitStateless();
  }

  @Override
  public void testOffsetStateless() {
    // TODO Auto-generated method stub
    super.testOffsetStateless();
  }

  @Override
  public void testOffsetStateful() {
    // TODO Auto-generated method stub
    super.testOffsetStateful();
  }

  @Override
  public void testOffsetLimitStateless() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStateless();
  }

  @Override
  public void testOffsetLimitStateful() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStateful();
  }

  @Override
  public void testOffsetLimitStatelessPaginate() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatelessPaginate();
  }

  @Override
  public void testOffsetLimitStatefulPaginate() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatefulPaginate();
  }

  @Override
  public void testOffsetLimitStatelessPaginate2() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatelessPaginate2();
  }

  @Override
  public void testOffsetLimitStatefulPaginate2() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatefulPaginate2();
  }

  @Override
  public void testFetchPaginateStatelessTwice() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatelessTwice();
  }

  @Override
  public void testFetchPaginateStatefulTwice() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatefulTwice();
  }

  @Override
  public void testLimitStatelessKeys() {
    // TODO Auto-generated method stub
    super.testLimitStatelessKeys();
  }

  @Override
  public void testLimitStatefulKeys() {
    // TODO Auto-generated method stub
    super.testLimitStatefulKeys();
  }

  @Override
  public void testOffsetStatelessKeys() {
    // TODO Auto-generated method stub
    super.testOffsetStatelessKeys();
  }

  @Override
  public void testOffsetStatefulKeys() {
    // TODO Auto-generated method stub
    super.testOffsetStatefulKeys();
  }

  @Override
  public void testOffsetLimitStatelessKeys() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatelessKeys();
  }

  @Override
  public void testOffsetLimitStatefulKeys() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatefulKeys();
  }

  @Override
  public void testOffsetLimitStatelessPaginateKeys() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatelessPaginateKeys();
  }

  @Override
  public void testOffsetLimitStatefulPaginateKeys() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatefulPaginateKeys();
  }

  @Override
  public void testOffsetLimitStatelessPaginate2Keys() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatelessPaginate2Keys();
  }

  @Override
  public void testOffsetLimitStatefulPaginate2Keys() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatefulPaginate2Keys();
  }

  @Override
  public void testFetchPaginateStatelessTwiceKeys() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatelessTwiceKeys();
  }

  @Override
  public void testFetchPaginateStatefulTwiceKeys() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatefulTwiceKeys();
  }

  @Override
  public void testLimitStatelessIter() {
    // TODO Auto-generated method stub
    super.testLimitStatelessIter();
  }

  @Override
  public void testLimitStatefulIter() {
    // TODO Auto-generated method stub
    super.testLimitStatefulIter();
  }

  @Override
  public void testOffsetStatelessIter() {
    // TODO Auto-generated method stub
    super.testOffsetStatelessIter();
  }

  @Override
  public void testOffsetStatefulIter() {
    // TODO Auto-generated method stub
    super.testOffsetStatefulIter();
  }

  @Override
  public void testOffsetLimitStatelessIter() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatelessIter();
  }

  @Override
  public void testOffsetLimitStatefulIter() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatefulIter();
  }

  @Override
  public void testOffsetLimitStatelessPaginateIter() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatelessPaginateIter();
  }

  @Override
  public void testOffsetLimitStatefulPaginateIter() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatefulPaginateIter();
  }

  @Override
  public void testOffsetLimitStatelessPaginate2Iter() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatelessPaginate2Iter();
  }

  @Override
  public void testOffsetLimitStatefulPaginate2Iter() {
    // TODO Auto-generated method stub
    super.testOffsetLimitStatefulPaginate2Iter();
  }

  @Override
  public void testFetchPaginateStatelessTwiceIter() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatelessTwiceIter();
  }

  @Override
  public void testFetchPaginateStatefulTwiceIter() {
    // TODO Auto-generated method stub
    super.testFetchPaginateStatefulTwiceIter();
  }

  @Override
  public void testFetchStringAutoInc() {
    // TODO Auto-generated method stub
    super.testFetchStringAutoInc();
  }

  @Override
  public void testDumpQueryOption() {
    // TODO Auto-generated method stub
    super.testDumpQueryOption();
  }

  @Override
  public void testRestoreQueryOption() {
    // TODO Auto-generated method stub
    super.testRestoreQueryOption();
  }

  @Override
  public void testIterPerPageStateless() {
    // TODO Auto-generated method stub
    super.testIterPerPageStateless();
  }

  @Override
  public void testIterPerPageStateless2() {
    // TODO Auto-generated method stub
    super.testIterPerPageStateless2();
  }

  @Override
  public void testIterPerPageStateless3() {
    // TODO Auto-generated method stub
    super.testIterPerPageStateless3();
  }

  @Override
  public void testIterPerPageStateful() {
    // TODO Auto-generated method stub
    super.testIterPerPageStateful();
  }

  @Override
  public void testIterPerPageStateful2() {
    // TODO Auto-generated method stub
    super.testIterPerPageStateful2();
  }

  @Override
  public void testIterPerPageStatefull3() {
    // TODO Auto-generated method stub
    super.testIterPerPageStatefull3();
  }

  @Override
  public void testInsertObjectWithNullJoinObject() {
    // TODO Auto-generated method stub
    super.testInsertObjectWithNullJoinObject();
  }

  @Override
  public void testInsertObjectWithDoubleNullJoinObject() {
    // TODO Auto-generated method stub
    super.testInsertObjectWithDoubleNullJoinObject();
  }

  @Override
  public void testJoinAnnotationDouble() {
    // TODO Auto-generated method stub
    super.testJoinAnnotationDouble();
  }

  @Override
  public void testBatchUpdate() {
    // TODO Auto-generated method stub
    super.testBatchUpdate();
  }

  @Override
  public void testBatchUpdateList() {
    // TODO Auto-generated method stub
    super.testBatchUpdateList();
  }

  @Override
  public void testGetByKeyUUID() {
    // TODO Auto-generated method stub
    super.testGetByKeyUUID();
  }

  @Override
  public void testGetByKeyLongAutoID() {
    // TODO Auto-generated method stub
    super.testGetByKeyLongAutoID();
  }

  @Override
  public void testGetByKeyLongManualID() {
    // TODO Auto-generated method stub
    super.testGetByKeyLongManualID();
  }

  @Override
  public void testGetByKeyStringID() {
    // TODO Auto-generated method stub
    super.testGetByKeyStringID();
  }

  @Override
  public void testSaveLongAutoID() {
    // TODO Auto-generated method stub
    super.testSaveLongAutoID();
  }

  @Override
  public void testSaveUUID() {
    // TODO Auto-generated method stub
    super.testSaveUUID();
  }

  @Override
  public void testSaveLongManualID() {
    // TODO Auto-generated method stub
    super.testSaveLongManualID();
  }

  @Override
  public void testSaveStringID() {
    // TODO Auto-generated method stub
    super.testSaveStringID();
  }

  @Override
  public void testBatchSave() {
    // TODO Auto-generated method stub
    super.testBatchSave();
  }

  @Override
  public void testBatchSaveList() {
    // TODO Auto-generated method stub
    super.testBatchSaveList();
  }

  @Override
  public void testPolymorphic() {
    // TODO Auto-generated method stub
    super.testPolymorphic();
  }

  @Override
  public void testPolymorphic2() {
    // TODO Auto-generated method stub
    super.testPolymorphic2();
  }

  @Override
  public void testEmbeddedModel() {
    // TODO Auto-generated method stub
    super.testEmbeddedModel();
  }

  @Override
  public void testNoColumn() {
    // TODO Auto-generated method stub
    super.testNoColumn();
  }

  @Override
  public void testNoColumnMultipleKeys() {
    // TODO Auto-generated method stub
    super.testNoColumnMultipleKeys();
  }

  @Override
  public void testLifeCycleGet() {
    // TODO Auto-generated method stub
    super.testLifeCycleGet();
  }

  @Override
  public void testLifeCycleGetMultiAndLifeCycleInjection() {
    // TODO Auto-generated method stub
    super.testLifeCycleGetMultiAndLifeCycleInjection();
  }

  @Override
  public void testLifeCycleInsert() {
    // TODO Auto-generated method stub
    super.testLifeCycleInsert();
  }

  @Override
  public void testLifeCycleDelete() {
    // TODO Auto-generated method stub
    super.testLifeCycleDelete();
  }

  @Override
  public void testLifeCycleUpdate() {
    // TODO Auto-generated method stub
    super.testLifeCycleUpdate();
  }

  @Override
  public void testLifeCycleSave() {
    // TODO Auto-generated method stub
    super.testLifeCycleSave();
  }

  @Override
  public void testDumpRestoreQueryFilterSimple() {
    // TODO Auto-generated method stub
    super.testDumpRestoreQueryFilterSimple();
  }

  @Override
  public void testDumpRestoreQueryFilterSearch() {
    // TODO Auto-generated method stub
    super.testDumpRestoreQueryFilterSearch();
  }

  @Override
  public void testDumpRestoreQueryOrder() {
    // TODO Auto-generated method stub
    super.testDumpRestoreQueryOrder();
  }

  @Override
  public void testDumpRestoreQueryJoin() {
    // TODO Auto-generated method stub
    super.testDumpRestoreQueryJoin();
  }

  @Override
  public void testDumpRestoreQueryData() {
    // TODO Auto-generated method stub
    super.testDumpRestoreQueryData();
  }

  @Override
  public void testSerializeEmbeddedModel() {
    // TODO Auto-generated method stub
    super.testSerializeEmbeddedModel();
  }

  @Override
  public void testBigDecimal() {
    // TODO Auto-generated method stub
    super.testBigDecimal();
  }

  @Override
  public void testBigDecimalNoPrecision() {
    // TODO Auto-generated method stub
    super.testBigDecimalNoPrecision();
  }

  @Override
  public void testBigDecimalString() {
    // TODO Auto-generated method stub
    super.testBigDecimalString();
  }

  @Override
  public void testBigDecimalDouble() {
    // TODO Auto-generated method stub
    super.testBigDecimalDouble();
  }

  @Override
  public void testTransactionUpdate() {
    // TODO Auto-generated method stub
    super.testTransactionUpdate();
  }

  @Override
  public void testTransactionUpdateFailure() {
    // TODO Auto-generated method stub
    super.testTransactionUpdateFailure();
  }

  @Override
  public void testTransactionInsert() {
    // TODO Auto-generated method stub
    super.testTransactionInsert();
  }

  @Override
  public void testTransactionInsertFailure() {
    // TODO Auto-generated method stub
    super.testTransactionInsertFailure();
  }

  @Override
  public void testTransactionSave() {
    // TODO Auto-generated method stub
    super.testTransactionSave();
  }

  @Override
  public void testTransactionSaveFailure() {
    // TODO Auto-generated method stub
    super.testTransactionSaveFailure();
  }

  @Override
  public void testTransactionDelete() {
    // TODO Auto-generated method stub
    super.testTransactionDelete();
  }

  @Override
  public void testTransactionDeleteFailure() {
    // TODO Auto-generated method stub
    super.testTransactionDeleteFailure();
  }

  @Override
  public void testTransactionInsertBatch() {
    // TODO Auto-generated method stub
    super.testTransactionInsertBatch();
  }

  @Override
  public void testTransactionInsertBatchFailure() {
    // TODO Auto-generated method stub
    super.testTransactionInsertBatchFailure();
  }

  @Override
  public void testTransactionDeleteBatch() {
    // TODO Auto-generated method stub
    super.testTransactionDeleteBatch();
  }

  @Override
  public void testTransactionDeleteBatchFailure() {
    // TODO Auto-generated method stub
    super.testTransactionDeleteBatchFailure();
  }

  @Override
  public void testTransactionUpdateBatch() {
    // TODO Auto-generated method stub
    super.testTransactionUpdateBatch();
  }

  @Override
  public void testTransactionUpdateBatchFailure() {
    // TODO Auto-generated method stub
    super.testTransactionUpdateBatchFailure();
  }

  @Override
  public void testTransactionSaveBatch() {
    // TODO Auto-generated method stub
    super.testTransactionSaveBatch();
  }

  @Override
  public void testTransactionSaveBatchFailure() {
    // TODO Auto-generated method stub
    super.testTransactionSaveBatchFailure();
  }

  @Override
  public void testBatchGetByKeysNonExisting() {
    // TODO Auto-generated method stub
    super.testBatchGetByKeysNonExisting();
  }
 
  @Override
  public void testGetNonExisting() {
    // TODO Auto-generated method stub
    super.testGetNonExisting();
  }

  public void testGetByKeyNonExisting() {
    // TODO Auto-generated method stub
    super.testGetByKeyNonExisting();
  }

}
TOP

Related Classes of siena.base.test.JdbcTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.