gitextract_q4kowbxs/ ├── .dockerignore ├── .gitbook.yaml ├── .github/ │ ├── ISSUE_TEMPLATE.md │ └── workflows/ │ └── build-and-release.yml ├── .gitignore ├── .goreleaser.yml ├── AUTHORS ├── CODEOWNERS ├── CONTRIBUTORS ├── Dockerfile ├── LICENSE ├── README.md ├── cayley_example.yml ├── client/ │ └── client.go ├── clog/ │ ├── clog.go │ └── glog/ │ └── glog.go ├── cmd/ │ ├── cayley/ │ │ ├── cayley.go │ │ └── command/ │ │ ├── convert.go │ │ ├── database.go │ │ ├── dedup.go │ │ ├── dump.go │ │ ├── health.go │ │ ├── http.go │ │ ├── repl.go │ │ └── schema.go │ ├── cayleyexport/ │ │ ├── cayleyexport.go │ │ └── cayleyexport_test.go │ ├── cayleyimport/ │ │ ├── cayleyimport.go │ │ └── cayleyimport_test.go │ ├── docgen/ │ │ └── docgen.go │ └── download_ui/ │ └── download_ui.go ├── configurations/ │ ├── default.json │ └── persisted.json ├── data/ │ ├── 30kmoviedata_gephi_meta.nq │ ├── people.jsonld │ ├── testdata.nq │ └── testdata_multigraph.nq ├── docs/ │ ├── 3rd-party-apis.md │ ├── GizmoAPI.md.in │ ├── README.md │ ├── SUMMARY.md │ ├── advanced-use.md │ ├── api/ │ │ └── swagger.yml │ ├── cayleyexport.md │ ├── cayleyimport.md │ ├── configuration.md │ ├── container.md │ ├── contributing.md │ ├── convert-linked-data-files.md │ ├── deployment/ │ │ ├── container.md │ │ └── k8s-1.md │ ├── docker-compose/ │ │ └── docker-compose.mongo.yml │ ├── faq.md │ ├── gephigraphstream.md │ ├── getting-involved/ │ │ ├── contributing.md │ │ ├── glossary.md │ │ ├── locations.md │ │ └── todo.md │ ├── getting-started.md │ ├── gizmoapi.md │ ├── glossary.md │ ├── graphql.md │ ├── gremlinapi.md │ ├── hacking.md │ ├── http.md │ ├── installation.md │ ├── k8s/ │ │ ├── README.md │ │ ├── cayley-mongo.yml │ │ ├── cayley-single.yml │ │ └── k8s.md │ ├── locations.md │ ├── migration.md │ ├── mql.md │ ├── query-languages/ │ │ ├── gephigraphstream.md │ │ ├── gizmoapi.md │ │ ├── graphql.md │ │ └── mql.md │ ├── quickstart-as-application.md │ ├── quickstart-as-lib.md │ ├── todo.md │ ├── tools/ │ │ └── convert-linked-data-files.md │ ├── ui-overview.md │ └── usage/ │ ├── 3rd-party-apis.md │ ├── advanced-use.md │ ├── http.md │ ├── migration.md │ ├── quickstart-as-lib.md │ └── ui-overview.md ├── examples/ │ ├── README.md │ ├── hello_bolt/ │ │ └── main.go │ ├── hello_schema/ │ │ └── main.go │ ├── hello_world/ │ │ └── main.go │ └── transaction/ │ └── main.go ├── go.mod ├── go.sum ├── gogen.go ├── graph/ │ ├── all/ │ │ ├── all.go │ │ └── all_cgo.go │ ├── gaedatastore/ │ │ ├── config.go │ │ ├── iterator.go │ │ ├── quadstore.go │ │ └── quadstore_test.go │ ├── graphmock/ │ │ └── graphmock.go │ ├── graphtest/ │ │ ├── graphtest.go │ │ ├── integration.go │ │ └── testutil/ │ │ └── testutil.go │ ├── hasa.go │ ├── hasa_test.go │ ├── http/ │ │ └── httpgraph.go │ ├── iterator/ │ │ ├── and.go │ │ ├── and_optimize.go │ │ ├── and_optimize_test.go │ │ ├── and_test.go │ │ ├── count.go │ │ ├── count_test.go │ │ ├── fixed.go │ │ ├── iterate.go │ │ ├── iterator.go │ │ ├── iterator_test.go │ │ ├── limit.go │ │ ├── limit_test.go │ │ ├── materialize.go │ │ ├── materialize_test.go │ │ ├── misc.go │ │ ├── not.go │ │ ├── not_test.go │ │ ├── or.go │ │ ├── or_test.go │ │ ├── recursive.go │ │ ├── recursive_test.go │ │ ├── regex.go │ │ ├── resolver.go │ │ ├── resolver_test.go │ │ ├── save.go │ │ ├── skip.go │ │ ├── skip_test.go │ │ ├── sort.go │ │ ├── unique.go │ │ ├── unique_test.go │ │ ├── value_comparison.go │ │ ├── value_comparison_test.go │ │ └── value_filter.go │ ├── kv/ │ │ ├── all/ │ │ │ └── all.go │ │ ├── all_iterator.go │ │ ├── badger/ │ │ │ ├── badger.go │ │ │ └── badger_test.go │ │ ├── bbolt/ │ │ │ ├── bolt.go │ │ │ └── bolt_test.go │ │ ├── bolt/ │ │ │ ├── bolt.go │ │ │ └── bolt_test.go │ │ ├── btree/ │ │ │ ├── btree.go │ │ │ └── btree_test.go │ │ ├── indexing.go │ │ ├── indexing_test.go │ │ ├── iterators.go │ │ ├── kvtest/ │ │ │ └── kvtest.go │ │ ├── leveldb/ │ │ │ ├── leveldb.go │ │ │ └── leveldb_test.go │ │ ├── metrics.go │ │ ├── quad_iterator.go │ │ ├── quadstore.go │ │ ├── quadstore_test.go │ │ └── registry.go │ ├── linksto.go │ ├── linksto_test.go │ ├── log/ │ │ └── graphlog.go │ ├── memstore/ │ │ ├── Makefile │ │ ├── all_iterator.go │ │ ├── gen.go │ │ ├── iterator.go │ │ ├── keys.go │ │ ├── keys_test.go │ │ ├── quadstore.go │ │ └── quadstore_test.go │ ├── nosql/ │ │ ├── all/ │ │ │ ├── all.go │ │ │ └── all_test.go │ │ ├── elastic/ │ │ │ └── elastic.go │ │ ├── iterator.go │ │ ├── mongo/ │ │ │ └── mongo.go │ │ ├── nosqltest/ │ │ │ └── nosqltest.go │ │ ├── ouch/ │ │ │ └── ouch.go │ │ ├── quadstore.go │ │ ├── shapes.go │ │ └── value_test.go │ ├── proto/ │ │ ├── primitive.pb.go │ │ ├── primitive.proto │ │ ├── primitive_helpers.go │ │ ├── serializations.pb.go │ │ ├── serializations.proto │ │ └── serializations_helpers.go │ ├── quadstore.go │ ├── quadwriter.go │ ├── quadwriter_test.go │ ├── refs/ │ │ └── refs.go │ ├── registry.go │ ├── sql/ │ │ ├── cockroach/ │ │ │ ├── cockroach.go │ │ │ └── cockroach_test.go │ │ ├── database.go │ │ ├── iterator.go │ │ ├── mysql/ │ │ │ ├── mysql.go │ │ │ └── mysql_test.go │ │ ├── optimizer.go │ │ ├── postgres/ │ │ │ ├── postgres.go │ │ │ └── postgres_test.go │ │ ├── quadstore.go │ │ ├── shape.go │ │ ├── shape_test.go │ │ ├── sqlite/ │ │ │ ├── sqlite.go │ │ │ └── sqlite_test.go │ │ └── sqltest/ │ │ └── sqltest.go │ ├── transaction.go │ └── transaction_test.go ├── imports.go ├── inference/ │ ├── inference.go │ └── inference_test.go ├── internal/ │ ├── decompressor/ │ │ ├── decompressor.go │ │ └── decompressor_test.go │ ├── dock/ │ │ └── dock.go │ ├── gephi/ │ │ ├── stream.go │ │ └── stream_test.go │ ├── http/ │ │ ├── api_v1.go │ │ ├── cors.go │ │ ├── health.go │ │ ├── http.go │ │ ├── http_test.go │ │ ├── logs.go │ │ ├── query.go │ │ └── write.go │ ├── linkedql/ │ │ └── schema/ │ │ ├── schema.go │ │ └── schema_test.go │ ├── load.go │ ├── lru/ │ │ ├── lru.go │ │ └── lru_test.go │ └── repl/ │ ├── repl.go │ └── repl_test.go ├── query/ │ ├── gizmo/ │ │ ├── environ.go │ │ ├── errors.go │ │ ├── finals.go │ │ ├── gizmo.go │ │ ├── gizmo_test.go │ │ └── traversals.go │ ├── graphql/ │ │ ├── graphql.go │ │ ├── graphql_test.go │ │ └── http.go │ ├── linkedql/ │ │ ├── entity_identfier.go │ │ ├── errors.go │ │ ├── graph_pattern.go │ │ ├── iter_docs.go │ │ ├── iter_tags.go │ │ ├── iter_tags_test.go │ │ ├── iter_values.go │ │ ├── jsonld_util.go │ │ ├── linkedql.go │ │ ├── property_path.go │ │ ├── registry.go │ │ ├── registry_test.go │ │ ├── step_types.go │ │ ├── steps/ │ │ │ ├── as.go │ │ │ ├── back.go │ │ │ ├── both.go │ │ │ ├── collect.go │ │ │ ├── count.go │ │ │ ├── difference.go │ │ │ ├── greater_than.go │ │ │ ├── greater_than_equals.go │ │ │ ├── has.go │ │ │ ├── has_reverse.go │ │ │ ├── in.go │ │ │ ├── intersect.go │ │ │ ├── jsonld_util.go │ │ │ ├── jsonld_util_test.go │ │ │ ├── labels.go │ │ │ ├── less_than.go │ │ │ ├── less_than_equals.go │ │ │ ├── like.go │ │ │ ├── limit.go │ │ │ ├── match.go │ │ │ ├── match_test.go │ │ │ ├── optional.go │ │ │ ├── order.go │ │ │ ├── out.go │ │ │ ├── placeholder.go │ │ │ ├── properties.go │ │ │ ├── property_names.go │ │ │ ├── property_names_as.go │ │ │ ├── regexp.go │ │ │ ├── reverse_properties.go │ │ │ ├── reverse_property_names.go │ │ │ ├── reverse_property_names_as.go │ │ │ ├── skip.go │ │ │ ├── steps_final.go │ │ │ ├── steps_test.go │ │ │ ├── test-cases/ │ │ │ │ ├── all-vertices.json │ │ │ │ ├── back.json │ │ │ │ ├── both.json │ │ │ │ ├── collect.json │ │ │ │ ├── count.json │ │ │ │ ├── difference.json │ │ │ │ ├── documents.json │ │ │ │ ├── greater-than-equals.json │ │ │ │ ├── greater-than.json │ │ │ │ ├── has-reverse.json │ │ │ │ ├── has.json │ │ │ │ ├── intersect.json │ │ │ │ ├── less-than-equals.json │ │ │ │ ├── less-than.json │ │ │ │ ├── like.json │ │ │ │ ├── limit.json │ │ │ │ ├── match-all.json │ │ │ │ ├── match-exact.json │ │ │ │ ├── optional.json │ │ │ │ ├── order.json │ │ │ │ ├── properties.json │ │ │ │ ├── property-names-as.json │ │ │ │ ├── property-names.json │ │ │ │ ├── reg-exp.json │ │ │ │ ├── reverse-properties.json │ │ │ │ ├── reverse-property-names-as.json │ │ │ │ ├── select-with-tags.json │ │ │ │ ├── select.json │ │ │ │ ├── skip.json │ │ │ │ ├── union.json │ │ │ │ ├── unique.json │ │ │ │ ├── view-reverse.json │ │ │ │ ├── view.json │ │ │ │ └── where.json │ │ │ ├── union.go │ │ │ ├── unique.go │ │ │ ├── vertex.go │ │ │ ├── visit.go │ │ │ ├── visit_reverse.go │ │ │ └── where.go │ │ └── voc_util.go │ ├── mql/ │ │ ├── build_iterator.go │ │ ├── fill.go │ │ ├── mql_test.go │ │ ├── query.go │ │ └── session.go │ ├── path/ │ │ ├── morphism_apply_functions.go │ │ ├── path.go │ │ ├── path_test.go │ │ └── pathtest/ │ │ └── pathtest.go │ ├── session.go │ ├── sexp/ │ │ ├── parser.go │ │ ├── parser_test.go │ │ └── session.go │ └── shape/ │ ├── path.go │ ├── shape.go │ └── shape_test.go ├── schema/ │ ├── loader.go │ ├── loader_test.go │ ├── namespaces.go │ ├── namespaces_test.go │ ├── schema.go │ ├── schema_test.go │ ├── types.go │ ├── writer.go │ └── writer_test.go ├── server/ │ └── http/ │ ├── accept.go │ ├── api_v2.go │ ├── api_v2_test.go │ └── common.go ├── ui/ │ ├── embed.go │ └── web/ │ ├── asset-manifest.json │ ├── gizmo.d.ts │ ├── index.html │ ├── manifest.json │ ├── precache-manifest.5316e0e4a35813e95b82d4799f1bb55c.js │ ├── robots.txt │ ├── service-worker.js │ └── static/ │ ├── css/ │ │ ├── 2.6b51f286.chunk.css │ │ └── main.72fe53e6.chunk.css │ └── js/ │ ├── 2.7d84b3fa.chunk.js │ ├── main.84d3ab8c.chunk.js │ └── runtime-main.0686c6e7.js ├── version/ │ └── version.go ├── vet.sh └── writer/ └── single.go