mirror of
https://github.com/trailofbits/buttercup
synced 2026-06-21 14:11:39 +00:00
c47f27debe
* Add bulk loading and update schema * Remove unnecessary config options for speedup * Uncomment unit test. Update integration test. * Fix permission issue with removing temp folder * Update file paths * Changing graphdb directory * Update integration config
414 lines
11 KiB
JSON
414 lines
11 KiB
JSON
{
|
|
"edgeLabels": [
|
|
{
|
|
"label": "/kythe/edge/aliases/root",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/aliases",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/childof/context",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/childof",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/completedby",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/defines/binding",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/defines",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/documents",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/extends/public",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/extends/protected",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/extends/private",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/influences",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/instantiates",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/overrides/root",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/overrides",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.0",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.1",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.2",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.3",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.4",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.5",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.6",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.7",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.8",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.9",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.10",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.11",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.12",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.13",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.14",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.15",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/param.16",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/call/implicit",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/call",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/doc",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/expands/transitive",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/expands",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/includes",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/id",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/implicit",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/includes",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/init/implicit",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/init",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/queries",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/writes/implicit",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref/writes",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/ref",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/specializes",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/tparam.0",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/tparam.1",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/tparam.2",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/tparam.3",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/tparam.4",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/tparam.5",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/tparam.6",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/tparam.7",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/tparam.8",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/tparam.9",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/typed",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
},
|
|
{
|
|
"label": "/kythe/edge/undefines",
|
|
"multiplicity": "MULTI",
|
|
"unidirected": false
|
|
}
|
|
],
|
|
"propertyKeys": [
|
|
{
|
|
"key": "task_id",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "corpus",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "language",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "path",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "root",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "signature",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/code",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/visibility",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/complete",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/tag/static",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/tag/deprecated",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/text",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/node/kind",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/loc/start",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/subkind",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/param/default",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
},
|
|
{
|
|
"key": "/kythe/loc/end",
|
|
"className": "java.lang.String",
|
|
"cardinality": "SINGLE"
|
|
}
|
|
],
|
|
"compositeIndexes": [
|
|
{
|
|
"name": "kindCompositeIndex",
|
|
"typeClass": "org.apache.tinkerpop.gremlin.structure.Vertex",
|
|
"keys": [
|
|
{
|
|
"propertyKey": "/kythe/node/kind"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"mixedIndexes": [
|
|
{
|
|
"name": "codeMixedIndex",
|
|
"typeClass": "org.apache.tinkerpop.gremlin.structure.Vertex",
|
|
"indexBackend": "search",
|
|
"keys": [
|
|
{
|
|
"propertyKey": "/kythe/code"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |