You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ji...@apache.org on 2025/01/25 09:07:12 UTC
(iotdb) branch force_ci/alter_column_datatype updated (d25898bad43 -> d8a45ea433c)
This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a change to branch force_ci/alter_column_datatype
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from d25898bad43 Add license
add 1b0af7dfd25 Permission for Relation model
add f2d24ffdc7d Introduce operator of window function.
add 25128fcc1a7 Remove duplicate code in column transformer
add d8a45ea433c Merge branch 'master' into force_ci/alter_column_datatype
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 +-
.../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 +--
.../write/table/AlterColumnDataTypePlan.java | 19 +
.../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, 14670 insertions(+), 5078 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