public class Migrator extends Object
Abstract migrator class containing methods and functionality needed by all extending migrator classes.
| Constructor and Description |
|---|
Migrator(ai.grakn.util.SimpleURI uri,
ai.grakn.Keyspace keyspace,
int retries,
boolean failFast,
int maxDelayMs,
int maxLines) |
| Modifier and Type | Method and Description |
|---|---|
void |
load(String template,
java.util.stream.Stream<Map<String,Object>> data)
Migrate data constrained by this migrator using a loader configured
by the provided parameters.
|
void |
print(String template,
java.util.stream.Stream<Map<String,Object>> data)
Print data passed in data parameter using the given template
|
protected java.util.stream.Stream<ai.grakn.graql.Query> |
template(String template,
Map<String,Object> data,
boolean failFast) |
public Migrator(ai.grakn.util.SimpleURI uri,
ai.grakn.Keyspace keyspace,
int retries,
boolean failFast,
int maxDelayMs,
int maxLines)
uri - Uri where one instance of Grakn Engine is runningkeyspace - The Keyspace where the data should be persistedpublic void print(String template, java.util.stream.Stream<Map<String,Object>> data)
template - Used to transform the datadata - Data being migratedpublic void load(String template, java.util.stream.Stream<Map<String,Object>> data)
template - Template used to extract the datadata - Data being migratedprotected java.util.stream.Stream<ai.grakn.graql.Query> template(String template, Map<String,Object> data, boolean failFast)
template - a string representing a templated graql querydata - data used in the templateCopyright © 2018 Grakn Labs Ltd. All rights reserved.