in hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/tinkerpop/TestGraph.java [751:882]
private void initBasicVertexLabelAndEdgeLabelExceptV(String defaultVL) {
SchemaManager schema = this.graph.schema();
if (!"person".equals(defaultVL)) {
schema.vertexLabel("person")
.properties("name", "age")
.nullableKeys("name", "age")
.ifNotExist().create();
}
schema.vertexLabel("software")
.properties("name", "lang")
.nullableKeys("name", "lang")
.ifNotExist().create();
schema.vertexLabel("thing")
.properties("here")
.nullableKeys("here")
.ifNotExist().create();
schema.vertexLabel("blah")
.properties("test")
.nullableKeys("test")
.ifNotExist().create();
schema.edgeLabel("self").link(defaultVL, defaultVL)
.properties("__id", "test", "name", "some", "acl", "weight",
"here", "to-change", "dropped", "not-dropped", "new",
"to-drop", "short", "long")
.nullableKeys("__id", "test", "name", "some", "acl", "weight",
"here", "to-change", "dropped", "not-dropped",
"new", "to-drop", "short", "long")
.ifNotExist().create();
schema.edgeLabel("aTOa").link(defaultVL, defaultVL)
.properties("gremlin.partitionGraphStrategy.partition")
.nullableKeys("gremlin.partitionGraphStrategy.partition")
.ifNotExist().create();
schema.edgeLabel("aTOb").link(defaultVL, defaultVL)
.properties("gremlin.partitionGraphStrategy.partition")
.nullableKeys("gremlin.partitionGraphStrategy.partition")
.ifNotExist().create();
schema.edgeLabel("bTOc").link(defaultVL, defaultVL)
.properties("gremlin.partitionGraphStrategy.partition")
.nullableKeys("gremlin.partitionGraphStrategy.partition")
.ifNotExist().create();
schema.edgeLabel("aTOc").link(defaultVL, defaultVL)
.properties("gremlin.partitionGraphStrategy.partition")
.nullableKeys("gremlin.partitionGraphStrategy.partition")
.ifNotExist().create();
schema.edgeLabel("connectsTo").link(defaultVL, defaultVL)
.properties("gremlin.partitionGraphStrategy.partition", "every")
.nullableKeys("gremlin.partitionGraphStrategy.partition", "every")
.ifNotExist().create();
schema.edgeLabel("relatesTo").link(defaultVL, defaultVL)
.properties("gremlin.partitionGraphStrategy.partition", "every")
.nullableKeys("gremlin.partitionGraphStrategy.partition", "every")
.ifNotExist().create();
schema.edgeLabel("test").link(defaultVL, defaultVL)
.properties("test", "xxx", "yyy")
.nullableKeys("test", "xxx", "yyy")
.ifNotExist().create();
schema.edgeLabel("friend").link(defaultVL, defaultVL)
.properties("name", "location", "status", "uuid", "weight",
"acl", "bloop")
.nullableKeys("name", "location", "status", "uuid", "weight",
"acl", "bloop")
.ifNotExist().create();
schema.edgeLabel("pets").link(defaultVL, defaultVL).ifNotExist().create();
schema.edgeLabel("walks").link(defaultVL, defaultVL)
.properties("location")
.nullableKeys("location")
.ifNotExist().create();
schema.edgeLabel("livesWith").link(defaultVL, defaultVL).ifNotExist().create();
schema.edgeLabel("friends").link(defaultVL, defaultVL)
.properties("weight")
.nullableKeys("weight")
.ifNotExist().create();
schema.edgeLabel("collaborator").link(defaultVL, defaultVL)
.properties("location")
.nullableKeys("location")
.ifNotExist().create();
schema.edgeLabel("hate").link(defaultVL, defaultVL)
.ifNotExist().create();
schema.edgeLabel("hates").link(defaultVL, defaultVL)
.ifNotExist().create();
schema.edgeLabel("test1").link(defaultVL, defaultVL)
.ifNotExist().create();
schema.edgeLabel("link").link(defaultVL, defaultVL)
.ifNotExist().create();
schema.edgeLabel("test2").link(defaultVL, defaultVL)
.ifNotExist().create();
schema.edgeLabel("test3").link(defaultVL, defaultVL)
.ifNotExist().create();
schema.edgeLabel("l").link(defaultVL, defaultVL)
.properties("name")
.nullableKeys("name")
.ifNotExist().create();
schema.edgeLabel("CONTROL").link(defaultVL, defaultVL)
.ifNotExist().create();
schema.edgeLabel("SELFLOOP").link(defaultVL, defaultVL)
.ifNotExist().create();
schema.edgeLabel("edge").link(defaultVL, defaultVL)
.properties("weight")
.nullableKeys("weight")
.ifNotExist().create();
schema.edgeLabel("next").link(defaultVL, defaultVL)
.ifNotExist().create();
schema.indexLabel("selfByName").onE("self").by("name")
.ifNotExist().create();
schema.indexLabel("selfBy__id").onE("self").by("__id")
.ifNotExist().create();
schema.indexLabel("selfBySome").onE("self").by("some")
.ifNotExist().create();
schema.indexLabel("selfByThis").onV(defaultVL).by("this")
.ifNotExist().create();
schema.indexLabel("selfByAny").onV(defaultVL).by("any")
.ifNotExist().create();
schema.indexLabel("selfByGremlinPartition").onV(defaultVL)
.by("gremlin.partitionGraphStrategy.partition")
.ifNotExist().create();
schema.indexLabel("aTOaByGremlinPartition").onE("aTOa")
.by("gremlin.partitionGraphStrategy.partition")
.ifNotExist().create();
schema.indexLabel("aTOcByGremlinPartition").onE("aTOc")
.by("gremlin.partitionGraphStrategy.partition")
.ifNotExist().create();
schema.indexLabel("bTOcByGremlinPartition").onE("bTOc")
.by("gremlin.partitionGraphStrategy.partition")
.ifNotExist().create();
schema.edgeLabel("blah1").link(defaultVL, defaultVL)
.ifNotExist().create();
schema.edgeLabel("blah2").link(defaultVL, defaultVL)
.ifNotExist().create();
}