Package org.apache.tuscany.das.rdb.config

Examples of org.apache.tuscany.das.rdb.config.KeyPair


      Relationship r, MappingWrapper wrapper) {
   
    ArrayList fkValue = new ArrayList();
    Iterator keyPairs = r.getKeyPair().iterator();
    while (keyPairs.hasNext()) {
      KeyPair pair = (KeyPair) keyPairs.next();
      String childProperty = wrapper.getColumnPropertyName(r.getPrimaryKeyTable(), pair.getForeignKeyColumn());
 
            Property p = childTable.getType().getProperty(childProperty);
      fkValue.add(childTable.get(p));
    }
View Full Code Here


                DebugUtil.debugln(getClass(), debug, "Initializing relationship: " + r.getName());
                if (r.getForeignKeyTable().equals(getTypeName())) {
                    List pairs = r.getKeyPair();
                    Iterator iter = pairs.iterator();
                    while (iter.hasNext()) {
                        KeyPair pair = (KeyPair) iter.next();
                        keyMappings.put(pair.getForeignKeyColumn(), r);
                    }
                }
            }
        }
    }
View Full Code Here

    private String getParentKey(Relationship r, String parameter) {
        List keyPairs = r.getKeyPair();
        Iterator i = keyPairs.iterator();
        while (i.hasNext()) {
            KeyPair pair = (KeyPair) i.next();
            if (pair.getForeignKeyColumn().equals(parameter))
                return pair.getPrimaryKeyColumn();
        }
        return null;
    }
View Full Code Here

 
  public Collection getForeignKeys() {
    ArrayList keys = new ArrayList();
    Iterator i = this.relationship.getKeyPair().iterator();
    while ( i.hasNext()) {
      KeyPair pair = (KeyPair) i.next();
      keys.add(pair.getForeignKeyColumn());
    }
    return keys;
  }
View Full Code Here

        r.setPrimaryKeyTable(parent.getTableName());
        r.setForeignKeyTable(child.getTableName());
        DebugUtil.debugln(getClass(), debug, "Created relationship from " + r.getPrimaryKeyTable() + " to "
                + r.getForeignKeyTable() + " named " + r.getName());

        KeyPair pair = factory.createKeyPair();
        pair.setPrimaryKeyColumn(parent.getColumnName());
        pair.setForeignKeyColumn(child.getColumnName());

        r.getKeyPair().add(pair);
        r.setMany(true);

        config.getRelationship().add(r);
View Full Code Here

        Iterator i = parentKey.getColumNames().iterator();
        Iterator j = childKey.getColumNames().iterator();
        while (i.hasNext() && j.hasNext()) {
            parent = new QualifiedColumn((String) i.next());
            child = new QualifiedColumn((String) j.next());
            KeyPair pair = factory.createKeyPair();
            pair.setPrimaryKeyColumn(parent.getColumnName());
            pair.setForeignKeyColumn(child.getColumnName());

            r.getKeyPair().add(pair);
        }
        r.setMany(true);
        config.getRelationship().add(r);
View Full Code Here

        Relationship r = FACTORY.createRelationship();
        r.setName(childTableName);
        r.setPrimaryKeyTable(parentTableName);
        r.setForeignKeyTable(childTableName);

        KeyPair pair = FACTORY.createKeyPair();
        pair.setPrimaryKeyColumn("ID");
        pair.setForeignKeyColumn(fkColumnName);

        r.getKeyPair().add(pair);
        r.setMany(true);

        config.getRelationship().add(r);
View Full Code Here

        if (this.logger.isDebugEnabled()) {
            this.logger.debug("Created relationship from " + r.getPrimaryKeyTable()
                    + " to " + r.getForeignKeyTable() + " named " + r.getName());
        }

        KeyPair pair = FACTORY.createKeyPair();
        pair.setPrimaryKeyColumn(parent.getColumnName());
        pair.setForeignKeyColumn(child.getColumnName());

        r.getKeyPair().add(pair);
        r.setMany(true);

        config.getRelationship().add(r);
View Full Code Here

    public Collection getForeignKeys() {
        List keys = new ArrayList();
        Iterator i = this.relationship.getKeyPair().iterator();
        while (i.hasNext()) {
            KeyPair pair = (KeyPair) i.next();
            keys.add(pair.getForeignKeyColumn());
        }
        return keys;
    }
View Full Code Here

                }
                if (r.getForeignKeyTable().equals(getTypeName())) {
                    List pairs = r.getKeyPair();
                    Iterator iter = pairs.iterator();
                    while (iter.hasNext()) {
                        KeyPair pair = (KeyPair) iter.next();
                        keyMappings.put(pair.getForeignKeyColumn(), r);
                    }
                }
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.tuscany.das.rdb.config.KeyPair

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.