You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@atlas.apache.org by ma...@apache.org on 2019/04/10 22:46:49 UTC
[atlas] branch branch-1.0 updated: ATLAS-3084: setting default
value to the relationship attributes
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch branch-1.0
in repository https://gitbox.apache.org/repos/asf/atlas.git
The following commit(s) were added to refs/heads/branch-1.0 by this push:
new b107d3f ATLAS-3084: setting default value to the relationship attributes
b107d3f is described below
commit b107d3f30392f866afad41e18f47598371b782c3
Author: kirankumar D G <ki...@gmail.com>
AuthorDate: Wed Apr 10 14:56:11 2019 -0700
ATLAS-3084: setting default value to the relationship attributes
Signed-off-by: Madhan Neethiraj <ma...@apache.org>
(cherry picked from commit f070d924ddee55259ea1d74c7a0b8e87cea2a75d)
---
.../repository/store/graph/v2/AtlasRelationshipStoreV2.java | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java b/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java
index b777dc3..5721ca0 100644
--- a/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java
+++ b/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java
@@ -427,6 +427,16 @@ public class AtlasRelationshipStoreV2 implements AtlasRelationshipStore {
if (relationship.hasAttribute(attrName)) {
AtlasGraphUtilsV2.setEncodedProperty(relationshipEdge, attrVertexProperty, relationship.getAttribute(attrName));
+ } else {
+ String defaultValue = attr.getAttributeDef().getDefaultValue();
+
+ if (StringUtils.isNotEmpty(defaultValue)) {
+ Object attrValue = attr.getAttributeType().createDefaultValue(defaultValue);
+
+ if (attrValue != null) {
+ AtlasGraphUtilsV2.setEncodedProperty(relationshipEdge, attrVertexProperty, attrValue);
+ }
+ }
}
}
}
@@ -873,4 +883,4 @@ public class AtlasRelationshipStoreV2 implements AtlasRelationshipStore {
return (attribute != null) ? attribute.getRelationshipEdgeLabel() : null;
}
-}
\ No newline at end of file
+}