Package net.sf.minuteProject.configuration.bean.model.data

Examples of net.sf.minuteProject.configuration.bean.model.data.Column


 
  private ArrayList<Column> getColumnList() {
      if (columns == null) {
        columns = new ArrayList<Column>();
        for (int i = 0; i < table.getColumnCount(); i++) {
          Column column = new ColumnDDLUtils (table.getColumn(i), this);
          columns.add(column);
        }
      }
      return columns;
  }
View Full Code Here


        org.apache.ddlutils.model.Column [] primaryKeyColumns = table.getPrimaryKeyColumns();
        for (int i = 0; i < primaryKeyColumns.length; i++) {
          /// ATTENTION IT IS NOT A REFERENCE BUT A COPY
          //Column primaryKey = new ColumnDDLUtils (primaryKeyColumns[i], this);
          String columnName = primaryKeyColumns[i].getName();
          Column primaryKey = ColumnUtils.getColumn(this, columnName);
          primaryKeys.add(primaryKey);
        }
      }
      return (Column[])primaryKeys.toArray(new Column[primaryKeys.size()]);     
View Full Code Here

      Column [] primaryKeys =  getPrimaryKeyColumns();
      for (int i=0; i < primaryKeys.length; i++) {
        primaryKeyAndForeignKeyColumnsName.add (primaryKeys[i].getName());
      }     
      // compute the remaining column
      Column columns [] = getColumns();
      boolean isMatching;
      for (int i=0; i < columns.length; i++) {
        isMatching = false;
        for (Iterator<String> iter = primaryKeyAndForeignKeyColumnsName.iterator(); iter.hasNext();) {
          String name = iter.next();
View Full Code Here

          org.apache.ddlutils.model.ForeignKey foreignKeyddlutils = table.getForeignKeys()[i];
          org.apache.ddlutils.model.Reference referenceddlutils = foreignKeyddlutils.getFirstReference();
        Reference reference = new ReferenceDDLUtils (referenceddlutils);

        Table foreignTable = TableUtils.getTable(database,foreignKeyddlutils.getForeignTableName());
        Column foreignCol = new ColumnDDLUtils(referenceddlutils.getForeignColumn(),foreignTable);
        foreignCol.setAlias(ReferenceUtils.getColumnAlias(foreignTable, foreignCol));
        reference.setForeignColumn(foreignCol);
        reference.setForeignColumnName(referenceddlutils.getForeignColumnName());
        reference.setForeignTable(foreignTable);
        reference.setForeignTableName(foreignKeyddlutils.getForeignTableName());
        Column localCol = new ColumnDDLUtils(referenceddlutils.getLocalColumn(), this);
        reference.setLocalColumn(localCol);
        Table localTable = new TableDDLUtils(table);
        reference.setLocalTable(localTable);
        localCol.setAlias(ReferenceUtils.getColumnAlias(localTable, localCol));
        if (reference.getForeignColumnName()==null) {
          System.out.println ("error in ref : no column on "+table.getName()+" - "+reference.getLocalColumnName());
          error = true;
        }
         
View Full Code Here

              String tableName = fk[j].getForeignTableName();
              if (tableName!=null) {
                if (tableName.toLowerCase().equals(table.getName().toLowerCase())) {
                  ref = fk[j].getReference(0);
                  columnRef = ref.getLocalColumnName();
                  Column column = ColumnUtils.getColumn (tables[i], ref.getLocalColumnName());
                  //reference = new Reference(tables[i], column2, tables[i].getName(), ref.getLocalColumnName());

                  //org.apache.ddlutils.model.ForeignKey foreignKeyddlutils = tables[i].getForeignKeys()[j].getFirstReference();
                  //org.apache.ddlutils.model.Reference referenceddlutils = foreignKeyddlutils.getFirstReference();
                reference = tables[i].getForeignKeys()[j].getFirstReference();
               
                  //reference = new ReferenceDDLUtils (new org.apache.ddlutils.model.Reference ());
                reference.setForeignColumn(column);
                reference.setForeignColumnName(column.getName());
                reference.setForeignTable(tables[i]);
                reference.setForeignTableName(tables[i].getName());
                //ColumnDDLUtils localCol = (ColumnDDLUtils)TableUtils.getPrimaryFirstColumn(new TableDDLUtils(table));
                //ColumnDDLUtils columnLoc = new ColumnDDLUtils(localCol, new TableDDLUtils(table));
                reference.setLocalColumn(TableUtils.getPrimaryFirstColumn(new TableDDLUtils(table)));
View Full Code Here

  }

  private List<Column> convertFieldGroup(FieldGroup fieldGroup) {
    List<Column> columns = new ArrayList<Column>();
    for (String element : fieldGroup.getFieldList()) {
      Column column = ColumnUtils.getColumn(table, element);
      if (column!=null)
        columns.add(column);
    }
    return columns;
  }
View Full Code Here

        }
    }
  }
 
  private void addVirtualPrimaryKey(View view, String columnName) {
    Column column = ColumnUtils.getColumn(view, columnName);
    if (column!=null) {
      //Column col = column.
      view.addVirtualPrimaryKey(column);
    }   
  }
View Full Code Here

    return (Column[])pks.toArray(new Column[pks.size()]);
  }
 
  private List<Column> getPksByFirstColumn(View view) {
    List<Column> pks = new ArrayList<Column>();
    Column column = view.getColumn(0);
    if (column!=null)
      pks.add(column);   
    return pks;
  }
View Full Code Here

    List<Column> pks = new ArrayList<Column>();
    String pk = getDefaultPrimaryKeyNames();
    if (pk!=null) {
      pk = StringUtils.remove(pk, " ");
      for (String columnName : getDefaultPrimaryKeyNames().split(",")) {
        Column column = ColumnUtils.getColumn(view, columnName);
        if (column!=null)
          pks.add(column);
      }
    }
    return pks;
View Full Code Here

    return (Column[])pks.toArray(new Column[pks.size()]);
  }
 
  protected List<Column> getPksByFirstColumn(Table table) {
    List<Column> pks = new ArrayList<Column>();
    Column column = table.getColumn(0);
    if (column!=null)
      pks.add(column);   
    return pks;
  }
View Full Code Here

TOP

Related Classes of net.sf.minuteProject.configuration.bean.model.data.Column

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.