* Support to create graph dynamically
* merge gremlin-server graphs and specified graphs
* Just use graphs directory as the graph source
* use notify() instead of call() of Eventhub for graph add/remove
* merge clone graph into create graph
Implement #165
Change-Id: I03d3e606d6292acec46a7725094c05fe84a6c9cd
Co-authored-by: zhangyi51 <zhangyi51@baidu.com>
* support olap writeback for cassandra and rocksdb
* add olap property key tests
* clear vertex cache when olap pk changed
* support config data disk for olap pk when using rocksdb backend
* rename read frequency to write type
Change-Id: I947c3a96eb7aa67ee9eff5f7fb248e9f4539e91b
* add compact api for rocksdb/cassandra/hbase backend
* increase and standardize some metrics
* increase metrics for cassandra/hbase and unify display format
* fix codecov missing some files coverage by jacococli
* add ScyllaDBMetrics
* make cassandra compact in the scope of keyspace
Change-Id: I26660b28b64089f3b636020e721659db3466267b
* The goal is to ensure that snapshots can be generated in hard link
* Add create and resume snapshot API
* Use checkpoint when resume snapshot
* Refactor some code in RocksDBStdSessions
Change-Id: I88b39003107652f6ff8eae071e88dc888dd21959
* add GraphReadMode
* add ReadFrequency
* support aggregate type set and list
* upgrade api version to 0.59
Change-Id: I5db5a1bc91c14b659bbba27c2ad15b40245bc62a
* Add customized kout/kneighbor, template path, multi-node-shortest-path and jaccard similar
* fix OLTP algorithm not check if source/target vertex exist (#1156)
* support customized kout and kneighbor
* support multi node shortest path API
* support template paths api
* support jaccard similars find oltp api
* use multi-thread to accelerate
* big depth and both direction use multi threads, otherwise single threead
* fix shortest path api NLP
* Szzq paths improve (#51)
* template path use concurrent HashSet to save paths in concurrent mode
* support property filter for paths api
* fix configuration not supported with auth (#55)
* template path supports repeat times args (#57)
* paths supports nearest args
* oltp multiple threads reuse
* add multiple thread depth config
* fix group perperty can't be empty
* upgrade api version to 58
* move customized kout/kneighbor to kout/kneighbor
* move jaccard similar into jaccard similarity
* fix kout/kneighbor withVertex not work
* rebase ramtable
* extract common traverser from template paths traversers
* extract path traverser for template paths and collection paths
* normalize traverser
implements: #1173
Change-Id: I85aa1d4274554d65f85a0deb7ac596e65dbb503b
* support edgeLabel ttl
* extract async deletion from serializer to GraphIndexTransaction
* change HugeIndex structure
* support vertex label ttl
* move expired objects delete out of gtx
* get now time from tx
* add ttl filed in BackendEntry for Cassandra and Hbase
* set tx openedTime in setOpened() of transaction
implemented: #295
Change-Id: I16a762c5aa850f14cbd554d29fb8592db87e7619