Commit Graph

133 Commits

Author SHA1 Message Date
Zhangmei Li 2f5282c890 HugeGraph-81: add taskScheduler() to HugeGraph
Change-Id: I5b99f4c4bf81adc366d899207331cb9ac9132c84
2018-08-09 20:23:24 +08:00
Zhangmei Li 13ed27b8d9 HugeGraph-1337: let delete api of vertex&edge return 400 if id is invalid
Change-Id: If80eee5b83165e1ca100c3b89be1ffee5c993511
2018-08-09 20:23:01 +08:00
liningrui b7f2bdcb46 HugeGraph-1328: Supports backend table version checking
Change-Id: Ifbfadbd26ed069404a66940329562f55e8fd903b
2018-08-09 18:17:39 +08:00
liningrui e6e69629c6 HugeGraph-81: Clear some warings in metrics releated classes
Change-Id: Iccb6e79873aab5583accd4af34e9099059a34e75
2018-08-09 18:17:38 +08:00
liningrui 2558d5435b HugeGraph-1316: Reference own shard class
Change-Id: I15dd6e25d4d2c2f14b27f0107a68541208285a3b
2018-08-09 18:17:37 +08:00
zhangyi51 9167072e9a hugegraph-81 clear some warnings
Change-Id: Iab710ed412b2f076b7a582816d3fb1f2646ee80c
2018-08-09 18:17:36 +08:00
liningrui a5428506e6 HugeGraph-81: Fixed bug that update property in EdgeAPI will generate the same key and value
Change-Id: I1f4fca78e9b9f361ce5428889daf7d74eda58ce8
2018-08-09 18:17:36 +08:00
liningrui 3bdb0e0991 HugeGraph-1273: Add metrics API to monitor status of HugeGraphServer
Change-Id: I5fe0db33e21c3e45df798f91d8e0b3e9c952dd1e
2018-08-09 18:17:34 +08:00
liningrui 54dea652d1 HugeGraph-1287: Upgrade to version 0.7
Change-Id: Ie3e7c0ac0f2fcab5f6af9c096721bee602bbc43d
2018-08-09 18:17:32 +08:00
zhangyi51 3873cc50c5 hugegraph-81 add ALLOW_TRACE option for rest-server
Change-Id: I30d08f3842a1dd8b3818411bbc591c0529e5571b
2018-08-09 18:17:31 +08:00
liningrui cacede83a1 HugeGraph-81: Optimize some performance-related code
Change-Id: Ic35ab56e0648a4e9d1d80ae5d2724839558b871a
2018-08-09 18:17:29 +08:00
zhangyi51 11dbcf31d3 hugegraph-1272 support set/clear restore status of graph for backup/restore
Change-Id: I4c8d8f2b63d3eec63baf59e2a007f55e4b713e87
2018-08-09 18:17:28 +08:00
liningrui e7f91ba662 HugeGraph-81: Fixed some bugs that may arise in multithreading
Change-Id: I09507ae99b12cd2bb5431525bdbcfc07ed363c21
2018-08-09 18:17:28 +08:00
liningrui 53ba638c5f HugeGraph-1261: Add param offset for vertex/edge list API
Incidentally add check on page with other query params

