Package org.apache.metamodel.schema

Examples of org.apache.metamodel.schema.MutableColumn


    ds.close();
  }

  public void testExceptionInAction() throws Exception {
    SelectItem[] selectItems = new SelectItem[2];
    selectItems[0] = new SelectItem(new MutableColumn("foos"));
    selectItems[1] = new SelectItem(new MutableColumn("bars"));
    DataSet ds = new RowPublisherDataSet(selectItems, 5,
        new Action<RowPublisher>() {
          @Override
          public void run(RowPublisher publisher) throws Exception {
            publisher.publish(new Object[] { "foo0", "bar0" });
View Full Code Here


public class AbstractInsertBuilderTest extends TestCase {

  public void testInsertValues() throws Exception {
    final MutableRef<Boolean> executed = new MutableRef<Boolean>(false);
    final MutableTable table = new MutableTable("foo");
    table.addColumn(new MutableColumn("foo"));
    table.addColumn(new MutableColumn("bar"));
    table.addColumn(new MutableColumn("baz"));
    RowInsertionBuilder insertBuilder = new AbstractRowInsertionBuilder<UpdateCallback>(
        null, table) {
      @Override
      public void execute() throws MetaModelException {
        assertEquals("[1, 2, 3]", Arrays.toString(getValues()));
View Full Code Here

   
  }

  public void testIllegalArguments() throws Exception {
    final MutableTable table = new MutableTable("foo");
    table.addColumn(new MutableColumn("foo"));
    RowInsertionBuilder insertBuilder = new AbstractRowInsertionBuilder<UpdateCallback>(
        null, table) {
      @Override
      public void execute() throws MetaModelException {
      }
View Full Code Here

import junit.framework.TestCase;

public class DataSetTableModelTest extends TestCase {

    public void testToTableModel() throws Exception {
        SelectItem[] selectItems = MetaModelHelper.createSelectItems(new MutableColumn("CUSTOMERNUMBER"),
                new MutableColumn("CUSTOMERNAME"), new MutableColumn("CONTACTLASTNAME"));
        CachingDataSetHeader header = new CachingDataSetHeader(selectItems);
        List<Row> rows = new ArrayList<Row>();
        rows.add(new DefaultRow(header, new Object[] { 1, "John", "Doe" }));
        rows.add(new DefaultRow(header, new Object[] { 2, "John", "Taylor" }));
        DataSet data = new InMemoryDataSet(header, rows);
View Full Code Here

import org.apache.metamodel.schema.Table;

public class MetaModelHelperTest extends MetaModelTestCase {

    public void testLeftJoin() throws Exception {
        SelectItem si1 = new SelectItem(new MutableColumn("person_id", ColumnType.INTEGER));
        SelectItem si2 = new SelectItem(new MutableColumn("person_name", ColumnType.VARCHAR));
        SelectItem si3 = new SelectItem(new MutableColumn("person_age", ColumnType.INTEGER));
        SelectItem si4 = new SelectItem(new MutableColumn("person_role_id", ColumnType.INTEGER));
        SelectItem si5 = new SelectItem(new MutableColumn("role_id", ColumnType.INTEGER));
        SelectItem si6 = new SelectItem(new MutableColumn("role_name", ColumnType.VARCHAR));
        SelectItem si7 = new SelectItem(new MutableColumn("role_code", ColumnType.VARCHAR));
        List<Object[]> data1 = new ArrayList<Object[]>();
        data1.add(new Object[] { 1, "peter", 18, 1 });
        data1.add(new Object[] { 2, "tom", 19, 2 });
        data1.add(new Object[] { 3, "betty", 19, null });
        data1.add(new Object[] { 4, "barbara", 17, 3 });
View Full Code Here

        assertEquals("[5, susie, 18, 4, 4, trying harder, try]", Arrays.toString(objectArrays.get(4)));
        assertEquals(5, objectArrays.size());
    }

    public void testRightJoin() throws Exception {
        SelectItem si1 = new SelectItem(new MutableColumn("person_id", ColumnType.INTEGER));
        SelectItem si2 = new SelectItem(new MutableColumn("person_name", ColumnType.VARCHAR));
        SelectItem si3 = new SelectItem(new MutableColumn("person_age", ColumnType.INTEGER));
        SelectItem si4 = new SelectItem(new MutableColumn("person_role_id", ColumnType.INTEGER));
        SelectItem si5 = new SelectItem(new MutableColumn("role_id", ColumnType.INTEGER));
        SelectItem si6 = new SelectItem(new MutableColumn("role_name", ColumnType.VARCHAR));
        SelectItem si7 = new SelectItem(new MutableColumn("role_code", ColumnType.VARCHAR));
        List<Object[]> data1 = new ArrayList<Object[]>();
        data1.add(new Object[] { 1, "peter", 18, 1 });
        data1.add(new Object[] { 2, "tom", 19, 2 });
        data1.add(new Object[] { 3, "betty", 19, null });
        data1.add(new Object[] { 4, "barbara", 17, 3 });
View Full Code Here

        List<Object[]> data1 = new ArrayList<Object[]>();
        data1.add(new Object[] { "f" });
        data1.add(new Object[] { "o" });
        data1.add(new Object[] { "o" });
        DataSet dataSet1 = createDataSet(
                new SelectItem[] { new SelectItem(new MutableColumn("foo", ColumnType.VARCHAR)) }, data1);
        return dataSet1;
    }
View Full Code Here

    }

    public void testGetTables() throws Exception {
        MutableTable table1 = new MutableTable("table1");
        MutableTable table2 = new MutableTable("table2");
        MutableColumn t1column1 = new MutableColumn("t1c1", ColumnType.BIGINT);
        MutableColumn t2column1 = new MutableColumn("t2c1", ColumnType.BIGINT);
        MutableColumn t2column2 = new MutableColumn("t2c2", ColumnType.BIGINT);
        table1.addColumn(t1column1);
        t1column1.setTable(table1);
        table2.addColumn(t2column1);
        t2column1.setTable(table2);
        table2.addColumn(t2column2);
        t2column2.setTable(table2);

        ArrayList<Table> tableList = new ArrayList<Table>();
        tableList.add(table1);

        ArrayList<Column> columnList = new ArrayList<Column>();
View Full Code Here

        assertTrue(Arrays.asList(tables).contains(table2));
    }

    public void testGetTableColumns() throws Exception {
        MutableTable table1 = new MutableTable("table1");
        MutableColumn column1 = new MutableColumn("c1", ColumnType.BIGINT);
        MutableColumn column2 = new MutableColumn("c2", ColumnType.BIGINT);
        MutableColumn column3 = new MutableColumn("c3", ColumnType.BIGINT);
        table1.addColumn(column1);
        column1.setTable(table1);
        table1.addColumn(column2);
        column2.setTable(table1);
        table1.addColumn(column3);
        column3.setTable(table1);

        ArrayList<Column> columnList = new ArrayList<Column>();

        Column[] columns = MetaModelHelper.getTableColumns(table1, columnList);
        assertEquals(0, columns.length);
View Full Code Here

        assertNull(type);
    }

    public void testGetValueOfColumn() throws Exception {
        DefaultRow row = new DefaultRow(new SimpleDataSetHeader(items), values);
        assertEquals("foo", row.getValue(new MutableColumn("foo")));
        assertNull(row.getValue(new MutableColumn("hello world")));
    }
View Full Code Here

TOP

Related Classes of org.apache.metamodel.schema.MutableColumn

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.