Examples of ObjEntity


Examples of org.apache.cayenne.map.ObjEntity

    List<Persistent> relatedObjectsFromDataRows(List rows, PrefetchProcessorNode node) {
        if (rows == null || rows.size() == 0) {
            return new ArrayList<Persistent>(1);
        }

        ObjEntity sourceObjEntity = (ObjEntity) node
                .getIncoming()
                .getRelationship()
                .getSourceEntity();
        String relatedIdPrefix = node
                .getIncoming()
View Full Code Here

Examples of org.apache.cayenne.map.ObjEntity

        // determine entity to use
        ClassDescriptor classDescriptor;

        if (resolveInheritance) {
            ObjEntity objectEntity = inheritanceTree.entityMatchingRow(row);

            // null probably means that inheritance qualifiers are messed up
            classDescriptor = (objectEntity != null) ? context
                    .getEntityResolver()
                    .getClassDescriptor(objectEntity.getName()) : descriptor;
        }
        else {
            classDescriptor = descriptor;
        }
View Full Code Here

Examples of org.apache.cayenne.map.ObjEntity

    private final Collection<ColumnOverride> getOverrides(DataRow row) {
        if (defaultOverrides != null) {
            return defaultOverrides;
        }
        else {
            ObjEntity entity = inheritanceTree.entityMatchingRow(row);
            return entity != null
                    ? columnOverrides.get(entity.getName())
                    : null;
        }
    }
View Full Code Here

Examples of org.apache.cayenne.map.ObjEntity

    currentRow = dataMap.get(jl.getSelectedValue());
    if(currentRow == null)
      return;

    ObjEntity objEntity = currentRow.getObjEntity();
    for (ObjAttribute attr : objEntity.getAttributes()) {
      DbAttribute dbAttribute = attr.getDbAttribute();
      if(dbAttribute.isGenerated() || dbAttribute.isForeignKey())
        continue;
      addField(jp, y++, attr, currentRow);
    }
    for (ObjRelationship rel : objEntity.getRelationships()) {
      if(rel.isToMany())
        continue;
      addField(jp, y++, rel, currentRow);
    }
View Full Code Here

Examples of org.apache.cayenne.map.ObjEntity

  private boolean changesMade() {
    if(currentRow == null)
      return false;

    ObjEntity objEntity = currentRow.getObjEntity();
    for (ObjAttribute attr : objEntity.getAttributes()) {
      DbAttribute dbAttribute = attr.getDbAttribute();
      if(dbAttribute.isGenerated() || dbAttribute.isForeignKey())
        continue;

      final Object value_frm = data.get(attr).getValue();
      final Object value_db = currentRow.readProperty(attr.getName());

      if(!equal(value_frm, value_db))
        return true;
    }
    for (ObjRelationship rel : objEntity.getRelationships()) {
      if(rel.isToMany())
        continue;

      final Object value_frm = dataRel.get(rel).getValue();
      final Object value_db = currentRow.readProperty(rel.getName());
View Full Code Here

Examples of org.apache.cayenne.map.ObjEntity

        // test
        SelectQuery q = new SelectQuery(Painting.class);
        q.addPrefetch(Painting.TO_ARTIST_PROPERTY).setSemantics(
                PrefetchTreeNode.JOINT_PREFETCH_SEMANTICS);

        ObjEntity artistE = getObjEntity("Artist");
        ObjAttribute dateOfBirth = (ObjAttribute) artistE.getAttribute("dateOfBirth");
        assertEquals("java.util.Date", dateOfBirth.getType());
        dateOfBirth.setType("java.sql.Date");
        try {
            List objects = context.performQuery(q);
View Full Code Here

Examples of org.apache.cayenne.map.ObjEntity

        Query q = queryAssembler.getQuery();

        Expression qualifier = ((QualifiedQuery) q).getQualifier();

        // append Entity qualifiers, taking inheritance into account
        ObjEntity entity = getObjEntity();

        if (entity != null) {

            ClassDescriptor descriptor = queryAssembler
                    .getEntityResolver()
                    .getClassDescriptor(entity.getName());
            Expression entityQualifier = descriptor
                    .getEntityInheritanceTree()
                    .qualifierForEntityAndSubclasses();
            if (entityQualifier != null) {
                qualifier = (qualifier != null)
View Full Code Here

Examples of org.apache.cayenne.map.ObjEntity

        // type
        if (compiled.getResultColumns().length > 0) {
            builder.setColumns(compiled.getResultColumns());
        }

        ObjEntity entity = queryMetadata.getObjEntity();
        if (entity != null) {
            // TODO: andrus 2008/03/28 support flattened attributes with aliases...
            for (ObjAttribute attribute : entity.getAttributes()) {
                String column = attribute.getDbAttributePath();
                if (column == null || column.indexOf('.') > 0) {
                    continue;
                }
                builder.overrideColumnType(column, attribute.getType());
View Full Code Here

Examples of org.apache.cayenne.map.ObjEntity

            }
           
            loader.loadDbEntities(map, testLoader);

            loader.loadObjEntities(map);
            ObjEntity artist = map.getObjEntity("Artist");
            assertNotNull(artist);
            ObjAttribute id = (ObjAttribute) artist.getAttribute("artistId");
            assertNotNull(id);
        }
        finally {
            loader.getConnection().close();
        }
View Full Code Here

Examples of org.apache.cayenne.map.ObjEntity

            // *** TESTING THIS ***
            loader.setCreatingMeaningfulPK(false);
            loader.loadObjEntities(map);

            ObjEntity ae = map.getObjEntity("Artist");
            assertNotNull(ae);
            assertEquals("Artist", ae.getName());
            // assert primary key is not an attribute
            assertNull(ae.getAttribute("artistId"));
            if (supportsLobs) {
                assertLobObjEntities(map);
            }

            if (supportsFK) {
                Collection rels1 = ae.getRelationships();
                assertNotNull(rels1);
                assertTrue(rels1.size() > 0);
            }

            // now when the map is loaded, test
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.