|
@@ -63,6 +63,7 @@ func init() {
|
|
{fieldname: "lastupdated", fieldtype: "timestamp", datakey: "LASTUPDATED"},
|
|
{fieldname: "lastupdated", fieldtype: "timestamp", datakey: "LASTUPDATED"},
|
|
},
|
|
},
|
|
[2]string{"partition", "name"},
|
|
[2]string{"partition", "name"},
|
|
|
|
+ [2]string{"key", "manu"},
|
|
)
|
|
)
|
|
newclassinfo("minfo", "minfo", "m3cnet",
|
|
newclassinfo("minfo", "minfo", "m3cnet",
|
|
[]*fieldinfo{
|
|
[]*fieldinfo{
|
|
@@ -73,30 +74,39 @@ func init() {
|
|
{fieldname: "extraattr", fieldtype: "varchar", datakey: ""},
|
|
{fieldname: "extraattr", fieldtype: "varchar", datakey: ""},
|
|
{fieldname: "tags", fieldtype: "set<varchar>", datakey: "tags"},
|
|
{fieldname: "tags", fieldtype: "set<varchar>", datakey: "tags"},
|
|
},
|
|
},
|
|
|
|
+ [2]string{"key", "manu"},
|
|
)
|
|
)
|
|
newclassinfo("level1", "level1", "minfo", nil,
|
|
newclassinfo("level1", "level1", "minfo", nil,
|
|
[2]string{"partition", "name"},
|
|
[2]string{"partition", "name"},
|
|
|
|
+ [2]string{"key", "manu"},
|
|
)
|
|
)
|
|
newclassinfo("level2", "level2", "minfo", nil,
|
|
newclassinfo("level2", "level2", "minfo", nil,
|
|
[2]string{"partition", "name"},
|
|
[2]string{"partition", "name"},
|
|
|
|
+ [2]string{"key", "manu"},
|
|
)
|
|
)
|
|
newclassinfo("level3", "level3", "minfo", nil,
|
|
newclassinfo("level3", "level3", "minfo", nil,
|
|
[2]string{"partition", "name"},
|
|
[2]string{"partition", "name"},
|
|
|
|
+ [2]string{"key", "manu"},
|
|
)
|
|
)
|
|
newclassinfo("level4", "level4", "minfo", nil,
|
|
newclassinfo("level4", "level4", "minfo", nil,
|
|
[2]string{"partition", "name"},
|
|
[2]string{"partition", "name"},
|
|
|
|
+ [2]string{"key", "manu"},
|
|
)
|
|
)
|
|
newclassinfo("level5", "level5", "minfo", nil,
|
|
newclassinfo("level5", "level5", "minfo", nil,
|
|
[2]string{"partition", "name"},
|
|
[2]string{"partition", "name"},
|
|
|
|
+ [2]string{"key", "manu"},
|
|
)
|
|
)
|
|
newclassinfo("level6", "level6", "minfo", nil,
|
|
newclassinfo("level6", "level6", "minfo", nil,
|
|
[2]string{"partition", "name"},
|
|
[2]string{"partition", "name"},
|
|
|
|
+ [2]string{"key", "manu"},
|
|
)
|
|
)
|
|
newclassinfo("level7", "level7", "minfo", nil,
|
|
newclassinfo("level7", "level7", "minfo", nil,
|
|
[2]string{"partition", "name"},
|
|
[2]string{"partition", "name"},
|
|
|
|
+ [2]string{"key", "manu"},
|
|
)
|
|
)
|
|
newclassinfo("level8", "level8", "minfo", nil,
|
|
newclassinfo("level8", "level8", "minfo", nil,
|
|
[2]string{"partition", "name"},
|
|
[2]string{"partition", "name"},
|
|
|
|
+ [2]string{"key", "manu"},
|
|
)
|
|
)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -150,6 +160,9 @@ func newclassinfo(aliasname, classname, baseclassname string, fieldinfoslist []*
|
|
createmql += `)with alias='` + aliasname + `'`
|
|
createmql += `)with alias='` + aliasname + `'`
|
|
for _, withoption := range withoptions {
|
|
for _, withoption := range withoptions {
|
|
createmql += " and " + withoption[0] + "=" + withoption[1]
|
|
createmql += " and " + withoption[0] + "=" + withoption[1]
|
|
|
|
+ if withoption[0] == "key" && withoption[1] == "manu" {
|
|
|
|
+ fieldslist = append([]string{"id"}, fieldslist...)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
var insertmql string
|
|
var insertmql string
|
|
@@ -223,6 +236,14 @@ create class if not exists level7 : minfo () with partition=entitytypes , alias=
|
|
create class if not exists level8 : minfo () with partition=entitytypes , alias='level8' ;
|
|
create class if not exists level8 : minfo () with partition=entitytypes , alias='level8' ;
|
|
`
|
|
`
|
|
|
|
|
|
|
|
+var relations = map[string]string{
|
|
|
|
+ "contains": "contain",
|
|
|
|
+ "contain": "contain",
|
|
|
|
+ "dependon": "depend",
|
|
|
|
+ "depend": "depend",
|
|
|
|
+ "topology": "topology",
|
|
|
|
+}
|
|
|
|
+
|
|
var createedgemqls = []string{
|
|
var createedgemqls = []string{
|
|
`create edge type m3cnet.contain`,
|
|
`create edge type m3cnet.contain`,
|
|
`create edge type m3cnet.depend`,
|
|
`create edge type m3cnet.depend`,
|