use of com.orientechnologies.orient.graph.graphml.ORenameGraphMLImportStrategy in project orientdb by orientechnologies.
the class OGremlinConsoleTest method testGraphMLImportRenameVAttribute.
@Test
public void testGraphMLImportRenameVAttribute() throws IOException {
final String INPUT_FILE = "src/test/resources/graph-example-fromexport.xml";
String dbUrl = "memory:testGraphMLImportRenameVAttribute";
final OrientGraphNoTx graph = new OrientGraphNoTx(dbUrl);
try {
new OGraphMLReader(graph).defineVertexAttributeStrategy("__type__", new ORenameGraphMLImportStrategy("t")).inputGraph(INPUT_FILE);
ODatabaseDocumentTx db = new ODatabaseDocumentTx(dbUrl);
db.open("admin", "admin");
try {
List<ODocument> result = db.query(new OSQLSynchQuery<ODocument>("select from Person"));
Assert.assertFalse(result.isEmpty());
for (ODocument d : result) {
Assert.assertTrue(d.containsField("t"));
Assert.assertFalse(d.containsField("__type__"));
}
} finally {
db.close();
}
} finally {
graph.shutdown();
}
}
Aggregations