Package org.apache.tuscany.das.rdb

Examples of org.apache.tuscany.das.rdb.DAS.createCommand()


        super.tearDown();
    }

    public void testRead() throws Exception {
        DAS das = DAS.FACTORY.createDAS(getConnection());
        Command getOrderDetails = das.createCommand("Select * from ORDERDETAILS where ORDERID = ? AND PRODUCTID = ?");

        getOrderDetails.setParameter(1, Integer.valueOf(1));
        getOrderDetails.setParameter(2, Integer.valueOf(1));

        DataObject root = getOrderDetails.executeQuery();
View Full Code Here


    }

    public void testReadModifyWrite2() throws Exception {
        DAS das = DAS.FACTORY.createDAS(getConfig("OrdersOrderDetailsConfig.xml"), getConnection());
        Command getOrderDetails = das.createCommand("Select * from ORDERDETAILS where ORDERID = 1 AND PRODUCTID = 1");

        DataObject root = getOrderDetails.executeQuery();

        DataObject orderDetails = (DataObject) root.get("ORDERDETAILS[1]");
        assertEquals(1.1f, orderDetails.getFloat("PRICE"), 0.01);
View Full Code Here

    }

    public void testReadOrdersAndDetails2() throws Exception {
        DAS das = DAS.FACTORY.createDAS(getConfig("OrdersOrderDetailsConfig.xml"), getConnection());
        Command read = das.createCommand("SELECT * FROM ANORDER LEFT JOIN ORDERDETAILS "
                + "ON ANORDER.ID = ORDERDETAILS.ORDERID ORDER BY ANORDER.ID");

        DataObject root = read.executeQuery();

        DataObject firstOrder = root.getDataObject("ANORDER[1]");
View Full Code Here

     * Read various types.
     */
    public void testRead() throws Exception {
        DAS das = DAS.FACTORY.createDAS(getConnection());
        // Read customer 1
        Command select = das.createCommand("Select * from TYPETEST where ID = 1");
        DataObject root = select.executeQuery();

        DataObject types = (DataObject) root.get("TYPETEST[1]");

        java.sql.Timestamp ts = (java.sql.Timestamp) types.get("ATIMESTAMP");
View Full Code Here

        c.setAddress("400 Fourth Street");

        DAS das = DAS.FACTORY.createDAS(helper.getConfig(), getConnection());
        das.applyChanges(graph);

        Command cmd = das.createCommand("select * from CUSTOMER order by ID desc");
        graph = cmd.executeQuery();
        assertEquals(6, graph.getList("Customer").size());
        assertEquals("Smith", graph.getDataObject("Customer[1]").getString("lastName"));
        assertEquals("400 Fourth Street", graph.getDataObject("Customer[1]").getString("address"));

View Full Code Here

    }

    public void testSingleTableMerge() throws Exception {
        DAS das = DAS.FACTORY.createDAS(getConnection());
        Command select = das.createCommand("Select ID, LASTNAME, ADDRESS from CUSTOMER where ID <= ?");
        select.setParameter(1, "3");
        DataObject graph1 = select.executeQuery();
        assertEquals(3, graph1.getList("CUSTOMER").size());

        select.setParameter(1, "5");
View Full Code Here

        assertEquals(5, mergedGraph.getList("CUSTOMER").size());
    }

    public void testSingleTableMergeThreeGraphs() throws Exception {
        DAS das = DAS.FACTORY.createDAS(getConnection());
        Command select = das.createCommand("Select ID, LASTNAME, ADDRESS from CUSTOMER where ID <= ?");
        select.setParameter(1, "3");
        DataObject graph1 = select.executeQuery();
        assertEquals(3, graph1.getList("CUSTOMER").size());

        select.setParameter(1, "4");
View Full Code Here

    }

    public void testMultiTableMerge2() throws Exception {
        DAS das = DAS.FACTORY.createDAS(getConfig("CustomersOrdersConfig.xml"), getConnection());
        // Read some customers and related orders
        Command select = das.createCommand("SELECT * FROM CUSTOMER LEFT JOIN ANORDER ON "
                + "CUSTOMER.ID = ANORDER.CUSTOMER_ID where CUSTOMER.ID = ?");

        select.setParameter(1, Integer.valueOf(1));
        DataObject graph1 = select.executeQuery();

View Full Code Here

    }

    public void testMultiTableAppendSingleTable2() throws Exception {
        DAS das = DAS.FACTORY.createDAS(getConfig("CustomersOrdersConfig.xml"), getConnection());
        // Read some customers and related orders
        Command select = das.createCommand("SELECT * FROM CUSTOMER LEFT JOIN ANORDER ON "
                + "CUSTOMER.ID = ANORDER.CUSTOMER_ID where CUSTOMER.ID = ?");

        select.setParameter(1, Integer.valueOf(1));
        DataObject graph1 = select.executeQuery();

View Full Code Here

        DataObject customer = (DataObject) graph1.getList("CUSTOMER").get(0);
        assertEquals(2, customer.getList("orders").size());

        DAS das2 = DAS.FACTORY.createDAS(getConnection());
        Command select2 = das2.createCommand("select * from ANORDER");
        DataObject graph2 = select2.executeQuery();
        assertEquals(4, graph2.getList("ANORDER").size());

        GraphMerger merger = new GraphMerger();
        merger.addPrimaryKey("CUSTOMER.ID");
View Full Code Here

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.