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

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


    // if (column.isPrimaryKey() && !table.isManyToMany()) return null;
//    String tablename = getTargetEntityName(column);
//    Table target = TableUtils.getTable(table.getDatabase(), tablename);
//    if (target == null)
//      target = TableUtils.getTableFromAlias(table.getDatabase(), tablename);
    Table target = getTarget(column);
    if (target != null) {
      Field f = new Field();
      f.setName(column.getName());
      f.setLinkToTargetEntity(target.getName());
      f.setLinkToTargetField(TableUtils.getPrimaryKey(target));
      Entity entity = new Entity();
      entity.setName(table.getName());
      f.setEntity(entity);
      f.setBidirectional("true");
View Full Code Here


      (columnStarting == null || "".equals(columnStarting))) return false;
    String key = getTargetEntityNameLowerCase(column);
    if (key.equals(column.getName().toLowerCase())) {
      return false;
    }
    Table target = getTarget(column);
    if (target==null)
      return false;
    String targetType = TableUtils.getPrimaryKeyType(target);
    if (!targetType.equals(column.getType()))
      return false;
View Full Code Here

 
  @Override
  protected List<GeneratorBean> convertGroupToElement(Group t) {
    List<GeneratorBean> tables = new ArrayList<GeneratorBean>();
    for (String element : t.getList()) {
      Table table = TableUtils.getTable(getBusinessPackage().getBusinessModel().getModel().getDataModel().getDatabase(), element);
      if (table!=null)
        tables.add(table);
    }
    return tables;
  }
View Full Code Here

    }
    return false;
  }
  public static Column getColumn(FunctionColumn functionColumn) {
    if (functionColumn==null) return null;
    Table table = functionColumn.getFunction().getEntity(Direction.ANY);
    for (Column column : table.getColumns()) {
      if (functionColumn.getName().toLowerCase().equals(column.getName().toLowerCase()))
        return column;
    }
    return null;
  }
View Full Code Here

 
  public static Table[] getLinkedEntityByForeignKeyForTag (Table table, String tag) {
    List<Table> list = new ArrayList<Table>();
    Reference[] reference = table.getParents();
    for (int i = 0; i < reference.length; i++) {
      Table linkedTable = reference[i].getForeignTable();
      if (hasTag(linkedTable, tag))
        list.add(linkedTable);
    }
    return (Table[]) list.toArray(new Table[list.size()]);
  }
View Full Code Here

 
  public static Reference[] getLinkedReferenceByForeignKeyForTag (Table table, String tag) {
    List<Reference> list = new ArrayList<Reference>();
    Reference[] reference = table.getParents();
    for (int i = 0; i < reference.length; i++) {
      Table linkedTable = reference[i].getForeignTable();
      if (hasTag(linkedTable, tag))
        list.add(reference[i]);
    }
    return (Reference[]) list.toArray(new Reference[list.size()]);
  }
View Full Code Here

  public static Reference[] getLinkedReferenceByForeignKey (Table table) {
    List<Reference> list = new ArrayList<Reference>();
    Reference[] reference = table.getParents();
    for (int i = 0; i < reference.length; i++) {
      Table linkedTable = reference[i].getForeignTable();
//      if (hasTag(linkedTable, tag))
        list.add(reference[i]);
    }
    return (Reference[]) list.toArray(new Reference[list.size()]);
  }
View Full Code Here

   */
  public static Table[] getLinkedEntityByChildrenForTag (Table table, String tag, boolean filterMany2Many) {
    List<Table> list = new ArrayList<Table>();
    Reference[] reference = table.getChildren();
    for (int i = 0; i < reference.length; i++) {
      Table child = reference[i].getForeignTable();
      if (hasTag(child, tag))
        if (filterMany2Many) {
          if (child.isManyToMany())
            list.add(child);
        } else
        list.add(child);
    }
    return (Table[]) list.toArray(new Table[list.size()]);
View Full Code Here

 
  public static Table[] getLinkedEntityByChildren(Table table, boolean filterMany2Many) {
    List<Table> list = new ArrayList<Table>();
    Reference[] reference = table.getChildren();
    for (int i = 0; i < reference.length; i++) {
      Table child = reference[i].getForeignTable();
//      if (hasTag(child, tag))
      if (filterMany2Many) {
        if (child.isManyToMany())
          list.add(child);
      } else
      list.add(child);
    }
    return (Table[]) list.toArray(new Table[list.size()]);
View Full Code Here

    }
    return null;
  }

  public static Reference getTargetReferenceEntityByMany2ManyForTag (Reference origin, String tag) {
    Table m2m = origin.getForeignTable();
//    System.out.println("m2m = "+m2m.getName());
    return getTargetReferenceEntityByMany2ManyForTag(origin, m2m, tag);
  }
View Full Code Here

TOP

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

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.