Package org.apache.metamodel.schema

Examples of org.apache.metamodel.schema.MutableTable.addColumn()


  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 {
View Full Code Here


  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

        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>();
View Full Code Here

        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);
View Full Code Here

    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);
View Full Code Here

        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>();
View Full Code Here

        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);
View Full Code Here

                if (parentKeyColumn != null) {
                    Table parentTable = parentKeyColumn.getTable();
                    foreignKeyColumn = new MutableColumn(parentTable.getName() + "_id", parentKeyColumn.getType(), table,
                            table.getColumnCount(), false);
                    foreignKeyColumn.setNativeType(NATIVE_TYPE_FOREIGN_KEY);
                    table.addColumn(foreignKeyColumn);

                    MutableRelationship.createRelationship(new Column[] { parentKeyColumn }, new Column[] { foreignKeyColumn });

                } else {
                    foreignKeyColumn = null;
View Full Code Here

                MutableColumn column = (MutableColumn) table.getColumnByName(name);
                if (column == null) {
                    logger.info("Creating column: {}.{}", tableName, name);
                    column = new MutableColumn(name, ColumnType.STRING, table, table.getColumnCount(), true);
                    column.setNativeType(NATIVE_TYPE_ATTRIBUTE);
                    table.addColumn(column);
                }
                columnValues.put(column, attr.getValue());
            }

            // Create a row
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.