Package com.mobixess.jodb.tests.testobjects

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


        File testFileDir = new File(TEST_DATA_DIR);
        testFileDir.mkdirs();
        File testFile = new File(testFileDir,NQTests.class.getSimpleName()+(_testCounter++)+".jdb");
        testFile.delete();
        JODBSessionContainer sessionContainer = getContainerForFile(testFile);
        ObjectA objectA = new ObjectA((byte)2,(byte)3,null);
        ObjectA objectA1 = new ObjectA((byte)4,(byte)3,null);
        ObjectB objectB = new ObjectB();
        objectB._val3 = objectA;
        sessionContainer.set(objectA);
        sessionContainer.set(objectA1);
        sessionContainer.set(objectB);
        sessionContainer.commit();
       
        if(reopen){
            sessionContainer.close();
            sessionContainer = getContainerForFile(testFile);
        }
       
        Predicate<ObjectA> predicate = new Predicate<ObjectA>(){
            @Override
            public boolean match(ObjectA candidate) throws IOException {
                if(candidate.getVal1()==4){
                    return true;
                }
                return false;
            }
           
        };
        if(_checkOptimization && !sessionContainer.isOptimizedQuery(predicate, null)){
            throw new RuntimeException();
        }
        ObjectSet<ObjectA> result = sessionContainer.query(predicate);
        if(result.size() != 1){
            throw new RuntimeException(""+result.size());
        }
        ObjectA objectA2 = result.get(0);
        if(!objectA2.equals(objectA1)){
            throw new RuntimeException();
        }
       
        sessionContainer.close();
//        objectWithStringfromDb = (ObjectWithString) list.get(0);
View Full Code Here


        File testFileDir = new File(TEST_DATA_DIR);
        testFileDir.mkdirs();
        File testFile = new File(testFileDir,NQTests.class.getSimpleName()+(_testCounter++)+".jdb");
        testFile.delete();
        JODBSessionContainer sessionContainer = getContainerForFile(testFile);
        ObjectA objectA = new ObjectA((byte)2,(byte)3,null);
        ObjectA objectA1 = new ObjectA((byte)4,(byte)3,null);
        ObjectB objectB = new ObjectB();
        objectB._val3 = objectA;
        objectB._val1 = 4;
       
        ObjectB objectB2 = new ObjectB();
View Full Code Here

        final String findString = "find me";
        testFileDir.mkdirs();
        File testFile = new File(testFileDir,NQTests.class.getSimpleName()+(_testCounter++)+".jdb");
        testFile.delete();
        JODBSessionContainer sessionContainer = getContainerForFile(testFile);
        ObjectA objectA = new ObjectA((byte)2,(byte)3,null);
        ObjectA objectA1 = new ObjectA((byte)4,(byte)3,null);
        ObjectB objectB = new ObjectB();
        objectB._val3 = objectA;
        objectB._val1 = 4;
        objectB._var5 = findString;
       
View Full Code Here

        JODBSessionContainer sessionContainer0 = containers[0];
        JODBSessionContainer sessionContainer1 = containers[1];
        ResolverImpl resolver0 = (ResolverImpl) sessionContainer0.getTransactionResolver();
        ResolverImpl resolver1 = (ResolverImpl) sessionContainer1.getTransactionResolver();
       
        ObjectA objectA = new ObjectA((byte)0,(short)0,null);
       
        sessionContainer0.set(objectA);
        sessionContainer0.commit();
       
        List list = sessionContainer1.getAllObjects();
        ObjectA objectA2 = (ObjectA) list.get(0);
       
        objectA.setVal2((short) 1);
        sessionContainer0.set(objectA);
        sessionContainer0.commit();
       
        if(resolver0._resolveRequests.size()!=0 || resolver1._resolveRequests.size()!=0){
            throw new RuntimeException();
        }
       
        objectA2.setVal2((short)3);
        sessionContainer1.set(objectA2);
        sessionContainer1.commit();
       
        if(resolver1._resolveRequests.size()!=1){
            throw new RuntimeException();
View Full Code Here

TOP

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

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.