This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a change to branch share_mod_file
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from be3e043d571 Merge branch 'master' into share_mod_file
add 1b0af7dfd25 Permission for Relation model
add f2d24ffdc7d Introduce operator of window function.
add 25128fcc1a7 Remove duplicate code in column transformer
add 4bb3d2778d6 Merge branch 'master' into share_mod_file
add d8bfc98fb9a change test param
No new revisions were added by this update.
Summary of changes:
.../it/database/IoTDBDatabaseSetAndDeleteIT.java | 4 +-
.../org/apache/iotdb/db/it/auth/IoTDBAuthIT.java | 137 +--
.../iotdb/db/it/auth/IoTDBClusterAuthorityIT.java | 71 +-
.../it/auth/IoTDBClusterAuthorityRelationalIT.java | 513 +++++++++
.../iotdb/db/it/auth/IoTDBRelationalAuthIT.java | 350 ++++++
.../pipe/it/manual/IoTDBPipeMetaHistoricalIT.java | 16 +-
.../relational/it/db/it/IoTDBDeletionTableIT.java | 10 +-
.../consensus/request/ConfigPhysicalPlan.java | 34 +-
.../consensus/request/ConfigPhysicalPlanType.java | 33 +
.../request/read/auth/AuthorReadPlan.java | 143 ---
.../consensus/request/write/auth/AuthorPlan.java | 168 +--
.../request/write/auth/AuthorRelationalPlan.java | 167 +++
.../auth/{AuthorPlan.java => AuthorTreePlan.java} | 176 +--
.../statemachine/ConfigRegionStateMachine.java | 1 -
.../iotdb/confignode/manager/ConfigManager.java | 18 +-
.../apache/iotdb/confignode/manager/IManager.java | 6 +-
.../confignode/manager/PermissionManager.java | 23 +-
...eConfigPhysicalPlanTreePatternParseVisitor.java | 34 +-
.../receiver/protocol/IoTDBConfigNodeReceiver.java | 66 +-
.../iotdb/confignode/persistence/AuthorInfo.java | 551 +++++-----
.../persistence/executor/ConfigPlanExecutor.java | 40 +-
.../schema/CNPhysicalPlanGenerator.java | 148 ++-
.../impl/sync/AuthOperationProcedure.java | 6 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 98 +-
.../request/ConfigPhysicalPlanSerDeTest.java | 45 +-
...figPhysicalPlanTreePatternParseVisitorTest.java | 18 +-
.../confignode/persistence/AuthorInfoTest.java | 917 +++++++---------
.../persistence/CNPhysicalPlanGeneratorTest.java | 23 +-
.../ConfigRegionListeningQueueTest.java | 4 +-
.../pipe/receiver/PipeEnrichedProcedureTest.java | 4 +-
.../impl/sync/AuthOperationProcedureTest.java | 39 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 215 +++-
.../apache/iotdb/db/auth/BasicAuthorityCache.java | 8 +-
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 475 +++++----
.../apache/iotdb/db/auth/IAuthorityFetcher.java | 37 +-
.../iotdb/db/protocol/client/ConfigNodeClient.java | 20 +-
.../process/window/TableWindowOperator.java | 411 +++++++
.../function/WindowFunction.java} | 30 +-
.../aggregate/AggregationWindowFunction.java | 113 ++
.../function/aggregate/WindowAggregator.java} | 104 +-
.../function/rank/CumeDistFunction.java} | 33 +-
.../function/rank/DenseRankFunction.java} | 33 +-
.../function/rank/NTileFunction.java} | 48 +-
.../function/rank/PercentRankFunction.java} | 53 +-
.../function/rank/RankFunction.java} | 38 +-
.../window/function/rank/RankWindowFunction.java | 66 ++
.../function/rank/RowNumberFunction.java} | 24 +-
.../window/function/value/FirstValueFunction.java | 64 ++
.../process/window/function/value/LagFunction.java | 77 ++
.../window/function/value/LastValueFunction.java | 64 ++
.../window/function/value/LeadFunction.java | 79 ++
.../window/function/value/NthValueFunction.java | 81 ++
.../function/value/ValueWindowFunction.java} | 40 +-
.../process/window/partition/Partition.java | 226 ++++
.../window/partition/PartitionExecutor.java | 197 ++++
.../partition/frame/Frame.java} | 8 +-
.../process/window/partition/frame/FrameInfo.java | 145 +++
.../window/partition/frame/GroupsFrame.java | 238 +++++
.../process/window/partition/frame/RangeFrame.java | 617 +++++++++++
.../process/window/partition/frame/RowsFrame.java | 108 ++
.../operator/process/window/utils/ColumnList.java | 141 +++
.../utils/Range.java} | 20 +-
.../process/window/utils/RowComparator.java | 231 ++++
.../InformationSchemaContentSupplierFactory.java | 9 +-
.../relational/aggregation/AvgAccumulator.java | 2 +-
.../relational/ColumnTransformerBuilder.java | 234 ++--
.../iotdb/db/queryengine/plan/Coordinator.java | 9 +-
.../analyze/cache/partition/PartitionCache.java | 5 +-
.../load/TreeSchemaAutoCreatorAndVerifier.java | 2 +-
.../analyze/schema/AutoCreateSchemaExecutor.java | 6 +-
.../execution/config/TableConfigTaskVisitor.java | 17 +-
.../RelationalAuthorizerTask.java} | 23 +-
.../db/queryengine/plan/parser/ASTVisitor.java | 2 +-
.../metadata/write/view/AlterLogicalViewNode.java | 2 +-
.../plan/relational/security/AccessControl.java | 10 +
.../relational/security/AccessControlImpl.java | 217 ++++
.../relational/security/AllowAllAccessControl.java | 7 +
.../relational/security/ITableAuthChecker.java | 17 +
.../relational/security/ITableAuthCheckerImpl.java | 169 +++
.../relational/security/TableModelPrivilege.java | 54 +-
.../plan/relational/sql/ast/AstVisitor.java | 4 +
.../sql/ast/RelationalAuthorStatement.java | 247 +++++
.../plan/relational/sql/parser/AstBuilder.java | 260 +++++
.../plan/relational/sql/util/SqlFormatter.java | 223 ++++
.../type/{TypeManager.java => AuthorRType.java} | 48 +-
.../statement/AuthorityInformationStatement.java | 2 +-
.../plan/statement/crud/DeleteDataStatement.java | 3 +-
.../plan/statement/crud/InsertBaseStatement.java | 2 +-
.../plan/statement/crud/InsertStatement.java | 2 +-
.../plan/statement/crud/QueryStatement.java | 2 +-
.../InternalBatchActivateTemplateStatement.java | 3 +-
.../InternalCreateMultiTimeSeriesStatement.java | 2 +-
.../InternalCreateTimeSeriesStatement.java | 2 +-
.../metadata/AlterTimeSeriesStatement.java | 3 +-
.../statement/metadata/CountDevicesStatement.java | 6 +-
.../metadata/CountTimeSeriesStatement.java | 6 +-
.../metadata/CreateAlignedTimeSeriesStatement.java | 2 +-
.../metadata/CreateContinuousQueryStatement.java | 2 +-
.../metadata/CreateFunctionStatement.java | 2 +-
.../metadata/CreateMultiTimeSeriesStatement.java | 2 +-
.../metadata/CreateTimeSeriesStatement.java | 3 +-
.../statement/metadata/CreateTriggerStatement.java | 2 +-
.../metadata/DatabaseSchemaStatement.java | 2 +-
.../metadata/DeleteDatabaseStatement.java | 2 +-
.../metadata/DeleteTimeSeriesStatement.java | 3 +-
.../metadata/DropContinuousQueryStatement.java | 2 +-
.../statement/metadata/DropFunctionStatement.java | 2 +-
.../statement/metadata/DropTriggerStatement.java | 2 +-
.../metadata/RemoveDataNodeStatement.java | 2 +-
.../plan/statement/metadata/SetTTLStatement.java | 3 +-
.../statement/metadata/ShowClusterStatement.java | 2 +-
.../metadata/ShowContinuousQueriesStatement.java | 2 +-
.../statement/metadata/ShowDevicesStatement.java | 6 +-
.../statement/metadata/ShowFunctionsStatement.java | 2 +-
.../metadata/ShowTimeSeriesStatement.java | 6 +-
.../statement/metadata/ShowTriggersStatement.java | 2 +-
.../metadata/model/CreateModelStatement.java | 2 +-
.../metadata/model/DropModelStatement.java | 2 +-
.../metadata/model/ShowModelsStatement.java | 2 +-
.../metadata/pipe/AlterPipeStatement.java | 2 +-
.../metadata/pipe/CreatePipePluginStatement.java | 2 +-
.../metadata/pipe/CreatePipeStatement.java | 2 +-
.../metadata/pipe/DropPipePluginStatement.java | 2 +-
.../statement/metadata/pipe/DropPipeStatement.java | 2 +-
.../metadata/pipe/ShowPipePluginsStatement.java | 2 +-
.../metadata/pipe/ShowPipesStatement.java | 2 +-
.../metadata/pipe/StartPipeStatement.java | 2 +-
.../statement/metadata/pipe/StopPipeStatement.java | 2 +-
.../metadata/region/ExtendRegionStatement.java | 2 +-
.../metadata/region/MigrateRegionStatement.java | 2 +-
.../region/ReconstructRegionStatement.java | 2 +-
.../metadata/region/RemoveRegionStatement.java | 2 +-
.../subscription/CreateTopicStatement.java | 2 +-
.../metadata/subscription/DropTopicStatement.java | 2 +-
.../subscription/ShowSubscriptionsStatement.java | 2 +-
.../metadata/subscription/ShowTopicsStatement.java | 2 +-
.../template/ActivateTemplateStatement.java | 3 +-
.../template/BatchActivateTemplateStatement.java | 3 +-
.../template/DeactivateTemplateStatement.java | 3 +-
.../metadata/view/AlterLogicalViewStatement.java | 6 +-
.../metadata/view/CreateLogicalViewStatement.java | 6 +-
.../metadata/view/DeleteLogicalViewStatement.java | 3 +-
.../metadata/view/RenameLogicalViewStatement.java | 2 +-
.../plan/statement/sys/AuthorStatement.java | 56 +-
.../plan/statement/sys/KillQueryStatement.java | 2 +-
.../plan/statement/sys/ShowQueriesStatement.java | 2 +-
.../iotdb/db/auth/AuthorizerManagerTest.java | 318 +++---
.../auth/authorizer/LocalFileAuthorizerTest.java | 226 ++--
.../db/auth/entity/DataBasePrivilegeTest.java | 75 ++
.../iotdb/db/auth/entity/PathPrivilegeTest.java | 42 +-
.../org/apache/iotdb/db/auth/entity/RoleTest.java | 57 +-
.../iotdb/db/auth/entity/TablePrivilegeTest.java | 67 ++
.../org/apache/iotdb/db/auth/entity/UserTest.java | 14 +-
.../db/auth/role/LocalFileRoleAccessorTest.java | 87 +-
.../db/auth/role/LocalFileRoleManagerTest.java | 162 +--
.../db/auth/user/LocalFileUserAccessorTest.java | 119 +--
.../db/auth/user/LocalFileUserManagerTest.java | 117 +-
.../process/window/TableWindowOperatorTest.java | 320 ++++++
.../window/TableWindowOperatorTestUtils.java | 131 +++
.../process/window/function/FunctionTestUtils.java | 113 ++
.../aggregate/AggregationWindowFunctionTest.java | 195 ++++
.../window/function/rank/CumeDistFunctionTest.java | 72 ++
.../function/rank/DenseRankFunctionTest.java | 71 ++
.../window/function/rank/NTileFunctionTest.java | 128 +++
.../function/rank/PercentRankFunctionTest.java | 72 ++
.../window/function/rank/RankFunctionTest.java | 71 ++
.../function/rank/RowNumberFunctionTest.java | 70 ++
.../function/value/FirstValueFunctionTest.java | 120 +++
.../window/function/value/LagFunctionTest.java | 159 +++
.../function/value/LastValueFunctionTest.java | 120 +++
.../window/function/value/LeadFunctionTest.java | 159 +++
.../function/value/NthValueFunctionTest.java | 150 +++
.../window/partition/frame/FrameTestUtils.java | 139 +++
.../window/partition/frame/GroupsFrameTest.java | 359 +++++++
.../window/partition/frame/RangeFrameTest.java | 1127 ++++++++++++++++++++
.../window/partition/frame/RowsFrameTest.java | 359 +++++++
.../plan/parser/StatementGeneratorTest.java | 13 +-
.../relational/sql/parser/AuthorStatementTest.java | 351 ++++++
.../security/encrypt/MessageDigestEncryptTest.java | 8 +-
.../commons/auth/authorizer/BasicAuthorizer.java | 271 ++---
.../iotdb/commons/auth/authorizer/IAuthorizer.java | 142 +--
.../commons/auth/authorizer/OpenIdAuthorizer.java | 9 +-
.../commons/auth/entity/DatabasePrivilege.java | 250 +++++
.../IEntityAccessor.java} | 42 +-
.../iotdb/commons/auth/entity/ModelType.java | 9 +-
.../iotdb/commons/auth/entity/PathPrivilege.java | 151 +--
.../commons/auth/entity/PriPrivilegeType.java | 153 ---
.../commons/auth/entity/PrivilegeModelType.java | 10 +-
.../iotdb/commons/auth/entity/PrivilegeType.java | 90 +-
.../iotdb/commons/auth/entity/PrivilegeUnion.java | 151 +++
.../org/apache/iotdb/commons/auth/entity/Role.java | 558 ++++++++--
.../iotdb/commons/auth/entity/TablePrivilege.java | 166 +++
.../org/apache/iotdb/commons/auth/entity/User.java | 81 +-
.../iotdb/commons/auth/role/BasicRoleManager.java | 267 ++---
.../iotdb/commons/auth/role/IEntityManager.java | 77 ++
.../iotdb/commons/auth/role/IRoleAccessor.java | 70 --
.../iotdb/commons/auth/role/IRoleManager.java | 109 --
.../commons/auth/role/LocalFileRoleAccessor.java | 288 ++---
.../commons/auth/role/LocalFileRoleManager.java | 6 +-
.../iotdb/commons/auth/user/BasicUserManager.java | 260 +----
.../iotdb/commons/auth/user/IUserManager.java | 162 ---
.../commons/auth/user/LocalFileUserAccessor.java | 414 ++-----
.../commons/auth/user/LocalFileUserManager.java | 8 +-
.../schema/column/ColumnHeaderConstant.java | 5 +-
.../org/apache/iotdb/commons/utils/AuthUtils.java | 299 +++---
.../org/apache/iotdb/commons/utils/IOUtils.java | 140 +--
.../apache/iotdb/commons/utils/SerializeUtils.java | 21 +
.../apache/iotdb/commons/utils/AuthUtilsTest.java | 72 +-
.../db/relational/grammar/sql/RelationalSql.g4 | 124 +++
.../src/main/thrift/confignode.thrift | 59 +-
210 files changed, 14656 insertions(+), 5083 deletions(-)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBClusterAuthorityRelationalIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBRelationalAuthIT.java
delete mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/auth/AuthorReadPlan.java
create mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/auth/AuthorRelationalPlan.java
copy
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/auth/{AuthorPlan.java
=> AuthorTreePlan.java} (54%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/TableWindowOperator.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{fill/identity/IdentityFill.java
=> window/function/WindowFunction.java} (64%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/aggregate/AggregationWindowFunction.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/{source/relational/aggregation/TableAggregator.java
=> process/window/function/aggregate/WindowAggregator.java} (53%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{fill/identity/IdentityFill.java
=> window/function/rank/CumeDistFunction.java} (60%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{fill/identity/IdentityFill.java
=> window/function/rank/DenseRankFunction.java} (63%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{fill/identity/IdentityLinearFill.java
=> window/function/rank/NTileFunction.java} (51%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{fill/identity/IdentityLinearFill.java
=> window/function/rank/PercentRankFunction.java} (54%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{fill/identity/IdentityFill.java
=> window/function/rank/RankFunction.java} (60%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/RankWindowFunction.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{fill/identity/IdentityFill.java
=> window/function/rank/RowNumberFunction.java} (66%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/FirstValueFunction.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/LagFunction.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/LastValueFunction.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/LeadFunction.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/NthValueFunction.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{fill/identity/IdentityLinearFill.java
=> window/function/value/ValueWindowFunction.java} (55%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/Partition.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/PartitionExecutor.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{ProcessOperator.java
=> window/partition/frame/Frame.java} (78%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/FrameInfo.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/GroupsFrame.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/RangeFrame.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/RowsFrame.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/utils/ColumnList.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{ProcessOperator.java
=> window/utils/Range.java} (76%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/utils/RowComparator.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/{template/DropSchemaTemplateTask.java
=> relational/RelationalAuthorizerTask.java} (67%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/security/ITableAuthCheckerImpl.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/RelationalAuthorStatement.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/{TypeManager.java
=> AuthorRType.java} (61%)
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/auth/entity/DataBasePrivilegeTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/auth/entity/TablePrivilegeTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/TableWindowOperatorTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/TableWindowOperatorTestUtils.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/FunctionTestUtils.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/aggregate/AggregationWindowFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/CumeDistFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/DenseRankFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/NTileFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/PercentRankFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/RankFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/RowNumberFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/FirstValueFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/LagFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/LastValueFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/LeadFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/NthValueFunctionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/FrameTestUtils.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/GroupsFrameTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/RangeFrameTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/RowsFrameTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/AuthorStatementTest.java
create mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/entity/DatabasePrivilege.java
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/{user/IUserAccessor.java
=> entity/IEntityAccessor.java} (60%)
copy iotdb-client/cli/src/main/java/org/apache/iotdb/cli/type/ExitType.java =>
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/entity/ModelType.java
(89%)
delete mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/entity/PriPrivilegeType.java
copy
integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionRegressionConsumer.java
=>
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/entity/PrivilegeModelType.java
(86%)
create mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/entity/PrivilegeUnion.java
create mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/entity/TablePrivilege.java
create mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/role/IEntityManager.java
delete mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/role/IRoleAccessor.java
delete mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/role/IRoleManager.java
delete mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/user/IUserManager.java