Skip to content

Commit

Permalink
Merge pull request #401 from vyarmolovich/#400
Browse files Browse the repository at this point in the history
#400 Fixed. Used objRelationship.getReverseDbRelationshipPath(). Rena…
  • Loading branch information
vyarmolovich committed Mar 4, 2019
2 parents 67eca99 + 864c600 commit 3b80ee2
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
Expand Up @@ -104,8 +104,8 @@ public Map<String, Object> extractId(JsonNode id) {
}
}

public String getReverseDbName() {
return getDbRelationship().getReverseRelationship().getName();
public String getReverseDbPath() {
return objRelationship.getReverseDbRelationshipPath();
}

public Expression translateExpressionToSource(Expression expression) {
Expand Down
Expand Up @@ -101,7 +101,7 @@ private void buildChildrenQuery(SelectContext context, ResourceEntity<?> entity,
if (relationship instanceof CayenneAgRelationship) {
CayenneAgRelationship rel = (CayenneAgRelationship) relationship;
for (AgAttribute attribute : entity.getAgEntity().getIds()) {
properties.add(Property.create(ExpressionFactory.dbPathExp(rel.getReverseDbName() + "." + attribute.getName()), (Class) attribute.getType()));
properties.add(Property.create(ExpressionFactory.dbPathExp(rel.getReverseDbPath() + "." + attribute.getName()), (Class) attribute.getType()));
}
// transfer expression from parent
if (entity.getSelect().getQualifier() != null) {
Expand Down
Expand Up @@ -124,7 +124,7 @@ private void buildChildrenQuery(UpdateContext context, ResourceEntity<?> entity,
if (relationship != null && relationship instanceof CayenneAgRelationship) {
CayenneAgRelationship rel = (CayenneAgRelationship)relationship;
for (AgAttribute attribute : (Collection<AgAttribute>) entity.getAgEntity().getIds()) {
properties.add(Property.create(ExpressionFactory.dbPathExp(rel.getReverseDbName() + "." + attribute.getName()), (Class) attribute.getType()));
properties.add(Property.create(ExpressionFactory.dbPathExp(rel.getReverseDbPath() + "." + attribute.getName()), (Class) attribute.getType()));
}
// transfer expression from parent
if (entity.getSelect().getQualifier() != null) {
Expand Down

0 comments on commit 3b80ee2

Please sign in to comment.