Package com.mobixess.jodb.tests.testobjects

Examples of com.mobixess.jodb.tests.testobjects.ObjectWithString


        if(reopen){
            sessionContainer.close();
            sessionContainer = getContainerForFile(testFile);
        }
       
        ObjectWithString objectWithString = new ObjectWithString();
        objectWithString._val1 = "test";
        ObjectWithString objectWithString1 = new ObjectWithString();
        objectWithString1._val1 = "test1";
        sessionContainer.set(objectWithString);
        sessionContainer.set(objectWithString1);
        sessionContainer.commit();
       
        if(reopen){
            sessionContainer.close();
            sessionContainer = getContainerForFile(testFile);
        }
       
        ObjectWithString objectWithStringPattern = new ObjectWithString();
        objectWithStringPattern._val1 = "test";
        query = sessionContainer.query();
        query.constrain(objectWithStringPattern);
        list = query.execute();
        if(list.size()!=1){
            throw new RuntimeException(""+list.size());
        }
       
        ObjectWithString objectWithStringfromDb = (ObjectWithString) list.get(0);
        if(!objectWithStringfromDb._val1.equals(objectWithStringPattern._val1 )){
            throw new RuntimeException();
        }
       
        if(reopen){
            sessionContainer.close();
            sessionContainer = getContainerForFile(testFile);
        }

        query = sessionContainer.query();
        Constraint constraint = query.constrain(objectWithStringPattern);
        ObjectWithString objectWithStringPattern1 = new ObjectWithString();
        objectWithStringPattern1._val1 = "test1";
        query.constrain(objectWithStringPattern1).or(constraint);
       
        list = query.execute();
        if(list.size()!=2){
View Full Code Here


        File testFileDir = new File(TEST_DATA_DIR);
        testFileDir.mkdirs();
        File testFile = new File(testFileDir,SimpleAddTest.class.getSimpleName()+(_testCounter++)+".jdb");
        testFile.delete();
        JODBSessionContainer sessionContainer = getContainerForFile(testFile);
        ObjectWithString objectA1 = new ObjectWithString();
        objectA1._val1 = "a";
        ObjectWithString objectA2 = new ObjectWithString();
        objectA2._val1 = "c";
        ObjectWithString objectA3 = new ObjectWithString();
        objectA3._val1 = "b";
       
        sessionContainer.set(objectA1);
        sessionContainer.set(objectA2);
        sessionContainer.set(objectA3);
       
        sessionContainer.commit();
       
        if(reopen){
            sessionContainer.close();
            sessionContainer = getContainerForFile(testFile);
        }
        Query query = sessionContainer.query();
        if(ascending){
            query.descend("_val0").orderAscending();
        }else{
            query.descend("_val0").orderDescending();
        }
        if(ascending){
            query.descend("_val1").orderAscending();
        }else{
            query.descend("_val1").orderDescending();
        }
        JODBConfig.setCacheOnSortOperations(false);
        List list = query.execute();
       
        ObjectWithString prev = null;
       
        if(list.size() == 0){
            throw new RuntimeException();
        }
       
        for (int i = 0; i < list.size(); i++) {
            ObjectWithString current = (ObjectWithString) list.get(i);
            if(prev!=null){
                if(ascending){
                    if( prev._val1.charAt(0> current._val1.charAt(0)  ){
                        throw new RuntimeException();
                    }
                }else if(prev._val1.charAt(0< current._val1.charAt(0) ){
                    throw new RuntimeException();
                }
            }
            prev = current;
        }
       
        if(reopen){
            sessionContainer.close();
            sessionContainer = getContainerForFile(testFile);
            query = sessionContainer.query();
            if(ascending){
                query.descend("_val1").orderAscending();
            }else{
                query.descend("_val1").orderDescending();
            }
        }
       
        JODBConfig.setCacheOnSortOperations(true);
        list = query.execute();
        if(list.size() == 0){
            throw new RuntimeException();
        }
       
        prev = null;
        for (int i = 0; i < list.size(); i++) {
            ObjectWithString current = (ObjectWithString) list.get(i);
            if(prev!=null){
                if(ascending){
                    if( prev._val1.charAt(0> current._val1.charAt(0)  ){
                        throw new RuntimeException();
                    }
View Full Code Here

        File testFileDir = new File(TEST_DATA_DIR);
        testFileDir.mkdirs();
        File testFile = new File(testFileDir,SimpleAddTest.class.getSimpleName()+(_testCounter++)+".jdb");
        testFile.delete();
        JODBSessionContainer sessionContainer = getContainerForFile(testFile);
        ObjectWithString objectWithString = new ObjectWithString();
        objectWithString._val1 = "test1";
        sessionContainer.set(objectWithString);
   
        sessionContainer.close();
        sessionContainer = getContainerForFile(testFile);
        Query query = sessionContainer.query();
       
        query.descend("_val1").constrain(objectWithString._val1);
        List list = query.execute();
       
        if(list.size()!=1){
            throw new RuntimeException();
        }
       
        ObjectWithString objectWithStringFromDb = (ObjectWithString) list.get(0);
       
        if(!objectWithStringFromDb._val1.equals(objectWithString._val1)){
            throw new RuntimeException();
        }
       
        ObjectWithString objectWithString1 = new ObjectWithString();
        objectWithString1._val1 = "test2";
       
        sessionContainer.set(objectWithString1);
        sessionContainer.commit();
       
View Full Code Here

TOP

Related Classes of com.mobixess.jodb.tests.testobjects.ObjectWithString

Copyright © 2018 www.massapicom. 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.