Skip to content

Commit 582e3c5

Browse files
author
DvirDukhan
committed
added entity property names keyset available. closes #38
1 parent f3ee260 commit 582e3c5

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

src/main/java/com/redislabs/redisgraph/impl/GraphEntity.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,14 @@ public void addProperty(String name, ResultSetScalarTypes type, Object value){
5151

5252
}
5353

54+
/**
55+
*
56+
* @return Entity's property names, as a Set
57+
*/
58+
public Set<String> getEntityPropertyNames(){
59+
return propertyMap.keySet();
60+
}
61+
5462
/**
5563
* Add a property to the entity
5664
* @param property

src/test/java/com/redislabs/redisgraph/RedisGraphAPITest.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,10 @@ public void testRecord(){
280280
place, since, doubleValue, false, null),
281281
record.values());
282282

283+
Node a = record.getValue("a");
284+
for (String propertyName : expectedNode.getEntityPropertyNames()){
285+
Assert.assertEquals(expectedNode.getProperty(propertyName) ,a.getProperty(propertyName));
286+
}
283287

284288
Assert.assertEquals( "roi", record.getString(2));
285289
Assert.assertEquals( "32", record.getString(3));
@@ -408,9 +412,9 @@ public void testAdditionToProcedures(){
408412
Assert.assertNotNull(api.query("social", "MATCH (a:person), (b:person) WHERE (a.name = 'roi' AND b.name='amit') CREATE (a)-[:knows]->(b)"));
409413

410414

411-
List<ResultSet> resultSets = IntStream.range(0,16).parallel().
412-
mapToObj(i-> api.query("social", "MATCH (a:person)-[r:knows]->(b:person) RETURN a,r")).
413-
collect(Collectors.toList());
415+
// List<ResultSet> resultSets = IntStream.range(0,16).parallel().
416+
// mapToObj(i-> api.query("social", "MATCH (a:person)-[r:knows]->(b:person) RETURN a,r")).
417+
// collect(Collectors.toList());
414418

415419
//expected objects init
416420
Property nameProperty = new Property("name", ResultSet.ResultSetScalarTypes.PROPERTY_STRING, "roi");

0 commit comments

Comments
 (0)