This is an automated email from the ASF dual-hosted git repository.
hui pushed a change to branch QueryMetrics
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from a88c3f2103 fix TimeSeriesMetadataCacheMiss
add c1fbd9bec7 [IOTDB-5118] FileMetric opens too many file descriptors
(#8347)
add 2bd167fd83 [IOTDB-5126] Fix show datanodes' rpcAddress IP but not
hostname bug (#8358)
add a0b2c8cc42 [IOTDB-5130]Accelerate the compaction of nonOverlap points
in overlap pages (#8357)
add fb5a0d4365 Replace FileUtils.listFiles in TriggerClassLoader and
UDFClassLoader with Files.walk (#8362)
add f4fa8b976b [IOTDB-4930] Optimize auth code and specific auth related
status code (#8365)
add 5f9f812353 [IOTDB-5135] Sync snapshot fails when sync file is empty
(#8368)
add a971a8d04f Update nodenames if necessary in ClientRpcServiceImpl
(#8359)
add e06900546e ListFileInExtPipePluginRegister (#8372)
add 7c551dace2 [IOTDB-5136] NPE when use a null as username in session
(#8367)
add 1378ec06b0 [IOTDB-4832] Introducing freemarker to auto-generate
type-specific code (#7880)
new 54c5438cef Merge branch 'master' into QueryMetrics
The 1 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:
client-cpp/pom.xml | 4 +-
compile-tools/pom.xml | 6 +-
.../iotdb/confignode/persistence/AuthorInfo.java | 88 +++-----
.../confignode/persistence/ProcedureInfo.java | 7 +-
.../confignode/procedure/store/ProcedureStore.java | 6 +-
.../persistence/ClusterSyncInfoTest.java | 18 +-
distribution/pom.xml | 2 +-
docs/UserGuide/Reference/Status-Codes.md | 240 +++++++++++----------
docs/zh/UserGuide/Reference/Status-Codes.md | 240 +++++++++++----------
example/client-cpp-example/pom.xml | 2 +-
example/trigger/pom.xml | 2 +-
example/udf/pom.xml | 2 +-
grafana-connector/pom.xml | 2 +-
grafana-plugin/pom.xml | 8 +-
.../session/it/IoTDBSessionSyntaxConventionIT.java | 2 +
integration/pom.xml | 6 +-
jdbc/pom.xml | 2 +-
.../apache/iotdb/commons/auth/AuthException.java | 16 +-
.../commons/auth/authorizer/BasicAuthorizer.java | 68 ++++--
.../commons/auth/authorizer/OpenIdAuthorizer.java | 28 +--
.../iotdb/commons/auth/entity/PathPrivilege.java | 4 +-
.../iotdb/commons/auth/role/BasicRoleManager.java | 19 +-
.../commons/auth/role/LocalFileRoleAccessor.java | 14 +-
.../iotdb/commons/auth/user/BasicUserManager.java | 50 +++--
.../commons/auth/user/LocalFileUserAccessor.java | 10 +-
.../iotdb/commons/sync/metadata/SyncMetadata.java | 1 +
.../commons/sync/persistence/SyncLogWriter.java | 11 +-
.../iotdb/commons/udf/service/UDFClassLoader.java | 20 +-
.../org/apache/iotdb/commons/utils/AuthUtils.java | 185 +++++++++-------
.../org/apache/iotdb/commons/utils/PathUtils.java | 135 +++++++-----
.../apache/iotdb/commons/utils/StatusUtils.java | 4 +-
pom.xml | 11 +-
server/pom.xml | 61 ++++++
.../404.vue => server/src/main/codegen/config.fmpp | 36 +---
.../src/main/codegen/dataModel/AllDataType.tdd | 55 ++---
.../src/main/codegen/dataModel/DecimalDataType.tdd | 49 ++---
server/src/main/codegen/templates/constantFill.ftl | 76 +++++++
server/src/main/codegen/templates/linearFill.ftl | 112 ++++++++++
server/src/main/codegen/templates/previousFill.ftl | 99 +++++++++
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 4 +-
.../apache/iotdb/db/auth/AuthorizerManager.java | 75 ++++---
.../iotdb/db/auth/StandaloneAuthorityFetcher.java | 4 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 39 ----
.../compaction/cross/utils/PointElement.java | 2 +-
.../compaction/reader/PointPriorityReader.java | 81 +++++--
.../iotdb/db/localconfignode/LocalConfigNode.java | 58 ++---
.../process/fill/constant/BinaryConstantFill.java | 63 ------
.../process/fill/constant/BooleanConstantFill.java | 62 ------
.../process/fill/constant/DoubleConstantFill.java | 62 ------
.../process/fill/constant/FloatConstantFill.java | 62 ------
.../process/fill/constant/IntConstantFill.java | 62 ------
.../process/fill/constant/LongConstantFill.java | 62 ------
.../process/fill/linear/DoubleLinearFill.java | 94 --------
.../process/fill/linear/FloatLinearFill.java | 94 --------
.../process/fill/linear/IntLinearFill.java | 94 --------
.../process/fill/linear/LongLinearFill.java | 94 --------
.../process/fill/previous/BinaryPreviousFill.java | 86 --------
.../process/fill/previous/BooleanPreviousFill.java | 85 --------
.../process/fill/previous/DoublePreviousFill.java | 85 --------
.../process/fill/previous/FloatPreviousFill.java | 85 --------
.../process/fill/previous/IntPreviousFill.java | 85 --------
.../process/fill/previous/LongPreviousFill.java | 85 --------
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 14 +-
.../influxdb/handler/AbstractQueryHandler.java | 3 +-
.../protocol/rest/filter/AuthorizationFilter.java | 33 +--
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 9 +-
.../iotdb/db/query/control/SessionManager.java | 62 +++---
.../iotdb/db/service/metrics/FileMetrics.java | 37 +---
.../service/thrift/impl/ClientRPCServiceImpl.java | 32 +--
.../db/service/thrift/impl/TSServiceImpl.java | 13 +-
.../sync/externalpipe/ExtPipePluginRegister.java | 16 +-
.../db/trigger/service/TriggerClassLoader.java | 18 +-
.../java/org/apache/iotdb/db/wal/WALManager.java | 14 ++
.../iotdb/db/wal/buffer/AbstractWALBuffer.java | 1 +
.../java/org/apache/iotdb/db/wal/node/WALNode.java | 5 +-
.../iotdb/db/wal/recover/WALNodeRecoverTask.java | 7 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 18 +-
thrift-influxdb/src/main/thrift/influxdb.thrift | 2 +-
thrift/src/main/thrift/client.thrift | 2 +-
79 files changed, 1326 insertions(+), 2184 deletions(-)
copy site/src/main/.vuepress/theme/layouts/404.vue =>
server/src/main/codegen/config.fmpp (57%)
copy site/src/main/.vuepress/theme/layouts/404.vue =>
server/src/main/codegen/dataModel/AllDataType.tdd (57%)
copy site/src/main/.vuepress/theme/layouts/404.vue =>
server/src/main/codegen/dataModel/DecimalDataType.tdd (57%)
create mode 100644 server/src/main/codegen/templates/constantFill.ftl
create mode 100644 server/src/main/codegen/templates/linearFill.ftl
create mode 100644 server/src/main/codegen/templates/previousFill.ftl
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/constant/BinaryConstantFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/constant/BooleanConstantFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/constant/DoubleConstantFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/constant/FloatConstantFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/constant/IntConstantFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/constant/LongConstantFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/linear/DoubleLinearFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/linear/FloatLinearFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/linear/IntLinearFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/linear/LongLinearFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/previous/BinaryPreviousFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/previous/BooleanPreviousFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/previous/DoublePreviousFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/previous/FloatPreviousFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/previous/IntPreviousFill.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/previous/LongPreviousFill.java