This is an automated email from the ASF dual-hosted git repository.
jin pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph.git
from 58c1a5879 docs: add DeepWiki badge to README (#2883)
new 8bdafb5f3 chore: add auto pr review workflow
new 3f2edb0d9 feat(hugegraph-struct): initialize module with core type
interfaces and project configuration
new 12466fb0b chore: refresh known-dependencies.txt
new beaa0a884 refactor(store): integrate store grpc module (#27)
new 1b6ffad6b feat(pd): add methods to query graph status and cluster
status (#22)
new ccec8d8cd chore: update workflow for 🚧 stage (#32)
new fcfa3e55c feat(pd): add build index task in pd (#23)
new 0de321005 refactor(store): integrate store rocksDb module (#34)
new 5c9902ce8 refactor(pd): refactor common module (#24)
new ced7e368c refactor(store): integrate store-common module (#26)
new 1918a7a6f feat(pd): add MetadataService in pd
new aebfdb90a feat(client): add basic authentication and optimize client
configuration
new eaf00190b refactor(pd): refactor pd client connection management
new bd7015920 refactor(test): rewrite the test code and add new test cases
new 37e618c7c refactor(pd): refactor the pd client
new e948ec96f feat(auth): implement authentication mechanism for REST and
gRPC services
new c1663b1d1 refactor(pd): simplify variable declarations and improve
error handling across multiple classes
new 867f91793 refactor: optimize JSON conversion and improve date
formatting in multiple services
new bbc27c528 refactor(pd): improve thread safety and optimize channel
management in service classes
new d926ec1af refactor: enhance graph name validation and logging in
GraphStatistics and Partition classes
new 6edb46cad refactor(pd): improve error handling for shard address
assignment in PartitionAPI
new adfc8ddd0 feat(cli): add CLI commands for changing Raft and checking
peers
new 42b99479b fix(cli): improve command error handling and input validation
new 91aa759ba refactor(pd): refactor pd test cli module
new 9a083e068 chore(store): add struct dependency in store-core
new 7e0062c0a feat(store): modify iterator & businessHandler to support
computation push down
new dd4616740 refactor(store): update utils
new ac7dd6c2b feat(store): add async task processors and corresponding
metadata
new 5a36a9cea feat(store): add raft closure and raft operation and
SnapshotHandler
new 4294b2415 refactor(store): replace DefaultDataMover with
DataManagerImpl and update flush method visibility
new b3ef56078 chore(store): reformat code
new c6d152cb3 fix(store): fix potential NPE and concurrency problem
new 4ba1c96ca chore(store): remove deprecated request/response code
new 649acf902 feat(store): add FixGraphIdController and RaftAPI; enhance
status and test controllers
new c64429a29 chore(store): reformat code
new 95042946d fix(store): optimize options API parameter check & error
handling
new c92d5f6ea feat(server): add kv store
new a35739b55 feat(server): add k8s api for graphSpace
new 6a97d9360 feat(server): add graphSpace in HugeGraph.class
new 069b6e673 feat(server-test): add graphspace in test
new f1d08f8ae feat(server): Add graphSpace CRUD API, service API and
registerAPI
new 8e66ccf18 fix(test): fix test to support graphSpace
new 4235a416d fix(server): change graphspace/graph to graphspace_graph in
hbase
new d5b1e8e0b chore(license): add dependencies in known-dependencies.txt
new 98dcfaf99 fix(server): add ServerOptions: usePD to know whether user
use
new c78aece72 refactor(store): integrate store cli module
new a2de99306 fix: fix problems found in ci (#51)
new df58ed3af fix(pd): fix the NPE error in AbstractClient's constructor
and remove unnecessary assert statements (#58)
new f8cdff781 feat(server): change time fomat to yyyy-MM-dd HH:mm:ss.SSS
new 618418373 refactor(store): integrate store client module (#47)
new 33740f519 fix: fix NPE in CI (#60)
new 33d8cee59 refactor(license): remove license management-related code
and dependencies (#61)
new a00e470f1 fix(server): fix auth test (#64)
new 7b20a9142 fix(struct): Fix the classpath conflict between struct and
server (#65)
new da244812c fix(server): improve label matching and code clarity in
HugeAuthenticator
new dc4677673 chore: bump project version from 1.5.0 to 1.7.0 (#72)
new 3c1dd5202 chore: update CodeQL workflow and cleanup dist.sh file
new 5eeeb9a61 refactor(auth): simplify rpc-auth logic and clean legacy
code (#73)
new 2fb3ced8c docs: add AGENTS.md with project guidance
new af1453402 docs(pd): init HugeGraph-PD README file
new 053f562e0 docs(pd): add PD architecture documentation
new 66ff6682d docs(pd): add PD API reference documentation
new 062771fa5 docs(pd): add configuration & development guides for PD
new b7758ef17 fix(server): handle graph data sync inconsistent problem
(#74)
new 21ef0bf75 docs(store): add comprehensive store design doc
new 5b3d295d9 docs(store): add deployment/practices/development docs
The 66 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/auto-pr-review.yml | 35 +
.github/workflows/check-dependencies.yml | 3 +-
.github/workflows/codeql-analysis.yml | 8 +-
.github/workflows/pd-store-ci.yml | 62 +-
.gitignore | 25 +
.licenserc.yaml | 2 +
AGENTS.md | 261 +++
LICENSE | 2 +
hugegraph-commons/AGENTS.md | 285 +++
.../java/org/apache/hugegraph/rest/RestResult.java | 8 +
.../java/org/apache/hugegraph/util/DateUtil.java | 3 +-
.../org/apache/hugegraph/util/JsonUtilCommon.java | 8 +
.../src/main/resources/version.properties | 4 +-
.../scripts/dependency/known-dependencies.txt | 32 +-
hugegraph-commons/pom.xml | 3 +-
hugegraph-pd/AGENTS.md | 378 ++++
hugegraph-pd/README.md | 278 ++-
hugegraph-pd/docs/api-reference.md | 1006 +++++++++++
hugegraph-pd/docs/architecture.md | 713 ++++++++
hugegraph-pd/docs/configuration.md | 768 ++++++++
hugegraph-pd/docs/development.md | 854 +++++++++
hugegraph-pd/hg-pd-cli/pom.xml | 150 ++
.../apache/hugegraph/pd/cli/CliApplication.java | 59 +
.../apache/hugegraph/pd/cli/cmd/ChangeRaft.java} | 21 +-
.../apache/hugegraph/pd/cli/cmd/CheckPeers.java | 101 ++
.../org/apache/hugegraph/pd/cli/cmd/Command.java | 65 +
.../org/apache/hugegraph/pd/cli/cmd/Config.java | 84 +
.../apache/hugegraph/pd/cli/cmd/Parameter.java} | 9 +-
.../src/main/resources/log4j2.xml | 1 -
.../java/org/apache/hugegraph/pd/cli/CliTest.java | 78 +
hugegraph-pd/hg-pd-client/pom.xml | 5 +
.../apache/hugegraph/pd/client/AbstractClient.java | 122 +-
.../pd/client/AbstractClientStubProxy.java | 2 +-
.../org/apache/hugegraph/pd/client/Channels.java | 13 +-
.../apache/hugegraph/pd/client/ClientCache.java | 161 +-
.../hugegraph/pd/client/DiscoveryClient.java | 53 +-
.../hugegraph/pd/client/DiscoveryClientImpl.java | 9 +-
.../org/apache/hugegraph/pd/client/KvClient.java | 103 +-
.../org/apache/hugegraph/pd/client/MetaClient.java | 121 ++
.../org/apache/hugegraph/pd/client/PDClient.java | 302 ++--
.../org/apache/hugegraph/pd/client/PDConfig.java | 53 +
.../hugegraph/pd/client/PDConnectionManager.java | 145 ++
.../apache/hugegraph/pd/client/PDPulseImpl.java | 9 +-
.../apache/hugegraph/pd/client/PDWatchImpl.java | 12 +-
...AbstractClientStubProxy.java => StubProxy.java} | 43 +-
.../hugegraph/pd/client/impl/PDPulseImpl2.java | 368 ++++
.../pd/client/interceptor/Authentication.java | 90 +
.../interceptor/AuthenticationException.java | 14 +-
.../pd/client/listener/PDEventListener.java} | 23 +-
.../apache/hugegraph/pd/pulse/PartitionNotice.java | 7 +-
.../org/apache/hugegraph/pd/watch/NodeEvent.java | 6 +-
.../apache/hugegraph/pd/watch/PartitionEvent.java | 6 +-
.../org/apache/hugegraph/pd/watch/WatchType.java | 4 +-
.../apache/hugegraph/pd/PartitionCacheTest.java | 101 ++
.../apache/hugegraph/pd}/StoreRegisterTest.java | 60 +-
.../pd/client/DiscoveryClientImplTest.java | 151 ++
.../hugegraph/pd/client/LicenseClientImplTest.java | 129 ++
.../hg-pd-client/src/test}/resources/log4j2.xml | 3 +-
hugegraph-pd/hg-pd-common/pom.xml | 5 +
.../java/org/apache/hugegraph/pd/common/Cache.java | 112 ++
.../org/apache/hugegraph/pd/common/Consts.java | 18 +-
.../org/apache/hugegraph/pd/common/GraphCache.java | 137 +-
.../apache/hugegraph/pd/common/PDException.java | 3 +-
.../apache/hugegraph/pd/common/PartitionCache.java | 23 +-
.../hugegraph/pd/util/DefaultThreadFactory.java | 39 +-
.../org/apache/hugegraph/pd/util/ExecutorUtil.java | 66 +-
.../org/apache/hugegraph/pd/ConfigService.java | 5 +-
.../java/org/apache/hugegraph/pd/IdService.java | 2 +-
.../java/org/apache/hugegraph/pd/KvService.java | 6 +-
.../java/org/apache/hugegraph/pd/LogService.java | 2 +-
.../org/apache/hugegraph/pd/PartitionService.java | 124 +-
.../org/apache/hugegraph/pd/RegistryService.java | 5 +-
.../hugegraph/pd/StoreMonitorDataService.java | 19 +-
.../org/apache/hugegraph/pd/StoreNodeService.java | 78 +-
.../apache/hugegraph/pd/TaskScheduleService.java | 161 +-
.../org/apache/hugegraph/pd/config/PDConfig.java | 30 +-
.../org/apache/hugegraph/pd/consts/PoolNames.java | 23 +-
.../org/apache/hugegraph/pd/meta/IdMetaStore.java | 16 +-
.../java/org/apache/hugegraph/pd/meta/LogMeta.java | 2 +
.../hugegraph/pd/meta/MetadataKeyHelper.java | 24 +-
.../hugegraph/pd/meta/MetadataRocksDBStore.java | 4 +-
.../apache/hugegraph/pd/meta/PartitionMeta.java | 46 +-
.../apache/hugegraph/pd/meta/StoreInfoMeta.java | 3 +
.../org/apache/hugegraph/pd/meta/TaskInfoMeta.java | 16 +
.../org/apache/hugegraph/pd/raft/PeerUtil.java | 58 +
.../org/apache/hugegraph/pd/raft/RaftEngine.java | 28 +-
.../apache/hugegraph/pd/raft/RaftRpcClient.java | 2 +-
.../apache/hugegraph/pd/raft/RaftRpcProcessor.java | 4 +-
.../apache/hugegraph/pd/raft/RaftStateMachine.java | 173 +-
.../org/apache/hugegraph/pd/raft/ZipUtils.java | 11 +-
.../hugegraph/pd/service/MetadataService.java | 202 +++
hugegraph-pd/hg-pd-grpc/src/main/proto/meta.proto | 71 +
.../hg-pd-grpc/src/main/proto/metaTask.proto | 2 +
.../hg-pd-grpc/src/main/proto/metapb.proto | 19 +
.../hg-pd-grpc/src/main/proto/pd_common.proto | 4 +
.../hg-pd-grpc/src/main/proto/pd_pulse.proto | 1 +
hugegraph-pd/hg-pd-grpc/src/main/proto/pdpb.proto | 43 +
hugegraph-pd/hg-pd-service/pom.xml | 18 +
.../org/apache/hugegraph/pd/boot/HugePDServer.java | 2 +-
.../org/apache/hugegraph/pd/boot/ShutdownHook.java | 89 +
.../apache/hugegraph/pd/license/ExtraParam.java | 36 +-
.../pd/license/LicenseVerifierService.java | 152 ++
.../hugegraph/pd/license/LicenseVerifyParam.java | 22 +-
.../org/apache/hugegraph/pd/metrics/PDMetrics.java | 95 +-
.../apache/hugegraph/pd/model/GraphStatistics.java | 103 ++
.../org/apache/hugegraph/pd/model/Partition.java | 93 +
.../model/{PromTargetsModel.java => SDConfig.java} | 36 +-
.../java/org/apache/hugegraph/pd/model}/Shard.java | 37 +-
.../hugegraph/pd/notice/NoticeBroadcaster.java | 2 +-
.../pd/pulse/AbstractObserverSubject.java | 7 +-
.../apache/hugegraph/pd/pulse/PDPulseSubject.java | 1 +
.../java/org/apache/hugegraph/pd/rest/API.java | 27 +-
.../org/apache/hugegraph/pd/rest/GraphAPI.java | 181 +-
.../apache/hugegraph/pd/rest/GraphSpaceAPI.java | 30 +
.../org/apache/hugegraph/pd/rest/IndexAPI.java | 19 +
.../org/apache/hugegraph/pd/rest/MemberAPI.java | 28 +-
.../org/apache/hugegraph/pd/rest/PartitionAPI.java | 89 +-
.../apache/hugegraph/pd/rest/PromTargetsAPI.java | 92 -
.../org/apache/hugegraph/pd/rest/RegistryAPI.java | 69 +-
.../org/apache/hugegraph/pd/rest/SDConfigAPI.java | 128 ++
.../org/apache/hugegraph/pd/rest/StoreAPI.java | 30 +-
.../java/org/apache/hugegraph/pd/rest/TestAPI.java | 3 +-
.../interceptor/AuthenticationConfigurer.java} | 28 +-
.../pd/rest/interceptor/RestAuthentication.java | 80 +
.../hugegraph/pd/service/DiscoveryService.java | 18 +-
.../hugegraph/pd/service/KvServiceGrpcImpl.java | 20 +-
.../hugegraph/pd/service/MetaServiceGrpcImpl.java | 258 +++
.../hugegraph/pd/service/PDPulseService.java | 22 +-
.../apache/hugegraph/pd/service/PDRestService.java | 9 +
.../org/apache/hugegraph/pd/service/PDService.java | 416 +++--
...romTargetsService.java => SDConfigService.java} | 134 +-
.../apache/hugegraph/pd/service/ServiceGrpc.java | 51 +-
.../hugegraph/pd/service/UpgradeService.java | 4 +-
.../pd/service/interceptor/Authentication.java | 95 +
.../pd/service/interceptor/GrpcAuthentication.java | 64 +
.../hugegraph/pd/upgrade/VersionScriptFactory.java | 2 +-
.../org/apache/hugegraph/pd/util/DateUtil.java | 30 +-
.../org/apache/hugegraph/pd/util/HgMapCache.java | 4 +-
.../org/apache/hugegraph/pd/util/TokenUtil.java | 60 +
.../hugegraph/pd/util/grpc/GRpcServerConfig.java | 10 +-
.../hugegraph/pd/watch/AbstractWatchSubject.java | 4 +-
.../org/apache/hugegraph/pd/watch/ChangeType.java | 23 +-
.../apache/hugegraph/pd/watch/KvWatchSubject.java | 33 +-
.../hugegraph/pd/watch/NodeChangeSubject.java | 9 +-
.../apache/hugegraph/pd/watch/PDWatchSubject.java | 22 +-
.../hugegraph/pd/watch/PartitionChangeSubject.java | 9 +-
hugegraph-pd/hg-pd-test/pom.xml | 6 +
.../java/org/apache/hugegraph/pd/BaseTest.java} | 18 +-
.../apache/hugegraph/pd/cli/BaseCliToolsTest.java | 6 +-
.../apache/hugegraph/pd/cli/CliToolsSuiteTest.java | 7 +-
.../java/org/apache/hugegraph/pd/cli/MainTest.java | 55 +
.../apache/hugegraph/pd/client/BaseClientTest.java | 10 +-
.../hugegraph/pd/client/DiscoveryClientTest.java | 82 +
.../apache/hugegraph/pd/client/HgPDTestUtil.java | 56 +-
.../apache/hugegraph/pd/client/KvClientTest.java | 61 +-
.../hugegraph/pd/client/PDClientSuiteTest.java | 2 +-
.../apache/hugegraph/pd/client/PDClientTest.java | 53 +-
.../apache/hugegraph/pd/client/PDPulseTest.java | 81 +-
.../apache/hugegraph/pd/common/BaseCommonTest.java | 5 +-
.../hugegraph/pd/common/CommonSuiteTest.java | 7 +
.../meta => common}/MetadataKeyHelperTest.java | 11 +-
.../org/apache/hugegraph/pd/core/BaseCoreTest.java | 74 +
.../apache/hugegraph/pd/core/PDCoreSuiteTest.java | 3 +-
.../hugegraph/pd/core/StoreNodeServiceTest.java | 116 ++
.../org/apache/hugegraph/pd/rest/RestApiTest.java | 7 +
.../pd/{rest => service}/BaseServerTest.java | 28 +-
.../pd/{core => service}/ConfigServiceTest.java | 43 +-
.../pd/{core => service}/IdServiceTest.java | 27 +-
.../pd/{core => service}/KvServiceTest.java | 11 +-
.../pd/{core => service}/LogServiceTest.java | 16 +-
.../pd/{core => service}/PartitionServiceTest.java | 45 +-
.../PdTestBase.java} | 10 +-
.../pd/{rest => service}/RestApiTest.java | 19 +-
.../ServerSuiteTest.java} | 17 +-
.../StoreMonitorDataServiceTest.java | 32 +-
.../pd/service/StoreNodeServiceNewTest.java | 65 +
.../pd/{core => service}/StoreServiceTest.java | 254 +--
.../{core => service}/TaskScheduleServiceTest.java | 27 +-
hugegraph-pd/pom.xml | 3 +
hugegraph-server/AGENTS.md | 263 +++
hugegraph-server/hugegraph-api/pom.xml | 6 +
.../main/java/org/apache/hugegraph/api/API.java | 89 +-
.../org/apache/hugegraph/api/auth/AccessAPI.java | 17 +-
.../org/apache/hugegraph/api/auth/BelongAPI.java | 17 +-
.../org/apache/hugegraph/api/auth/GroupAPI.java | 17 +-
.../org/apache/hugegraph/api/auth/LoginAPI.java | 14 +-
.../org/apache/hugegraph/api/auth/ProjectAPI.java | 17 +-
.../org/apache/hugegraph/api/auth/TargetAPI.java | 17 +-
.../org/apache/hugegraph/api/auth/UserAPI.java | 20 +-
.../org/apache/hugegraph/api/cypher/CypherAPI.java | 32 +-
.../hugegraph/api/filter/AuthenticationFilter.java | 135 +-
.../hugegraph/api/filter/ExceptionFilter.java | 4 +-
.../hugegraph/api/filter/GraphSpaceFilter.java | 126 --
.../org/apache/hugegraph/api/graph/EdgeAPI.java | 62 +-
.../org/apache/hugegraph/api/graph/VertexAPI.java | 41 +-
.../org/apache/hugegraph/api/job/AlgorithmAPI.java | 5 +-
.../org/apache/hugegraph/api/job/ComputerAPI.java | 7 +-
.../org/apache/hugegraph/api/job/GremlinAPI.java | 10 +-
.../org/apache/hugegraph/api/job/RebuildAPI.java | 24 +-
.../java/org/apache/hugegraph/api/job/TaskAPI.java | 19 +-
.../apache/hugegraph/api/metrics/MetricsAPI.java | 18 +-
.../apache/hugegraph/api/profile/GraphsAPI.java | 173 +-
.../org/apache/hugegraph/api/raft/RaftAPI.java | 32 +-
.../apache/hugegraph/api/schema/EdgeLabelAPI.java | 32 +-
.../apache/hugegraph/api/schema/IndexLabelAPI.java | 29 +-
.../hugegraph/api/schema/PropertyKeyAPI.java | 32 +-
.../org/apache/hugegraph/api/schema/SchemaAPI.java | 8 +-
.../hugegraph/api/schema/VertexLabelAPI.java | 32 +-
.../apache/hugegraph/api/space/GraphSpaceAPI.java | 414 +++++
.../hugegraph/api/traversers/AdamicAdarAPI.java | 5 +-
.../api/traversers/AllShortestPathsAPI.java | 5 +-
.../apache/hugegraph/api/traversers/CountAPI.java | 5 +-
.../hugegraph/api/traversers/CrosspointsAPI.java | 5 +-
.../api/traversers/CustomizedCrosspointsAPI.java | 5 +-
.../api/traversers/CustomizedPathsAPI.java | 5 +-
.../hugegraph/api/traversers/EdgeExistenceAPI.java | 5 +-
.../apache/hugegraph/api/traversers/EdgesAPI.java | 11 +-
.../api/traversers/FusiformSimilarityAPI.java | 5 +-
.../api/traversers/JaccardSimilarityAPI.java | 8 +-
.../hugegraph/api/traversers/KneighborAPI.java | 8 +-
.../apache/hugegraph/api/traversers/KoutAPI.java | 8 +-
.../api/traversers/MultiNodeShortestPathAPI.java | 5 +-
.../hugegraph/api/traversers/NeighborRankAPI.java | 5 +-
.../apache/hugegraph/api/traversers/PathsAPI.java | 8 +-
.../hugegraph/api/traversers/PersonalRankAPI.java | 5 +-
.../apache/hugegraph/api/traversers/RaysAPI.java | 5 +-
.../api/traversers/ResourceAllocationAPI.java | 5 +-
.../apache/hugegraph/api/traversers/RingsAPI.java | 5 +-
.../hugegraph/api/traversers/SameNeighborsAPI.java | 8 +-
.../hugegraph/api/traversers/ShortestPathAPI.java | 5 +-
.../traversers/SingleSourceShortestPathAPI.java | 5 +-
.../hugegraph/api/traversers/TemplatePathsAPI.java | 5 +-
.../hugegraph/api/traversers/VerticesAPI.java | 11 +-
.../api/traversers/WeightedShortestPathAPI.java | 5 +-
.../hugegraph/api/variables/VariablesAPI.java | 14 +-
.../hugegraph/auth/ContextGremlinServer.java | 4 +-
.../apache/hugegraph/auth/HugeAuthenticator.java | 349 ++--
.../apache/hugegraph/auth/HugeGraphAuthProxy.java | 313 +++-
.../hugegraph/auth/StandardAuthenticator.java | 1 -
.../org/apache/hugegraph/config/ServerOptions.java | 521 +++++-
.../org/apache/hugegraph/core/GraphManager.java | 1879 ++++++++++++++++++--
.../org/apache/hugegraph/kvstore/KvStoreImpl.java | 134 ++
.../hugegraph/serializer/JsonSerializer.java | 19 +
.../apache/hugegraph/serializer/Serializer.java | 9 +
.../apache/hugegraph/server/ApplicationConfig.java | 5 +-
hugegraph-server/hugegraph-core/pom.xml | 28 +
.../java/org/apache/hugegraph/HugeFactory.java | 25 +-
.../main/java/org/apache/hugegraph/HugeGraph.java | 35 +
.../java/org/apache/hugegraph/HugeGraphParams.java | 2 +
.../org/apache/hugegraph/StandardHugeGraph.java | 609 ++++---
.../org/apache/hugegraph/auth/AuthContext.java | 25 +-
.../org/apache/hugegraph/auth/AuthManager.java | 28 +
.../java/org/apache/hugegraph/auth/HugeAccess.java | 154 +-
.../java/org/apache/hugegraph/auth/HugeBelong.java | 108 +-
.../org/apache/hugegraph/auth/HugeDefaultRole.java | 84 +
.../java/org/apache/hugegraph/auth/HugeGroup.java | 11 +-
.../org/apache/hugegraph/auth/HugePermission.java | 12 +-
.../org/apache/hugegraph/auth/HugeProject.java | 10 +-
.../org/apache/hugegraph/auth/HugeResource.java | 55 +-
.../java/org/apache/hugegraph/auth/HugeTarget.java | 63 +-
.../java/org/apache/hugegraph/auth/HugeUser.java | 21 +-
.../org/apache/hugegraph/auth/ResourceObject.java | 82 +-
.../org/apache/hugegraph/auth/ResourceType.java | 4 +
.../org/apache/hugegraph/auth/RolePermission.java | 269 ++-
.../org/apache/hugegraph/auth/SchemaDefine.java | 100 +-
.../apache/hugegraph/auth/StandardAuthManager.java | 95 +-
.../hugegraph/auth/StandardAuthManagerV2.java | 1588 +++++++++++++++++
.../org/apache/hugegraph/auth/TokenGenerator.java | 4 +
.../backend/cache/CachedGraphTransaction.java | 10 +-
.../backend/cache/CachedSchemaTransaction.java | 24 +-
.../backend/cache/CachedSchemaTransactionV2.java | 20 +-
.../hugegraph/backend/id/SnowflakeIdGenerator.java | 4 +-
.../store/AbstractBackendStoreProvider.java | 2 +-
.../backend/store/BackendProviderFactory.java | 7 +-
.../hugegraph/backend/store/raft/RaftContext.java | 2 +-
.../backend/tx/GraphIndexTransaction.java | 14 +-
.../hugegraph/backend/tx/GraphTransaction.java | 3 +-
.../hugegraph/backend/tx/ISchemaTransaction.java | 3 +-
.../hugegraph/backend/tx/SchemaTransaction.java | 73 +-
.../hugegraph/backend/tx/SchemaTransactionV2.java | 39 +-
.../org/apache/hugegraph/config/CoreOptions.java | 261 +--
.../apache/hugegraph/constant/ServiceConstant.java | 17 +-
.../hugegraph/exception/ErrorCodeProvider.java | 10 +-
.../apache/hugegraph/io/HugeGraphSONModule.java | 365 +++-
.../hugegraph/job/schema/EdgeLabelRemoveJob.java | 2 +-
.../hugegraph/job/schema/IndexLabelRebuildJob.java | 4 +-
.../hugegraph/job/schema/IndexLabelRemoveJob.java | 2 +-
.../job/schema/OlapPropertyKeyClearJob.java | 2 +-
.../hugegraph/job/schema/VertexLabelRemoveJob.java | 2 +-
.../apache/hugegraph/job/system/JobCounters.java | 2 +-
.../java/org/apache/hugegraph/k8s/K8sDriver.java | 806 +++++++++
.../org/apache/hugegraph/k8s/K8sDriverProxy.java | 145 ++
.../java/org/apache/hugegraph/k8s/K8sManager.java | 278 +++
.../java/org/apache/hugegraph/k8s/K8sRegister.java | 146 ++
.../java/org/apache/hugegraph/kvstore/KvStore.java | 33 +-
.../org/apache/hugegraph/meta/MetaManager.java | 54 +-
.../org/apache/hugegraph/meta/PdMetaDriver.java | 24 +-
.../meta/managers/AbstractMetaManager.java | 18 +
.../hugegraph/meta/managers/AuthMetaManager.java | 191 +-
.../hugegraph/meta/managers/GraphMetaManager.java | 29 +
.../hugegraph/schema/builder/AbstractBuilder.java | 5 +-
.../schema/builder/IndexLabelBuilder.java | 7 +-
.../org/apache/hugegraph/space/GraphSpace.java | 4 +
.../org/apache/hugegraph/space/SchemaTemplate.java | 2 +-
.../java/org/apache/hugegraph/space/Service.java | 3 +-
.../hugegraph/space/register/IServiceRegister.java | 23 +-
.../apache/hugegraph/space/register/Invoker.java | 17 +-
.../hugegraph/space/register/RegisterConfig.java | 333 ++++
.../hugegraph/space/register/RegisterLoader.java | 51 +
.../hugegraph/space/register/RegisterPlugin.java | 105 ++
.../space/register/dto/ApplicationDTO.java | 66 +
.../hugegraph/space/register/dto/EurekaDTO.java | 67 +
.../space/register/dto/EurekaInstanceDTO.java | 362 ++++
.../space/register/dto/EurekaRespDTO.java | 90 +
.../hugegraph/space/register/dto/MetadataDTO.java | 154 ++
.../hugegraph/space/register/dto/PortDTO.java | 152 ++
.../hugegraph/space/register/dto/ServiceDTO.java | 130 ++
.../hugegraph/space/register/dto/SpecDTO.java | 111 ++
.../space/register/registerImpl/PdRegister.java | 519 ++++++
.../register/registerImpl/SampleRegister.java | 125 ++
.../hugegraph/task/DistributedTaskScheduler.java | 104 +-
.../hugegraph/task/StandardTaskScheduler.java | 31 +-
.../hugegraph/task/TaskAndResultScheduler.java | 4 +-
.../org/apache/hugegraph/task/TaskManager.java | 18 +-
.../org/apache/hugegraph/task/TaskScheduler.java | 2 +
.../java/org/apache/hugegraph/type/HugeType.java | 24 +-
.../java/org/apache/hugegraph/util/ConfigUtil.java | 46 +-
.../java/org/apache/hugegraph/util/JsonUtil.java | 5 +
.../java/org/apache/hugegraph/util/LockUtil.java | 17 +-
.../org/apache/hugegraph/util/SafeDateUtil.java | 53 +
.../apache/hugegraph/variables/HugeVariables.java | 125 +-
.../src/assembly/static/bin/init-store.sh | 5 +-
.../assembly/static/conf/rest-server.properties | 4 +
.../src/assembly/travis/run-api-test.sh | 1 -
.../src/assembly/travis/start-server.sh | 5 +
.../java/org/apache/hugegraph/cmd/InitStore.java | 6 +
.../org/apache/hugegraph/dist/HugeGraphServer.java | 11 +-
.../apache/hugegraph/dist/HugeGremlinServer.java | 14 +-
.../backend/store/hbase/HbaseStoreProvider.java | 4 +-
.../backend/store/hstore/HstoreSessionsImpl.java | 2 +
hugegraph-server/hugegraph-test/pom.xml | 50 -
.../org/apache/hugegraph/api/ApiTestSuite.java | 3 +-
.../java/org/apache/hugegraph/api/BaseApiTest.java | 508 ++++--
.../java/org/apache/hugegraph/api/EdgeApiTest.java | 2 +-
.../org/apache/hugegraph/api/EdgeLabelApiTest.java | 3 +-
.../apache/hugegraph/api/GraphSpaceApiTest.java | 278 +++
.../org/apache/hugegraph/api/GraphsApiTest.java | 59 +
.../org/apache/hugegraph/api/GremlinApiTest.java | 91 +-
.../apache/hugegraph/api/IndexLabelApiTest.java | 3 +-
.../org/apache/hugegraph/api/LoginApiTest.java | 4 +-
.../org/apache/hugegraph/api/ManagerApiTest.java | 984 ++++++++++
.../org/apache/hugegraph/api/MetricsApiTest.java | 3 +-
.../org/apache/hugegraph/api/ProjectApiTest.java | 23 +-
.../apache/hugegraph/api/PropertyKeyApiTest.java | 3 +-
.../org/apache/hugegraph/api/SchemaApiTest.java | 2 +-
.../java/org/apache/hugegraph/api/TaskApiTest.java | 6 +-
.../java/org/apache/hugegraph/api/UserApiTest.java | 12 +-
.../org/apache/hugegraph/api/VertexApiTest.java | 2 +-
.../apache/hugegraph/api/VertexLabelApiTest.java | 3 +-
.../api/graphspaces/GraphSpaceApiTestSuite.java | 34 -
.../api/graphspaces/GraphSpaceEdgeApiTest.java | 36 -
.../graphspaces/GraphSpaceEdgeLabelApiTest.java | 36 -
.../graphspaces/GraphSpaceIndexLabelApiTest.java | 36 -
.../graphspaces/GraphSpacePropertyKeyApiTest.java | 36 -
.../api/graphspaces/GraphSpaceVertexApiTest.java | 36 -
.../graphspaces/GraphSpaceVertexLabelApiTest.java | 36 -
.../hugegraph/api/traversers/EdgesApiTest.java | 2 +-
.../java/org/apache/hugegraph/core/AuthTest.java | 278 +--
.../org/apache/hugegraph/core/BaseCoreTest.java | 61 +-
.../org/apache/hugegraph/core/CoreTestSuite.java | 80 +-
.../apache/hugegraph/testutil/AuthApiUtils.java | 119 ++
.../java/org/apache/hugegraph/testutil/Utils.java | 15 +-
.../hugegraph/unit/core/RolePermissionTest.java | 201 ++-
hugegraph-store/AGENTS.md | 322 ++++
hugegraph-store/README.md | 491 ++++-
hugegraph-store/docs/best-practices.md | 580 ++++++
hugegraph-store/docs/deployment-guide.md | 962 ++++++++++
hugegraph-store/docs/development-guide.md | 834 +++++++++
hugegraph-store/docs/distributed-architecture.md | 819 +++++++++
hugegraph-store/docs/integration-guide.md | 758 ++++++++
hugegraph-store/docs/operations-guide.md | 807 +++++++++
hugegraph-store/docs/query-engine.md | 684 +++++++
hugegraph-store/hg-store-cli/pom.xml | 5 +
.../apache/hugegraph/store/cli/CliApplication.java | 78 +
.../store/cli/StoreConsoleApplication.java | 109 --
.../org/apache/hugegraph/store/cli/cmd/Load.java | 203 +++
.../apache/hugegraph/store/cli/cmd/MultiQuery.java | 161 ++
.../{scan/GrpcShardScanner.java => cmd/Scan.java} | 97 +-
.../apache/hugegraph/store/cli/cmd/ScanShard.java | 76 +
.../hugegraph/store/cli/cmd/ScanSingleShard.java | 59 +
.../apache/hugegraph/store/cli/cmd/ScanTable.java | 100 ++
.../hugegraph/store/cli/loader/HgThread2DB.java | 568 ------
.../hugegraph/store/cli/scan/HgStoreCommitter.java | 85 -
.../hugegraph/store/cli/scan/HgStoreScanner.java | 237 ---
.../org/apache/hugegraph/store/HgKvIterator.java | 11 +-
.../java/org/apache/hugegraph/store/HgKvStore.java | 7 +-
.../org/apache/hugegraph/store/HgPageSize.java | 1 -
.../org/apache/hugegraph/store/HgSeekAble.java | 9 +-
.../{HgTokvEntry.java => HgSessionConfig.java} | 9 +-
.../apache/hugegraph/store/HgSessionProvider.java | 2 +
.../org/apache/hugegraph/store/HgStoreClient.java | 8 +-
.../hugegraph/store/client/HgStoreNodeManager.java | 1 -
.../store/client/HgStoreNodePartitioner.java | 16 +
.../store/client/HgStoreNodePartitionerImpl.java | 26 +
.../store/client/HgStoreSessionProvider.java | 6 +
.../store/client/MultiNodeSessionFactory.java | 15 +-
.../hugegraph/store/client/NodeTxSessionProxy.java | 50 +-
.../hugegraph/store/client/SequencedIterator.java | 2 +-
.../store/client/grpc/AbstractGrpcClient.java | 24 +-
.../store/client/grpc/GrpcKvIteratorImpl.java | 5 -
.../store/client/grpc/GrpcNodeHealthyClient.java | 8 +-
.../store/client/grpc/GrpcStoreNodeImpl.java | 4 -
.../client/grpc/GrpcStoreNodeSessionImpl.java | 32 +-
.../store/client/grpc/GrpcStoreSessionClient.java | 57 +-
.../store/client/grpc/GrpcStoreStateClient.java | 43 +-
.../store/client/grpc/KvBatchScanner.java | 18 +-
.../store/client/grpc/KvBatchScanner5.java | 4 +-
.../store/client/grpc/KvBatchScannerMerger.java | 10 +-
.../hugegraph/store/client/grpc/KvPageScanner.java | 2 -
.../store/client/query/CommonKvStreamObserver.java | 193 ++
.../ErrorMessageIterator.java} | 27 +-
.../store/client/query/MultiStreamIterator.java | 90 +
.../store/client/query/QueryExecutor.java | 571 ++++++
.../store/client/query/QueryV2Client.java | 70 +
.../hugegraph/store/client/query/ResultState.java} | 42 +-
.../query/StreamFinalAggregationIterator.java | 175 ++
.../store/client/query/StreamKvIterator.java | 104 ++
.../store/client/query/StreamLimitIterator.java} | 47 +-
.../store/client/query/StreamSampleIterator.java | 81 +
.../store/client/query/StreamSortedIterator.java | 135 ++
.../client/query/StreamStrictOrderIterator.java | 114 ++
.../apache/hugegraph/store/client/util/Base58.java | 168 ++
.../apache/hugegraph/store/client/util/HgUuid.java | 4 +-
hugegraph-store/hg-store-common/pom.xml | 17 +
.../hugegraph/store/constant/HugeServerTables.java | 53 +
.../store/query/BaseElementComparator.java | 71 +
.../apache/hugegraph/store/query/KvSerializer.java | 313 ++++
.../apache/hugegraph/store/query/PropertyList.java | 76 +
.../hugegraph/store/query/QueryTypeParam.java | 267 +++
.../hugegraph/store/query/StoreQueryParam.java | 215 +++
.../hugegraph/store/query/StoreQueryType.java | 24 +-
.../org/apache/hugegraph/store/query/Tuple2.java | 20 +-
.../store/query/concurrent/AtomicFloat.java | 166 ++
.../query/func/AbstractAggregationFunction.java} | 14 +-
.../store/query/func/AggregationFunction.java} | 47 +-
.../store/query/func/AggregationFunctionParam.java | 90 +
.../store/query/func/AggregationFunctions.java | 531 ++++++
.../store/query/func/UnaryAggregationFunction.java | 123 ++
.../apache/hugegraph/store/query/util/KeyUtil.java | 68 +
.../apache/hugegraph/store/util/Base58Encoder.java | 1 +
.../hugegraph/store/util/DefaultThreadFactory.java | 42 +-
.../apache/hugegraph/store/util/ExecutorUtil.java} | 88 +-
hugegraph-store/hg-store-core/pom.xml | 10 +
.../apache/hugegraph/store/HeartbeatService.java | 155 +-
.../org/apache/hugegraph/store/HgStoreEngine.java | 299 ++--
.../hugegraph/store/HgStoreStateListener.java | 1 +
.../apache/hugegraph/store/PartitionEngine.java | 555 +++---
.../store/PartitionInstructionProcessor.java | 10 +-
.../hugegraph/store/PartitionStateListener.java | 1 +
.../store/business/AbstractSelectIterator.java | 46 +-
.../hugegraph/store/business/BusinessHandler.java | 73 +-
.../store/business/BusinessHandlerImpl.java | 820 ++++++++-
.../business/{DataMover.java => DataManager.java} | 44 +-
.../hugegraph/store/business/DataManagerImpl.java | 431 +++++
.../apache/hugegraph/store/business/DataMover.java | 10 +-
.../hugegraph/store/business/DefaultDataMover.java | 17 +-
.../hugegraph/store/business/FilterIterator.java | 42 +-
.../store/business/GraphStoreIterator.java | 83 +-
.../hugegraph/store/business/InnerKeyCreator.java | 43 +-
.../hugegraph/store/business/InnerKeyFilter.java | 8 +
.../store/business/MultiPartitionIterator.java | 13 +
.../hugegraph/store/business/SelectIterator.java | 4 +-
.../store/business/itrv2/BatchGetIterator.java | 88 +
.../store/business/itrv2/FileObjectIterator.java | 80 +
.../itrv2/InAccurateIntersectionIterator.java | 105 ++
.../itrv2/InAccurateUnionFilterIterator.java | 103 ++
.../business/itrv2/IntersectionFilterIterator.java | 244 +++
.../store/business/itrv2/IntersectionWrapper.java | 115 ++
.../store/business/itrv2/MapJoinIterator.java | 122 ++
.../store/business/itrv2/MapLimitIterator.java | 135 ++
.../store/business/itrv2/MapUnionIterator.java | 82 +
.../business/itrv2/MapValueFilterIterator.java} | 43 +-
.../store/business/itrv2/MultiListIterator.java | 158 ++
.../store/business/itrv2/TypeTransIterator.java | 176 ++
.../store/business/itrv2/UnionFilterIterator.java | 226 +++
.../business/itrv2/io/SortShuffleSerializer.java | 275 +++
.../org/apache/hugegraph/store/cmd/HgCmdBase.java | 4 +
.../apache/hugegraph/store/cmd/HgCmdClient.java | 20 +-
.../apache/hugegraph/store/cmd/HgCmdProcessor.java | 75 +-
.../store/cmd/{ => request}/BatchPutRequest.java | 10 +-
.../BlankTaskRequest.java} | 14 +-
.../store/cmd/{ => request}/CleanDataRequest.java | 3 +-
.../store/cmd/{ => request}/CreateRaftRequest.java | 3 +-
.../cmd/{ => request}/DbCompactionRequest.java | 5 +-
.../cmd/{ => request}/DestroyRaftRequest.java | 6 +-
.../cmd/{ => request}/GetStoreInfoRequest.java | 4 +-
.../RedirectRaftTaskRequest.java} | 20 +-
.../cmd/{ => request}/UpdatePartitionRequest.java | 3 +-
.../store/cmd/{ => response}/BatchPutResponse.java | 4 +-
.../cmd/{ => response}/CleanDataResponse.java | 4 +-
.../cmd/{ => response}/CreateRaftResponse.java | 4 +-
.../cmd/{ => response}/DbCompactionResponse.java | 4 +-
.../store/cmd/response/DefaultResponse.java} | 13 +-
.../cmd/{ => response}/DestroyRaftResponse.java | 4 +-
.../cmd/{ => response}/GetStoreInfoResponse.java | 3 +-
.../cmd/response/RedirectRaftTaskResponse.java | 8 +-
.../{ => response}/UpdatePartitionResponse.java | 4 +-
.../apache/hugegraph/store/consts/PoolNames.java | 21 +-
.../PartitionChangedListener.java} | 21 +-
.../{ => listener}/PartitionStateListener.java | 6 +-
.../StoreStateListener.java} | 4 +-
.../hugegraph/store/meta/GraphIdManager.java | 98 +-
.../apache/hugegraph/store/meta/GraphManager.java | 3 +-
.../org/apache/hugegraph/store/meta/Partition.java | 3 +-
.../hugegraph/store/meta/PartitionManager.java | 139 +-
.../apache/hugegraph/store/meta/ShardGroup.java | 10 +-
.../apache/hugegraph/store/meta/StoreMetadata.java | 120 +-
.../hugegraph/store/meta/asynctask/AsyncTask.java | 3 +-
.../hugegraph/store/meta/asynctask/CleanTask.java | 5 +-
.../store/meta/base/PartitionMetaStore.java | 2 +-
.../store/metric/SystemMetricService.java | 351 ++--
.../store/options/HgStoreEngineOptions.java | 37 +-
.../{MetadataOptions.java => JobOptions.java} | 12 +-
.../hugegraph/store/pd/DefaultPdProvider.java | 136 +-
.../hugegraph/store/pd/FakePdServiceProvider.java | 140 +-
.../store/pd/PartitionInstructionListener.java | 1 +
.../org/apache/hugegraph/store/pd/PdProvider.java | 16 +-
.../store/processor/BuildIndexProcessor.java | 74 +
.../store/processor/ChangeShardProcessor.java | 76 +
.../store/processor/CleanPartitionProcessor.java | 78 +
.../store/processor/CommandProcessor.java | 232 +++
.../store/processor/DbCompactionProcessor.java | 73 +
.../store/processor/MovePartitionProcessor.java | 84 +
.../processor/PartitionRangeChangeProcessor.java | 103 ++
.../hugegraph/store/processor/Processors.java | 86 +
.../store/processor/SplitPartitionProcessor.java | 85 +
.../store/processor/TransferLeaderProcessor.java | 66 +
.../hugegraph/store/raft/DefaultRaftClosure.java | 38 +-
...tateMachine.java => PartitionStateMachine.java} | 158 +-
.../apache/hugegraph/store/raft/RaftOperation.java | 6 +-
.../store/snapshot/HgSnapshotHandler.java | 1 +
...HgSnapshotHandler.java => SnapshotHandler.java} | 17 +-
.../hugegraph/store/util/CopyOnWriteCache.java | 43 +-
.../hugegraph/store/util/HgStoreException.java | 37 +-
.../org/apache/hugegraph/store/util/MultiKv.java | 71 +
.../store/util/PartitionMetaStoreWrapper.java | 4 +
.../apache/hugegraph/store/util/SortShuffle.java | 221 +++
.../apache/hugegraph/store/util/UnsafeUtil.java | 84 +-
.../org/apache/hugegraph/store}/util/ZipUtils.java | 32 +-
.../hg-store-grpc/src/main/proto/graphpb.proto | 21 +-
.../hg-store-grpc/src/main/proto/query.proto | 121 ++
.../src/main/proto/store_common.proto | 7 +
.../src/main/proto/store_session.proto | 20 +-
.../hg-store-grpc/src/main/proto/store_state.proto | 9 +-
.../src/main/proto/store_stream_meta.proto | 22 +-
.../org/apache/hugegraph/store/node/AppConfig.java | 91 +-
.../node/controller/FixGraphIdController.java | 513 ++++++
.../node/controller/HgStoreStatusController.java | 25 +
.../store/node/controller/HgTestController.java | 67 +-
.../hugegraph/store/node/controller/IndexAPI.java | 3 +-
.../store/node/controller/PartitionAPI.java | 18 +
.../hugegraph/store/node/controller/RaftAPI.java | 70 +
.../store/node/entry/PartitionRequest.java | 6 +-
.../store/node/grpc/BatchGrpcClosure.java | 3 +-
.../hugegraph/store/node/grpc/EmptyIterator.java | 2 +-
.../store/node/grpc/FusingScanIterator.java | 2 -
.../hugegraph/store/node/grpc/GrpcClosure.java | 6 +-
.../store/node/grpc/HgStoreNodeService.java | 19 +-
.../store/node/grpc/HgStoreSessionImpl.java | 36 +-
.../store/node/grpc/ParallelScanIterator.java | 7 +-
.../store/node/grpc/ScanBatchOneShotResponse.java | 1 -
.../store/node/grpc/ScanBatchResponse.java | 11 +-
.../store/node/grpc/ScanBatchResponse3.java | 6 +-
.../store/node/grpc/ScanOneShotResponse.java | 1 -
.../node/grpc/query/AggregativeQueryObserver.java | 400 +++++
.../node/grpc/query/AggregativeQueryService.java | 151 ++
.../store/node/grpc/query/MultiKeyComparator.java | 69 +
.../{EmptyIterator.java => query/QueryStage.java} | 42 +-
.../store/node/grpc/query/QueryStages.java | 90 +
.../hugegraph/store/node/grpc/query/QueryUtil.java | 385 ++++
.../node/grpc/query/model/PipelineResult.java | 76 +
.../node/grpc/query/model/PipelineResultType.java | 11 +-
.../store/node/grpc/query/model/QueryPlan.java | 134 ++
.../store/node/grpc/query/stages/AggStage.java | 212 +++
.../grpc/query/stages/DeserializationStage.java | 74 +
.../node/grpc/query/stages/EarlyStopException.java | 5 +-
.../grpc/query/stages/ExtractAggFieldStage.java | 103 ++
.../store/node/grpc/query/stages/FilterStage.java | 58 +
.../stages/LimitStage.java} | 43 +-
.../store/node/grpc/query/stages/OlapStage.java | 124 ++
.../store/node/grpc/query/stages/OrderByStage.java | 152 ++
.../node/grpc/query/stages/ProjectionStage.java | 78 +
.../stages/SampleStage.java} | 42 +-
.../node/grpc/query/stages/SimpleCountStage.java | 63 +
.../store/node/grpc/query/stages/StopStage.java | 29 +-
.../store/node/grpc/query/stages/TopStage.java | 113 ++
.../node/grpc/query/stages/TtlCheckStage.java | 66 +
.../store/node/grpc/scan/ScanResponseObserver.java | 3 +-
.../store/node/listener/ContextClosedListener.java | 83 +-
.../store/node/listener/PdConfigureListener.java | 20 +-
.../store/node/listener/PlaceHolderListener.java | 68 +
.../hugegraph/store/node/metrics/JRaftMetrics.java | 4 +-
.../hugegraph/store/node/metrics/ProcfsEntry.java | 40 +-
.../store/node/metrics/ProcfsMetrics.java | 21 +-
.../hugegraph/store/node/metrics/ProcfsReader.java | 141 ++
.../{SystemMemoryStats.java => ProcfsSmaps.java} | 105 +-
.../store/node/metrics/RocksDBMetricsConst.java | 21 +-
.../hugegraph/store/node/task/TTLCleaner.java | 346 ++++
.../store/node/task/ttl/DefaulTaskSubmitter.java | 59 +
.../store/node/task/ttl/RaftTaskSubmitter.java | 103 ++
.../hugegraph/store/node/task/ttl/TaskInfo.java | 62 +
.../store/node/task/ttl/TaskSubmitter.java | 48 +
.../apache/hugegraph/store/node/util/Base58.java | 168 ++
.../hugegraph/store/node/util/HgChannel.java | 1 -
.../hugegraph/rocksdb/access/RocksDBFactory.java | 56 +-
.../hugegraph/rocksdb/access/RocksDBOptions.java | 32 +-
.../rocksdb/access/RocksDBScanIterator.java | 7 +-
.../hugegraph/rocksdb/access/RocksDBSession.java | 73 +-
.../rocksdb/access/SessionOperatorImpl.java | 121 +-
.../hugegraph/store/core/HgCmdClientTest.java | 8 +-
.../hugegraph/store/core/StoreEngineTestBase.java | 10 +-
.../store/core/store/HgStoreEngineTest.java | 4 +-
.../core/store/meta/PartitionManagerTest.java | 2 +-
.../hugegraph/store/rocksdb/BaseRocksDbTest.java | 5 +-
.../store/rocksdb/RocksDBFactoryTest.java | 14 +-
hugegraph-store/pom.xml | 5 +
hugegraph-struct/AGENTS.md | 273 +++
hugegraph-struct/README.md | 209 +++
hugegraph-struct/pom.xml | 197 ++
.../org/apache/hugegraph/HugeGraphSupplier.java | 78 +
.../java/org/apache/hugegraph/SchemaDriver.java | 859 +++++++++
.../java/org/apache/hugegraph/SchemaGraph.java | 183 ++
.../org/apache/hugegraph/analyzer/Analyzer.java | 10 +-
.../apache/hugegraph/analyzer/AnalyzerFactory.java | 48 +-
.../apache/hugegraph/analyzer/AnsjAnalyzer.java | 32 +-
.../apache/hugegraph/analyzer/HanLPAnalyzer.java | 53 +-
.../org/apache/hugegraph/analyzer/IKAnalyzer.java | 46 +-
.../apache/hugegraph/analyzer/JcsegAnalyzer.java | 77 +
.../apache/hugegraph/analyzer/JiebaAnalyzer.java | 28 +-
.../apache/hugegraph/analyzer/MMSeg4JAnalyzer.java | 34 +-
.../apache/hugegraph/analyzer/SmartCNAnalyzer.java | 33 +-
.../apache/hugegraph/analyzer/WordAnalyzer.java | 74 +
.../org/apache/hugegraph/auth/AuthConstant.java | 17 +-
.../org/apache/hugegraph/auth/TokenGenerator.java | 46 +-
.../apache/hugegraph/backend/BackendColumn.java | 69 +
.../org/apache/hugegraph/backend/BinaryId.java | 103 ++
.../java/org/apache/hugegraph/backend}/Shard.java | 22 +-
.../hugegraph/exception}/BackendException.java | 29 +-
.../hugegraph/exception/ErrorCodeProvider.java | 10 +-
.../apache/hugegraph/exception}/HugeException.java | 48 +-
.../hugegraph/exception/LimitExceedException.java | 17 +-
.../hugegraph/exception/NotAllowException.java | 17 +-
.../hugegraph/exception/NotFoundException.java | 18 +-
.../hugegraph/exception/NotSupportException.java | 21 +-
.../main/java/org/apache/hugegraph}/id/EdgeId.java | 137 +-
.../src/main/java/org/apache/hugegraph}/id/Id.java | 53 +-
.../java/org/apache/hugegraph}/id/IdGenerator.java | 156 +-
.../main/java/org/apache/hugegraph}/id/IdUtil.java | 53 +-
.../apache/hugegraph}/id/SplicingIdGenerator.java | 60 +-
.../org/apache/hugegraph/options}/AuthOptions.java | 107 +-
.../org/apache/hugegraph/options}/CoreOptions.java | 253 ++-
.../java/org/apache/hugegraph/query/Aggregate.java | 61 +
.../hugegraph/query/AggregateFuncDefine.java | 18 +-
.../org/apache/hugegraph}/query/Condition.java | 578 +++---
.../apache/hugegraph}/query/ConditionQuery.java | 577 ++++--
.../java/org/apache/hugegraph}/query/IdQuery.java | 72 +-
.../org/apache/hugegraph/query/MatchedIndex.java | 81 +
.../java/org/apache/hugegraph}/query/Query.java | 189 +-
.../serializer/AbstractSerializerAdapter.java | 8 +-
.../hugegraph}/query/serializer/QueryAdapter.java | 4 +-
.../query/serializer/QueryIdAdapter.java | 12 +-
.../serializer/BinaryElementSerializer.java | 549 ++++++
.../apache/hugegraph}/serializer/BytesBuffer.java | 364 ++--
.../serializer/DirectBinarySerializer.java | 128 ++
.../apache/hugegraph/struct}/schema/EdgeLabel.java | 22 +-
.../hugegraph/struct}/schema/IndexLabel.java | 161 +-
.../hugegraph/struct}/schema/PropertyKey.java | 186 +-
.../hugegraph/struct}/schema/SchemaElement.java | 36 +-
.../hugegraph/struct}/schema/SchemaLabel.java | 42 +-
.../apache/hugegraph/struct}/schema/Userdata.java | 2 +-
.../hugegraph/struct}/schema/VertexLabel.java | 187 +-
.../struct/schema/builder/SchemaBuilder.java | 26 +-
.../org/apache/hugegraph/structure/BaseEdge.java | 288 +++
.../apache/hugegraph/structure/BaseElement.java | 354 ++++
.../apache/hugegraph/structure/BaseProperty.java | 68 +
.../apache/hugegraph/structure/BaseRawElement.java | 53 +-
.../org/apache/hugegraph/structure/BaseVertex.java | 167 ++
.../java/org/apache/hugegraph/structure/Index.java | 141 +-
.../org/apache/hugegraph/structure/KvElement.java | 101 ++
.../hugegraph/structure/builder/IndexBuilder.java | 327 ++++
.../java/org/apache/hugegraph/type/GraphType.java | 8 +-
.../java/org/apache/hugegraph/type/HugeType.java | 45 +-
.../java/org/apache/hugegraph/type/Idfiable.java | 10 +-
.../org/apache/hugegraph/type/Indexfiable.java | 12 +-
.../java/org/apache/hugegraph/type/Namifiable.java | 2 +-
.../java/org/apache/hugegraph/type/Propfiable.java | 12 +-
.../java/org/apache/hugegraph/type/Typifiable.java | 9 +-
.../org/apache/hugegraph/type/define/Action.java | 20 +-
.../hugegraph/type/define/AggregateType.java | 20 +-
.../apache/hugegraph/type/define/Cardinality.java | 4 +-
.../hugegraph/type/define/CollectionType.java | 22 +-
.../org/apache/hugegraph/type/define/DataType.java | 44 +-
.../apache/hugegraph/type/define/Directions.java | 51 +-
.../hugegraph/type/define/EdgeLabelType.java | 16 +-
.../apache/hugegraph/type/define/Frequency.java | 33 +-
.../org/apache/hugegraph/type/define/HugeKeys.java | 26 +-
.../apache/hugegraph/type/define/IdStrategy.java | 20 +-
.../apache/hugegraph/type/define/IndexType.java | 20 +-
.../apache/hugegraph/type/define/SchemaStatus.java | 49 +-
.../apache/hugegraph/type/define/SerialEnum.java | 83 +
.../apache/hugegraph/type/define/WriteType.java | 24 +-
.../main/java/org/apache/hugegraph/util/Blob.java | 23 +-
.../java/org/apache/hugegraph/util/GraphUtils.java | 20 +-
.../java/org/apache/hugegraph/util/LZ4Util.java | 46 +-
.../org/apache/hugegraph/util/StringEncoding.java | 63 +-
.../util/collection/CollectionFactory.java | 68 +-
.../apache/hugegraph/util/collection/IdSet.java | 41 +-
install-dist/pom.xml | 11 +-
install-dist/release-docs/LICENSE | 3 +
install-dist/release-docs/NOTICE | 2 +-
...-9.0.20190305.txt => LICENSE-fabric8-5.6.0.txt} | 0
.../scripts/dependency/known-dependencies.txt | 113 +-
pom.xml | 31 +-
723 files changed, 55326 insertions(+), 9242 deletions(-)
create mode 100644 .github/workflows/auto-pr-review.yml
create mode 100644 AGENTS.md
create mode 100644 hugegraph-commons/AGENTS.md
create mode 100644 hugegraph-pd/AGENTS.md
create mode 100644 hugegraph-pd/docs/api-reference.md
create mode 100644 hugegraph-pd/docs/architecture.md
create mode 100644 hugegraph-pd/docs/configuration.md
create mode 100644 hugegraph-pd/docs/development.md
create mode 100644 hugegraph-pd/hg-pd-cli/pom.xml
create mode 100644
hugegraph-pd/hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/CliApplication.java
copy
hugegraph-pd/{hg-pd-core/src/main/java/org/apache/hugegraph/pd/raft/RaftTaskHandler.java
=> hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/cmd/ChangeRaft.java}
(64%)
create mode 100644
hugegraph-pd/hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/cmd/CheckPeers.java
create mode 100644
hugegraph-pd/hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/cmd/Command.java
create mode 100644
hugegraph-pd/hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/cmd/Config.java
copy
hugegraph-pd/{hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/PeerRestRequest.java
=> hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/cmd/Parameter.java}
(85%)
copy hugegraph-pd/{hg-pd-service => hg-pd-cli}/src/main/resources/log4j2.xml
(99%)
create mode 100644
hugegraph-pd/hg-pd-cli/src/test/java/org/apache/hugegraph/pd/cli/CliTest.java
create mode 100644
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/MetaClient.java
create mode 100644
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/PDConnectionManager.java
copy
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/{AbstractClientStubProxy.java
=> StubProxy.java} (58%)
create mode 100644
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/impl/PDPulseImpl2.java
create mode 100644
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/interceptor/Authentication.java
copy
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreService.java
=>
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/interceptor/AuthenticationException.java
(74%)
copy
hugegraph-pd/{hg-pd-test/src/main/java/org/apache/hugegraph/pd/grpc/BaseGrpcTest.java
=>
hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/listener/PDEventListener.java}
(64%)
create mode 100644
hugegraph-pd/hg-pd-client/src/test/java/org/apache/hugegraph/pd/PartitionCacheTest.java
rename hugegraph-pd/{hg-pd-test/src/main/java/org/apache/hugegraph/pd/client
=> hg-pd-client/src/test/java/org/apache/hugegraph/pd}/StoreRegisterTest.java
(80%)
create mode 100644
hugegraph-pd/hg-pd-client/src/test/java/org/apache/hugegraph/pd/client/DiscoveryClientImplTest.java
create mode 100644
hugegraph-pd/hg-pd-client/src/test/java/org/apache/hugegraph/pd/client/LicenseClientImplTest.java
copy {hugegraph-store/hg-store-client/src/main =>
hugegraph-pd/hg-pd-client/src/test}/resources/log4j2.xml (99%)
create mode 100644
hugegraph-pd/hg-pd-common/src/main/java/org/apache/hugegraph/pd/common/Cache.java
copy
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/RaftTaskHandler.java
=>
hugegraph-pd/hg-pd-common/src/main/java/org/apache/hugegraph/pd/common/Consts.java
(66%)
copy
hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/define/WorkLoad.java
=>
hugegraph-pd/hg-pd-common/src/main/java/org/apache/hugegraph/pd/util/DefaultThreadFactory.java
(55%)
copy
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgExecutorUtil.java
=>
hugegraph-pd/hg-pd-common/src/main/java/org/apache/hugegraph/pd/util/ExecutorUtil.java
(51%)
copy
hugegraph-cluster-test/hugegraph-clustertest-minicluster/src/main/java/org/apache/hugegraph/ct/env/MultiNodeEnv.java
=>
hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/consts/PoolNames.java
(68%)
create mode 100644
hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/raft/PeerUtil.java
create mode 100644
hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/service/MetadataService.java
create mode 100644 hugegraph-pd/hg-pd-grpc/src/main/proto/meta.proto
create mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/boot/ShutdownHook.java
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/LicenseExtraParam.java
=>
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/license/ExtraParam.java
(68%)
create mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/license/LicenseVerifierService.java
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/LicenseInstallParam.java
=>
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/license/LicenseVerifyParam.java
(64%)
create mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/GraphStatistics.java
create mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/Partition.java
copy
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/{PromTargetsModel.java
=> SDConfig.java} (71%)
copy
{hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta =>
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model}/Shard.java
(54%)
delete mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/rest/PromTargetsAPI.java
create mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/rest/SDConfigAPI.java
copy
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/{metrics/MetricsConfig.java
=> rest/interceptor/AuthenticationConfigurer.java} (61%)
create mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/rest/interceptor/RestAuthentication.java
create mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/service/MetaServiceGrpcImpl.java
copy
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/service/{PromTargetsService.java
=> SDConfigService.java} (62%)
create mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/service/interceptor/Authentication.java
create mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/service/interceptor/GrpcAuthentication.java
create mode 100644
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/util/TokenUtil.java
copy
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/rpc/RpcServiceConfig4Client.java
=>
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/watch/ChangeType.java
(63%)
copy
hugegraph-pd/{hg-pd-core/src/main/java/org/apache/hugegraph/pd/PartitionStatusListener.java
=> hg-pd-test/src/main/java/org/apache/hugegraph/pd/BaseTest.java} (62%)
copy
hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/service/BaseServerTest.java
=>
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/cli/BaseCliToolsTest.java
(88%)
copy
hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/service/ServerSuiteTest.java
=>
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/cli/CliToolsSuiteTest.java
(91%)
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/cli/MainTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/DiscoveryClientTest.java
copy
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgStoreNodeUtil.java
=>
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/HgPDTestUtil.java
(65%)
copy
hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/service/BaseServerTest.java
=>
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/common/BaseCommonTest.java
(92%)
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core/meta
=> common}/MetadataKeyHelperTest.java (94%)
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/BaseCoreTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/StoreNodeServiceTest.java
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{rest =>
service}/BaseServerTest.java (56%)
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core =>
service}/ConfigServiceTest.java (79%)
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core =>
service}/IdServiceTest.java (82%)
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core =>
service}/KvServiceTest.java (88%)
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core =>
service}/LogServiceTest.java (71%)
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core =>
service}/PartitionServiceTest.java (77%)
copy
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core/PDCoreTestBase.java
=> service/PdTestBase.java} (99%)
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{rest =>
service}/RestApiTest.java (88%)
copy
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core/PDCoreSuiteTest.java
=> service/ServerSuiteTest.java} (77%)
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core =>
service}/StoreMonitorDataServiceTest.java (71%)
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/StoreNodeServiceNewTest.java
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core =>
service}/StoreServiceTest.java (84%)
copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core =>
service}/TaskScheduleServiceTest.java (86%)
create mode 100644 hugegraph-server/AGENTS.md
delete mode 100644
hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/GraphSpaceFilter.java
create mode 100644
hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/space/GraphSpaceAPI.java
create mode 100644
hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/kvstore/KvStoreImpl.java
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/ClientException.java
=>
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/auth/AuthContext.java
(62%)
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/auth/HugeDefaultRole.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/auth/StandardAuthManagerV2.java
copy
hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/PartitionStatusListener.java
=>
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/constant/ServiceConstant.java
(67%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/CIter.java
=>
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/exception/ErrorCodeProvider.java
(81%)
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/k8s/K8sDriver.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/k8s/K8sDriverProxy.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/k8s/K8sManager.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/k8s/K8sRegister.java
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/CIter.java
=>
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/kvstore/KvStore.java
(53%)
copy
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/Discoverable.java
=>
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/IServiceRegister.java
(69%)
copy
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/watch/WatchType.java
=>
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/Invoker.java
(66%)
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/RegisterConfig.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/RegisterLoader.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/RegisterPlugin.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/ApplicationDTO.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/EurekaDTO.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/EurekaInstanceDTO.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/EurekaRespDTO.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/MetadataDTO.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/PortDTO.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/ServiceDTO.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/SpecDTO.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/registerImpl/PdRegister.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/registerImpl/SampleRegister.java
create mode 100644
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/util/SafeDateUtil.java
create mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/GraphSpaceApiTest.java
create mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/GraphsApiTest.java
create mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/ManagerApiTest.java
delete mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceApiTestSuite.java
delete mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceEdgeApiTest.java
delete mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceEdgeLabelApiTest.java
delete mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceIndexLabelApiTest.java
delete mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpacePropertyKeyApiTest.java
delete mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceVertexApiTest.java
delete mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceVertexLabelApiTest.java
create mode 100644
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/testutil/AuthApiUtils.java
create mode 100644 hugegraph-store/AGENTS.md
create mode 100644 hugegraph-store/docs/best-practices.md
create mode 100644 hugegraph-store/docs/deployment-guide.md
create mode 100644 hugegraph-store/docs/development-guide.md
create mode 100644 hugegraph-store/docs/distributed-architecture.md
create mode 100644 hugegraph-store/docs/integration-guide.md
create mode 100644 hugegraph-store/docs/operations-guide.md
create mode 100644 hugegraph-store/docs/query-engine.md
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/CliApplication.java
delete mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/StoreConsoleApplication.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/cmd/Load.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/cmd/MultiQuery.java
rename
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/{scan/GrpcShardScanner.java
=> cmd/Scan.java} (54%)
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/cmd/ScanShard.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/cmd/ScanSingleShard.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/cmd/ScanTable.java
delete mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/loader/HgThread2DB.java
delete mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/scan/HgStoreCommitter.java
delete mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/scan/HgStoreScanner.java
copy
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/{HgTokvEntry.java
=> HgSessionConfig.java} (88%)
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/CommonKvStreamObserver.java
copy
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/{grpc/KvListIterator.java
=> query/ErrorMessageIterator.java} (67%)
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/MultiStreamIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/QueryExecutor.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/QueryV2Client.java
copy
hugegraph-store/{hg-store-core/src/main/java/org/apache/hugegraph/store/meta/Shard.java
=>
hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/ResultState.java}
(55%)
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamFinalAggregationIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamKvIterator.java
copy
hugegraph-store/{hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/EmptyIterator.java
=>
hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamLimitIterator.java}
(55%)
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamSampleIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamSortedIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamStrictOrderIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/Base58.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/constant/HugeServerTables.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/BaseElementComparator.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/KvSerializer.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/PropertyList.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/QueryTypeParam.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/StoreQueryParam.java
copy
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/pulse/PulseServerNotice.java
=>
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/StoreQueryType.java
(71%)
copy
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/RegistryRestResponse.java
=>
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/Tuple2.java
(72%)
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/concurrent/AtomicFloat.java
copy
hugegraph-store/{hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/DbCompactionRequest.java
=>
hg-store-common/src/main/java/org/apache/hugegraph/store/query/func/AbstractAggregationFunction.java}
(77%)
copy
hugegraph-store/{hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNode.java
=>
hg-store-common/src/main/java/org/apache/hugegraph/store/query/func/AggregationFunction.java}
(57%)
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/func/AggregationFunctionParam.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/func/AggregationFunctions.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/func/UnaryAggregationFunction.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/util/KeyUtil.java
copy
hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/define/WorkLoad.java
=>
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/util/DefaultThreadFactory.java
(53%)
copy
hugegraph-store/{hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgExecutorUtil.java
=>
hg-store-common/src/main/java/org/apache/hugegraph/store/util/ExecutorUtil.java}
(51%)
copy
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/{DataMover.java
=> DataManager.java} (52%)
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/DataManagerImpl.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/BatchGetIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/FileObjectIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/InAccurateIntersectionIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/InAccurateUnionFilterIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/IntersectionFilterIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/IntersectionWrapper.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/MapJoinIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/MapLimitIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/MapUnionIterator.java
copy
hugegraph-store/{hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/KvListIterator.java
=>
hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/MapValueFilterIterator.java}
(50%)
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/MultiListIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/TypeTransIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/UnionFilterIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/io/SortShuffleSerializer.java
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
request}/BatchPutRequest.java (89%)
copy
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{DbCompactionRequest.java
=> request/BlankTaskRequest.java} (79%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
request}/CleanDataRequest.java (96%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
request}/CreateRaftRequest.java (95%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
request}/DbCompactionRequest.java (91%)
copy
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
request}/DestroyRaftRequest.java (87%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
request}/GetStoreInfoRequest.java (90%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{DestroyRaftRequest.java
=> request/RedirectRaftTaskRequest.java} (64%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
request}/UpdatePartitionRequest.java (92%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
response}/BatchPutResponse.java (89%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
response}/CleanDataResponse.java (89%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
response}/CreateRaftResponse.java (89%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
response}/DbCompactionResponse.java (89%)
copy
hugegraph-store/{hg-store-client/src/main/java/org/apache/hugegraph/store/HgSeekAble.java
=>
hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/response/DefaultResponse.java}
(81%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
response}/DestroyRaftResponse.java (89%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
response}/GetStoreInfoResponse.java (93%)
copy
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/PeerRestRequest.java
=>
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/response/RedirectRaftTaskResponse.java
(82%)
rename
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ =>
response}/UpdatePartitionResponse.java (89%)
copy
hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/PartitionStatusListener.java
=>
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/consts/PoolNames.java
(59%)
copy
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/{PartitionStateListener.java
=> listener/PartitionChangedListener.java} (64%)
copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/{
=> listener}/PartitionStateListener.java (91%)
copy
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/{HgStoreStateListener.java
=> listener/StoreStateListener.java} (92%)
copy
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/options/{MetadataOptions.java
=> JobOptions.java} (76%)
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/BuildIndexProcessor.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/ChangeShardProcessor.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/CleanPartitionProcessor.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/CommandProcessor.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/DbCompactionProcessor.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/MovePartitionProcessor.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/PartitionRangeChangeProcessor.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/Processors.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/SplitPartitionProcessor.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/TransferLeaderProcessor.java
copy
hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/raft/FutureClosureAdapter.java
=>
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/DefaultRaftClosure.java
(61%)
copy
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/{HgStoreStateMachine.java
=> PartitionStateMachine.java} (56%)
copy
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/snapshot/{HgSnapshotHandler.java
=> SnapshotHandler.java} (94%)
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/MultiKv.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/SortShuffle.java
copy
hugegraph-store/{hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access
=> hg-store-core/src/main/java/org/apache/hugegraph/store}/util/ZipUtils.java
(74%)
create mode 100644 hugegraph-store/hg-store-grpc/src/main/proto/query.proto
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/controller/FixGraphIdController.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/controller/RaftAPI.java
copy
hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/PeerRestRequest.java
=>
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/entry/PartitionRequest.java
(89%)
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/AggregativeQueryObserver.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/AggregativeQueryService.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/MultiKeyComparator.java
copy
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/{EmptyIterator.java
=> query/QueryStage.java} (58%)
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/QueryStages.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/QueryUtil.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/model/PipelineResult.java
copy
hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/raft/RaftStateListener.java
=>
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/model/PipelineResultType.java
(83%)
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/model/QueryPlan.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/AggStage.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/DeserializationStage.java
copy
hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/raft/RaftStateListener.java
=>
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/EarlyStopException.java
(87%)
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/ExtractAggFieldStage.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/FilterStage.java
copy
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/{EmptyIterator.java
=> query/stages/LimitStage.java} (51%)
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/OlapStage.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/OrderByStage.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/ProjectionStage.java
copy
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/{EmptyIterator.java
=> query/stages/SampleStage.java} (54%)
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/SimpleCountStage.java
copy
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/UserJob.java
=>
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/StopStage.java
(64%)
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/TopStage.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/TtlCheckStage.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/listener/PlaceHolderListener.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/ProcfsReader.java
rename
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/{SystemMemoryStats.java
=> ProcfsSmaps.java} (60%)
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/task/TTLCleaner.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/task/ttl/DefaulTaskSubmitter.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/task/ttl/RaftTaskSubmitter.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/task/ttl/TaskInfo.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/task/ttl/TaskSubmitter.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/Base58.java
create mode 100644 hugegraph-struct/AGENTS.md
create mode 100644 hugegraph-struct/README.md
create mode 100644 hugegraph-struct/pom.xml
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/HugeGraphSupplier.java
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/SchemaDriver.java
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/SchemaGraph.java
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/CIter.java
=> hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/Analyzer.java
(82%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/analyzer/AnalyzerFactory.java
(64%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/analyzer/AnsjAnalyzer.java
(68%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/analyzer/HanLPAnalyzer.java
(68%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/analyzer/IKAnalyzer.java
(57%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/JcsegAnalyzer.java
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/analyzer/JiebaAnalyzer.java
(61%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/analyzer/MMSeg4JAnalyzer.java
(69%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/analyzer/SmartCNAnalyzer.java
(60%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/WordAnalyzer.java
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/event/EventListener.java
=> hugegraph-struct/src/main/java/org/apache/hugegraph/auth/AuthConstant.java
(75%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/auth/TokenGenerator.java
(68%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/backend/BackendColumn.java
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/backend/BinaryId.java
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store
=> hugegraph-struct/src/main/java/org/apache/hugegraph/backend}/Shard.java
(69%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph/exception}/BackendException.java
(55%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/CIter.java
=>
hugegraph-struct/src/main/java/org/apache/hugegraph/exception/ErrorCodeProvider.java
(80%)
copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph =>
hugegraph-struct/src/main/java/org/apache/hugegraph/exception}/HugeException.java
(50%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/Log.java
=>
hugegraph-struct/src/main/java/org/apache/hugegraph/exception/LimitExceedException.java
(68%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/Log.java
=>
hugegraph-struct/src/main/java/org/apache/hugegraph/exception/NotAllowException.java
(68%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/SerializeException.java
=>
hugegraph-struct/src/main/java/org/apache/hugegraph/exception/NotFoundException.java
(65%)
copy
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcServiceConfig4Client.java
=>
hugegraph-struct/src/main/java/org/apache/hugegraph/exception/NotSupportException.java
(64%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/id/EdgeId.java (73%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/id/Id.java (50%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/id/IdGenerator.java (72%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/id/IdUtil.java (73%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/id/SplicingIdGenerator.java
(71%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/config =>
hugegraph-struct/src/main/java/org/apache/hugegraph/options}/AuthOptions.java
(66%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/config =>
hugegraph-struct/src/main/java/org/apache/hugegraph/options}/CoreOptions.java
(83%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/query/Aggregate.java
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/CIter.java
=>
hugegraph-struct/src/main/java/org/apache/hugegraph/query/AggregateFuncDefine.java
(73%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/query/Condition.java (72%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/query/ConditionQuery.java
(72%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/query/IdQuery.java (65%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/query/MatchedIndex.java
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/query/Query.java (79%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/query/serializer/AbstractSerializerAdapter.java
(90%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/query/serializer/QueryAdapter.java
(98%)
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/query/serializer/QueryIdAdapter.java
(81%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/serializer/BinaryElementSerializer.java
copy
{hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend =>
hugegraph-struct/src/main/java/org/apache/hugegraph}/serializer/BytesBuffer.java
(74%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/serializer/DirectBinarySerializer.java
copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph =>
hugegraph-struct/src/main/java/org/apache/hugegraph/struct}/schema/EdgeLabel.java
(96%)
copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph =>
hugegraph-struct/src/main/java/org/apache/hugegraph/struct}/schema/IndexLabel.java
(68%)
copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph =>
hugegraph-struct/src/main/java/org/apache/hugegraph/struct}/schema/PropertyKey.java
(70%)
copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph =>
hugegraph-struct/src/main/java/org/apache/hugegraph/struct}/schema/SchemaElement.java
(89%)
copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph =>
hugegraph-struct/src/main/java/org/apache/hugegraph/struct}/schema/SchemaLabel.java
(83%)
copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph =>
hugegraph-struct/src/main/java/org/apache/hugegraph/struct}/schema/Userdata.java
(98%)
copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph =>
hugegraph-struct/src/main/java/org/apache/hugegraph/struct}/schema/VertexLabel.java
(58%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/LicenseManager.java
=>
hugegraph-struct/src/main/java/org/apache/hugegraph/struct/schema/builder/SchemaBuilder.java
(64%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/structure/BaseEdge.java
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/structure/BaseElement.java
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/structure/BaseProperty.java
copy
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/type/define/EdgeLabelType.java
=>
hugegraph-struct/src/main/java/org/apache/hugegraph/structure/BaseRawElement.java
(54%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/structure/BaseVertex.java
copy
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/structure/HugeIndex.java
=> hugegraph-struct/src/main/java/org/apache/hugegraph/structure/Index.java
(67%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/structure/KvElement.java
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/structure/builder/IndexBuilder.java
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/func/TriFunction.java
=> hugegraph-struct/src/main/java/org/apache/hugegraph/type/GraphType.java
(85%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/HugeType.java (84%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/CIter.java
=> hugegraph-struct/src/main/java/org/apache/hugegraph/type/Idfiable.java (83%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/CIter.java
=> hugegraph-struct/src/main/java/org/apache/hugegraph/type/Indexfiable.java
(80%)
copy
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/type/Nameable.java
=> hugegraph-struct/src/main/java/org/apache/hugegraph/type/Namifiable.java
(96%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/CIter.java
=> hugegraph-struct/src/main/java/org/apache/hugegraph/type/Propfiable.java
(80%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/CIter.java
=> hugegraph-struct/src/main/java/org/apache/hugegraph/type/Typifiable.java
(83%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/Action.java
(71%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/AggregateType.java
(74%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/Cardinality.java
(97%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/CollectionType.java
(65%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/DataType.java
(82%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/Directions.java
(52%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/EdgeLabelType.java
(91%)
copy
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/type/define/EdgeLabelType.java
=>
hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/Frequency.java
(69%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/HugeKeys.java
(80%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/IdStrategy.java
(69%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/IndexType.java
(83%)
copy
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/type/define/EdgeLabelType.java
=>
hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/SchemaStatus.java
(65%)
create mode 100644
hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/SerialEnum.java
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/type/define/WriteType.java
(65%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/util/Blob.java (69%)
copy
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/Log.java
=> hugegraph-struct/src/main/java/org/apache/hugegraph/util/GraphUtils.java
(73%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/util/LZ4Util.java (68%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/util/StringEncoding.java
(72%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/util/collection/CollectionFactory.java
(79%)
copy {hugegraph-server/hugegraph-core =>
hugegraph-struct}/src/main/java/org/apache/hugegraph/util/collection/IdSet.java
(74%)
copy install-dist/release-docs/licenses/{LICENSE-ast-9.0-9.0.20190305.txt =>
LICENSE-fabric8-5.6.0.txt} (100%)