Change-Id: I78d21a0d666d632e1d8bb129efa78b0d4dbeadcc
2018-08-09 18:17:27 +08:00
zhangyi51 b4eca7d300 hugegraph-1176 add single point limit and traverse vertices limit
Change-Id: Ic0f1b925eefd446dafb700316795ac754953ae48
2018-08-09 18:17:26 +08:00
Zhangmei Li cee1af1760 HugeGraph-1162: support authentication and permission control
Change-Id: I9dcbd00e4e8b1c36fd208b69dc65c47b3af26c72
2018-08-09 18:17:25 +08:00
liningrui fe8dbd86fa HugeGraph-1249: Rename userData to userdata in all schema element
Change-Id: I000f9423434959eacace43614e9cc0edbf049fd5
2018-08-09 18:17:24 +08:00
liningrui 4e0b548f9f HugeGraph-1240: Reorganize the default config option
Change-Id: Ic0477a063a4b1decb2aace0425142a6ae743bea0
2018-08-09 18:17:22 +08:00
liningrui 1a09144929 HugeGraph-1197: Expose scan api for hugegraph-spark
Change-Id: I0df5efcc3b64fcd389b4aceece70ed3a3c8bcc4e
2018-08-09 18:17:22 +08:00
zhangyi51 b365b1b3f1 hugegraph-1210 add paths restful api to find paths between two nodes
Change-Id: Ibc246444981060f9cbfbfebf1a1935d23ae37b67
2018-08-09 18:17:22 +08:00
liningrui 2d9db4b27a HugeGraph-1228: Add bulk write concurrency control at the API level
Change-Id: Ic1ee14ce233b9e4d6885ab78a36a17e86d1baaf9
2018-08-09 18:17:21 +08:00
liningrui 0de5469edf HugeGraph-1195: Support eliminate user data on schema
Change-Id: I930dacef54e095d6e283078300916ccb2aa4003a
2018-08-09 18:17:19 +08:00
liningrui 4b15448ed9 HugeGraph-1092: Add Palo backend storage
Change-Id: I5ef5fbe60f5e3988be71d8fc299315cc05420916
2018-08-09 18:17:17 +08:00
zhangyi51 8ba7482fa2 hugegraph-81 change argument "checkVertex" to "check_vertex" for batch edge create
Change-Id: I51ec0cf5ede17e72a063682e426a2b53dfb4ea74
2018-08-09 18:17:14 +08:00
liningrui c1c2a1e991 HugeGraph-622: Fix version unmatched for API
Change-Id: Iec1fba2a6699eee1f4aa6dfa8204620d78dbf261
2018-08-09 18:17:12 +08:00
zhangyi51 a3061c859d hugegraph-1170 fix race condition of multi thread mutating same vertex
Change-Id: I88cdf4c71ebad4320ca8055112cca391ea57f5e7
2018-08-09 18:17:11 +08:00
zhangyi51 b56fe0d1b9 hugegraph-944 return only one node when source and target of shortest path are same
Change-Id: I0f002c235f1a3100ed326bb4e77a024da5e3c0ba
2018-08-09 18:17:10 +08:00
Zhangmei Li 975dc0e717 HugeGraph-1168: limit the max length of vertex id to 128 bytes
Change-Id: Ia8e76dc5a7b88a4d1b68ca6026ae48697533d9b0
2018-08-09 18:17:10 +08:00
zhangyi51 ea636b60ba hugegraph-944 allow both direction for shortest path, k-out, k-neighbor
Change-Id: I3b91d44ea49438867fb3d6574cea18d4b43c335a
2018-08-09 18:17:09 +08:00
zhangyi51 bda7e4adf8 hugegraph-944 support rest shortest path, k-out, k-neighbor
Change-Id: I9d650262ecaf8985d1df2ce05f8a22b1f2f613dd
2018-08-09 18:17:08 +08:00
Zhangmei Li 5bb89090b3 HugeGraph-1105: support paging for large amounts of records
Change-Id: Ic65cab2a2066e5c9ca6e4965f955af94b479d41a
2018-08-09 18:17:06 +08:00
Zhangmei Li ad311285ec HugeGraph-1101: improve exception type when a vertex connected by the edges does not exist
Change-Id: I07f05eeafaa390934efee55fa53028469b217d15
2018-08-09 18:17:05 +08:00
Zhangmei Li 855db21169 HugeGraph-81: improve error check for API module
Change-Id: I23ee58b7cd9ed38245550c63b228c3fab277d62e
2018-08-09 18:17:04 +08:00
Zhangmei Li 769491985b HugeGraph-1085: add enable_label_index to VL/EL
Change-Id: I1c24f3a430d45eec084dcd7843005e87fbfbc6d8
2018-08-09 18:17:03 +08:00
liningrui 8ecf97388b HugeGraph-1067: Fixed bug that number vertex id be converted to string in JsonEdge
Change-Id: I5cff7cb202b30be725288f69f19eac5e38590c04
2018-08-09 18:17:01 +08:00
liningrui e82d098c08 HugeGraph-622: Update version to 0.5
Change-Id: I562e043d911827a626f29b4f3bf253936e89a90c
2018-08-09 18:17:00 +08:00
liningrui 10d91005ef HugeGraph-1061: Fixed bug that create indexlabel let base_value be empty will throw NPE
Change-Id: Ibb57f271019c9f66db86114d4ce69b3038f9f73c
2018-08-09 18:16:59 +08:00
liningrui 08606cc72c HugeGraph-1056: Fixed bug that batch body contain null will throw NPE
Change-Id: I762aef4aa2b543de2f614a30e704f3b5cffbd156
2018-08-09 18:16:59 +08:00
liningrui c49e55182f HugeGraph-1057: Fixed bug that allow label empty when update vertex/edge properties
Change-Id: Ia7ce74d3daab16ab4b0896fd7c3c43f685740d6f
2018-08-09 18:16:58 +08:00
Liu Jie 6cf52674ae HugeGraph-1016: Use try-with-resource at writeList method.
Change-Id: I5663e4ae67b42ad54299f3d21f538b730ca814fc
Signed-off-by: Liu Jie <liujie23@baidu.com>
2018-08-09 18:16:56 +08:00
Liu Jie 7a54a87927 HugeGraph-1017: Use try-with-resource at writeObject method.
Change-Id: I72f775e686c2826b4be6d3c4ea1531c5dd31d386
Signed-off-by: Liu Jie <liujie23@baidu.com>
2018-08-09 18:16:56 +08:00
liningrui be842036f3 HugeGraph-956: Support customize string/number id strategy
Change-Id: Ib911fc23d4aeb471daf73cb362e69e3ddebaba94
2018-08-09 18:16:55 +08:00
liningrui a9f5406d68 HugeGraph-1032: Still exposed schema name to client instead id
Change-Id: I6a1d964cdfa84fd3428833146a5e138e55d2b0df
2018-08-09 18:16:52 +08:00
liningrui a061089ed2 HugeGraph-965: Uniform ID analysis and serialization (including API and Backend)
Change-Id: I79e1d022b2750a0f032af62c00f73446e857110f
2018-08-09 18:16:50 +08:00
Zhangmei Li e9a1d68ca4 HugeGraph-1006: Nitpick to refine NotFoundException message to avoid duplicate string
Change-Id: I1e03280139470451ddaa8a832670082c90a7e0b1
2018-08-09 18:16:48 +08:00
liningrui ac31ed5e20 HugeGraph-902: Add user data field for schema
Change-Id: I6e981857b54a4663eb14acd4b2ff608f017c7708
2018-08-09 18:16:46 +08:00
liningrui 797b3b3c8c HugeGraph-982: Commit manually after operation create, update and delete in API
Change-Id: I40a4b973ac7bac2414209dcfbbd6fb1bce7b9880
2018-08-09 18:16:46 +08:00
liningrui 77c950aa6b HugeGraph-589: Add schema id for all schema element
Change-Id: I5b348acebc35cbd7b864a2a4ad8bb47bd9a5d631
2018-08-09 18:16:44 +08:00
liningrui 4280563840 HugeGraph-984: Use config.get() instead getList() for unifing method call
Change-Id: I8fc3975200e8fa2c2dd30367b5876cc110ad25d1
2018-08-09 18:16:44 +08:00
liningrui 8a9897656e HugeGraph-939: Add check for query param 'action'
Change-Id: Iaf8bd6ff6c7d0ef55f015ca66c7e9d839f61107a
2018-08-09 18:16:41 +08:00