Package org.caffinitas.mapper.core

Examples of org.caffinitas.mapper.core.MappedSchemaObject


    }

    @Test
    public void denormalized() throws Exception {

        MappedSchemaObject entity = persistenceManager.getEntity(DenormEntity.class);
        Assert.assertEquals(entity.getAttributeNames().size(), 2);
        createSchemaDo(Collections.<Class<?>>singletonList(DenormEntity.class));

        DenormEntity inst = new DenormEntity();
        inst.setId(11);
        DenormInnerEntity inner = new DenormInnerEntity();
View Full Code Here


        } finally { session.close(); }
    }

    @Test
    public void meta() throws Exception {
        MappedSchemaObject entity = persistenceManager.getEntity(MetaEntity.class);
        createSchemaDo(Collections.<Class<?>>singletonList(MetaEntity.class));

        Assert.assertEquals(14, entity.getAttributeNames().size());
        Assert.assertEquals(14, entity.getAllColumns().length);
        Assert.assertEquals(14, entity.getReadColumns().length);
        Assert.assertEquals(8, entity.getWriteColumns().length);
        Assert.assertEquals(13, entity.getReadDataColumns().length);

        PersistenceSession session = persistenceManager.createSession();
        try {
            MetaEntity inst = new MetaEntity();
            inst.setId(11);
View Full Code Here

    }

    @Test
    public void clustKeyEntity() throws Exception {

        MappedSchemaObject entity = persistenceManager.getEntity(ClustKeyEntity.class);
        Assert.assertEquals(entity.getAttributeNames().size(), 5);
        createSchemaDo(Collections.<Class<?>>singletonList(ClustKeyEntity.class));

        UUID uuid = UUID.fromString("61979120-e116-11e3-8b68-0800200c9a66");
        Date date = new Date();
View Full Code Here

    }

    @SuppressWarnings("unchecked") @Test
    public void missingColumns_and_completeColumns() throws Exception {

        MappedSchemaObject entity = persistenceManager.getEntity(IncompleteEntity.class);
        Assert.assertEquals(entity.getAttributeNames().size(), 9);
        String ddl = entity.getCreateDDL();

        // REMOVE SOME COLUMNS
        Pattern pattern = Pattern.compile("^  (int_prim|some_enum1|some_enum3|str) .+$", Pattern.MULTILINE);
        Matcher m = pattern.matcher(ddl);
        String ddlShort = m.replaceAll("");

        System.out.println(ddlShort);
        persistenceManager.driverSession().execute(ddlShort);

        waitEntityAvailable(entity);

        PersistenceSession session = persistenceManager.createSession();
        try {

            IncompleteEntity inst = new IncompleteEntity();
            inst.setId(11);
            inst.setIntObj(42);
            inst.setIntPrim(43);
            inst.setSomeEnum1(SomeEnum.ONE);
            inst.setSomeEnum2(SomeEnum.TWO);
            inst.setSomeEnum3(SomeEnum.THREE);
            inst.setStr("str");
            inst.setVal(44);

            session.insert(inst);

            IncompleteEntity loaded = session.loadOne(IncompleteEntity.class, 11);

            Assert.assertNotNull(loaded);
            Assert.assertEquals(loaded.getId(), 11);
            Assert.assertEquals(loaded.getIntObj(), Integer.valueOf(42));
            Assert.assertEquals(loaded.getIntPrim(), 0);
            Assert.assertNull(loaded.getSomeEnum1());
            Assert.assertSame(loaded.getSomeEnum2(), SomeEnum.TWO);
            Assert.assertNull(loaded.getSomeEnum3());
            Assert.assertNull(loaded.getSomeEnum4());
            Assert.assertNull(loaded.getStr());
            Assert.assertEquals(loaded.getVal(), 44);

            //

            CqlStatementList alterDDL = entity.getAlterDDL(cluster);
            System.out.println(alterDDL);

            persistenceManager.alterEntitySchemaObject(entity);

            waitColumnAvailable(entity.getColumnsByAttributePath("str"));

            //

            inst = new IncompleteEntity();
            inst.setId(11);
View Full Code Here

TOP

Related Classes of org.caffinitas.mapper.core.MappedSchemaObject

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.