(ignite-extensions) branch master updated: IGNITE-21261 Fix exception 'Unknown topic' is never thrown in KafkaToIgniteMetadataUpdater (#253)

2024-01-16 Thread tledkov
This is an automated email from the ASF dual-hosted git repository.

tledkov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-extensions.git


The following commit(s) were added to refs/heads/master by this push:
 new b50d0fbe IGNITE-21261 Fix exception 'Unknown topic' is never thrown in 
KafkaToIgniteMetadataUpdater (#253)
b50d0fbe is described below

commit b50d0fbed740461703c284e64ed2bf4686634225
Author: xintrian <38949442+xintr...@users.noreply.github.com>
AuthorDate: Tue Jan 16 17:33:50 2024 +0300

IGNITE-21261 Fix exception 'Unknown topic' is never thrown in 
KafkaToIgniteMetadataUpdater (#253)
---
 .../java/org/apache/ignite/cdc/kafka/KafkaToIgniteMetadataUpdater.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/modules/cdc-ext/src/main/java/org/apache/ignite/cdc/kafka/KafkaToIgniteMetadataUpdater.java
 
b/modules/cdc-ext/src/main/java/org/apache/ignite/cdc/kafka/KafkaToIgniteMetadataUpdater.java
index 6135b9db..97b5bfed 100644
--- 
a/modules/cdc-ext/src/main/java/org/apache/ignite/cdc/kafka/KafkaToIgniteMetadataUpdater.java
+++ 
b/modules/cdc-ext/src/main/java/org/apache/ignite/cdc/kafka/KafkaToIgniteMetadataUpdater.java
@@ -107,7 +107,7 @@ public class KafkaToIgniteMetadataUpdater implements 
AutoCloseable, OffsetCommit
 
 List topicMeta = cnsmr.partitionsFor(metaTopic, 
Duration.ofMillis(kafkaReqTimeout));
 
-if (topicMeta == null)
+if (F.isEmpty(topicMeta))
 throw new IgniteException("Unknown topic: " + metaTopic);
 
 parts = topicMeta



(ignite-3) branch main updated: IGNITE-21202 Un-deprecate PrimaryReplicaEventParameters.leaseholder (#3053)

2024-01-16 Thread ptupitsyn
This is an automated email from the ASF dual-hosted git repository.

ptupitsyn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
 new b768928fed IGNITE-21202 Un-deprecate 
PrimaryReplicaEventParameters.leaseholder (#3053)
b768928fed is described below

commit b768928fed89c6529aba6c64391d6c2e35648cdf
Author: Pavel Tupitsyn 
AuthorDate: Tue Jan 16 15:05:22 2024 +0200

IGNITE-21202 Un-deprecate PrimaryReplicaEventParameters.leaseholder (#3053)

Using consistentId for partition awareness is ok, we don't need to change 
it. See detailed explanation in the JIRA comments.
---
 .../org/apache/ignite/client/handler/ClientPrimaryReplicaTracker.java| 1 -
 .../internal/placementdriver/event/PrimaryReplicaEventParameters.java| 1 -
 2 files changed, 2 deletions(-)

diff --git 
a/modules/client-handler/src/main/java/org/apache/ignite/client/handler/ClientPrimaryReplicaTracker.java
 
b/modules/client-handler/src/main/java/org/apache/ignite/client/handler/ClientPrimaryReplicaTracker.java
index 82d4b9955d..9095615e98 100644
--- 
a/modules/client-handler/src/main/java/org/apache/ignite/client/handler/ClientPrimaryReplicaTracker.java
+++ 
b/modules/client-handler/src/main/java/org/apache/ignite/client/handler/ClientPrimaryReplicaTracker.java
@@ -303,7 +303,6 @@ public class ClientPrimaryReplicaTracker implements 
EventListener

(ignite-3) branch ignite-20098 updated (71b6515585 -> 6386aef3b8)

2024-01-16 Thread amashenkov
This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a change to branch ignite-20098
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


from 71b6515585 Fix platforms tests.
 add 6386aef3b8 Styles.

No new revisions were added by this update.

Summary of changes:
 .../ignite/internal/catalog/commands/DropZoneCommandValidationTest.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



(ignite-3) branch ignite-20098 updated: Fix platforms tests.

2024-01-16 Thread amashenkov
This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a commit to branch ignite-20098
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/ignite-20098 by this push:
 new 71b6515585 Fix platforms tests.
71b6515585 is described below

commit 71b6515585cd07fcb1859fb8953ce61827a64019
Author: amashenkov 
AuthorDate: Tue Jan 16 15:30:28 2024 +0300

Fix platforms tests.
---
 modules/api/src/main/java/org/apache/ignite/lang/ErrorGroups.java | 2 +-
 modules/platforms/cpp/ignite/common/error_codes.h | 2 +-
 modules/platforms/cpp/ignite/odbc/common_types.cpp| 4 
 modules/platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs| 2 +-
 4 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/modules/api/src/main/java/org/apache/ignite/lang/ErrorGroups.java 
b/modules/api/src/main/java/org/apache/ignite/lang/ErrorGroups.java
index 9e60780bda..0d6deb31fd 100755
--- a/modules/api/src/main/java/org/apache/ignite/lang/ErrorGroups.java
+++ b/modules/api/src/main/java/org/apache/ignite/lang/ErrorGroups.java
@@ -420,7 +420,7 @@ public class ErrorGroups {
 public static final ErrorGroup DISTRIBUTION_ZONES_ERR_GROUP = 
registerGroup("DISTRZONES", (short) 10);
 
 /** Distribution zone is not found. */
-public static final int ZONE_NOT_FOUND_ERR = 
DISTRIBUTION_ZONES_ERR_GROUP.registerErrorCode((short) 2);
+public static final int ZONE_NOT_FOUND_ERR = 
DISTRIBUTION_ZONES_ERR_GROUP.registerErrorCode((short) 1);
 }
 
 /** Network error group. */
diff --git a/modules/platforms/cpp/ignite/common/error_codes.h 
b/modules/platforms/cpp/ignite/common/error_codes.h
index 589863c1bd..6905d4f846 100644
--- a/modules/platforms/cpp/ignite/common/error_codes.h
+++ b/modules/platforms/cpp/ignite/common/error_codes.h
@@ -146,7 +146,7 @@ enum class code : underlying_t {
 STORAGE_REBALANCE = 0x90004,
 
 // DistributionZones group. Group code: 10
-ZONE_NOT_FOUND = 0xa0002,
+ZONE_NOT_FOUND = 0xa0001,
 
 // Network group. Group code: 11
 UNRESOLVABLE_CONSISTENT_ID = 0xb0001,
diff --git a/modules/platforms/cpp/ignite/odbc/common_types.cpp 
b/modules/platforms/cpp/ignite/odbc/common_types.cpp
index c3a2a0c6e3..69dde4107a 100644
--- a/modules/platforms/cpp/ignite/odbc/common_types.cpp
+++ b/modules/platforms/cpp/ignite/odbc/common_types.cpp
@@ -229,11 +229,7 @@ sql_state error_code_to_sql_state(error::code code) {
 return sql_state::SHY000_GENERAL_ERROR;
 
 // DistributionZones group. Group code: 10
-case error::code::ZONE_ALREADY_EXISTS:
 case error::code::ZONE_NOT_FOUND:
-case error::code::ZONE_RENAME:
-case error::code::ZONE_DROP:
-case error::code::ZONE_DEFINITION:
 return sql_state::SHY000_GENERAL_ERROR;
 
 // Network group. Group code: 11
diff --git a/modules/platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs 
b/modules/platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs
index f8a969d700..0901921f13 100644
--- a/modules/platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs
+++ b/modules/platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs
@@ -361,7 +361,7 @@ namespace Apache.Ignite
 public const String GroupName = "DISTRZONES";
 
 ///  ZoneNotFound error. 
-public const int ZoneNotFound = (GroupCode << 16) | (2 & 0x);
+public const int ZoneNotFound = (GroupCode << 16) | (1 & 0x);
 }
 
 ///  Network errors. 



(ignite-3) branch ignite-20098 updated: Styles.

2024-01-16 Thread amashenkov
This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a commit to branch ignite-20098
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/ignite-20098 by this push:
 new 3d9f0d1ae8 Styles.
3d9f0d1ae8 is described below

commit 3d9f0d1ae8335cf6301bb05e51c2cb08612a1838
Author: amashenkov 
AuthorDate: Tue Jan 16 15:27:54 2024 +0300

Styles.
---
 .../org/apache/ignite/internal/catalog/commands/DropZoneCommand.java| 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/DropZoneCommand.java
 
b/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/DropZoneCommand.java
index 890d55f838..f6c09205de 100644
--- 
a/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/DropZoneCommand.java
+++ 
b/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/DropZoneCommand.java
@@ -54,7 +54,7 @@ public class DropZoneCommand extends AbstractZoneCommand {
 @SuppressWarnings("MethodOverridesInaccessibleMethodOfSuper")
 private void validate() {
 if (zoneName.equals(DEFAULT_ZONE_NAME)) {
-throw new DistributionZoneCantBeDroppedValidationException( 
"Default distribution zone can't be dropped");
+throw new 
DistributionZoneCantBeDroppedValidationException("Default distribution zone 
can't be dropped");
 }
 }
 



(ignite-3) branch ignite-20098 updated (93bae8cf55 -> 03901662af)

2024-01-16 Thread amashenkov
This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a change to branch ignite-20098
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


from 93bae8cf55 Drop dead code. Move distribution zone exception from code 
module. Minor fixes.
 add 03901662af Add test.

No new revisions were added by this update.

Summary of changes:
 .../internal/catalog/commands/DropZoneCommand.java |  2 +-
 .../commands/AbstractCommandValidationTest.java| 11 ++---
 .../commands/DropZoneCommandValidationTest.java| 26 --
 modules/platforms/cpp/ignite/common/error_codes.h  |  4 
 .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 12 --
 5 files changed, 33 insertions(+), 22 deletions(-)



(ignite-3) 01/01: Drop dead code. Move distribution zone exception from code module. Minor fixes.

2024-01-16 Thread amashenkov
This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a commit to branch ignite-20098
in repository https://gitbox.apache.org/repos/asf/ignite-3.git

commit 93bae8cf55fb27d7bf698858cc5f49cca4f9ce43
Author: amashenkov 
AuthorDate: Tue Jan 16 14:56:03 2024 +0300

Drop dead code.
Move distribution zone exception from code module.
Minor fixes.
---
 .../java/org/apache/ignite/lang/ErrorGroups.java   | 12 
 .../catalog/CatalogParamsValidationUtils.java  |  4 --
 .../catalog/CatalogValidationException.java| 15 +++--
 ...utionZoneCantBeDroppedValidationException.java} | 13 +++--
 .../DistributionZoneExistsValidationException.java |  2 +
 ...istributionZoneNotFoundValidationException.java |  2 +
 .../catalog/IndexExistsValidationException.java|  2 +
 .../catalog/TableExistsValidationException.java|  2 +
 .../catalog/TableNotFoundValidationException.java  |  2 +
 .../internal/catalog/commands/DropZoneCommand.java |  9 +--
 .../catalog/commands/RenameZoneCommand.java|  3 +-
 .../DistributionZoneAlreadyExistsException.java| 61 -
 .../DistributionZoneBindTableException.java| 64 --
 .../distributionzones/DistributionZoneManager.java |  1 +
 .../CausalityDataNodesEngine.java  |  2 +-
 .../DistributionZoneNotFoundException.java | 12 +---
 .../DistributionZoneWasRemovedException.java   | 49 -
 .../DistributionZoneCausalityDataNodesTest.java|  2 +-
 18 files changed, 35 insertions(+), 222 deletions(-)

diff --git a/modules/api/src/main/java/org/apache/ignite/lang/ErrorGroups.java 
b/modules/api/src/main/java/org/apache/ignite/lang/ErrorGroups.java
index a9a1e36e4a..9e60780bda 100755
--- a/modules/api/src/main/java/org/apache/ignite/lang/ErrorGroups.java
+++ b/modules/api/src/main/java/org/apache/ignite/lang/ErrorGroups.java
@@ -419,20 +419,8 @@ public class ErrorGroups {
 /** Distribution zones group. */
 public static final ErrorGroup DISTRIBUTION_ZONES_ERR_GROUP = 
registerGroup("DISTRZONES", (short) 10);
 
-/** Distribution zone already exists. */
-public static final int ZONE_ALREADY_EXISTS_ERR = 
DISTRIBUTION_ZONES_ERR_GROUP.registerErrorCode((short) 1);
-
 /** Distribution zone is not found. */
 public static final int ZONE_NOT_FOUND_ERR = 
DISTRIBUTION_ZONES_ERR_GROUP.registerErrorCode((short) 2);
-
-/** Distribution zone rename error. */
-public static final int ZONE_RENAME_ERR = 
DISTRIBUTION_ZONES_ERR_GROUP.registerErrorCode((short) 3);
-
-/** Distribution zone is a default distribution zone or bound to 
table. */
-public static final int ZONE_DROP_ERR = 
DISTRIBUTION_ZONES_ERR_GROUP.registerErrorCode((short) 4);
-
-/** Distribution zone definition error. */
-public static final int ZONE_DEFINITION_ERR = 
DISTRIBUTION_ZONES_ERR_GROUP.registerErrorCode((short) 5);
 }
 
 /** Network error group. */
diff --git 
a/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogParamsValidationUtils.java
 
b/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogParamsValidationUtils.java
index ded3b33bf6..4887ea3d5d 100644
--- 
a/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogParamsValidationUtils.java
+++ 
b/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogParamsValidationUtils.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.internal.catalog;
 
 import static org.apache.ignite.internal.lang.IgniteStringFormatter.format;
-import static org.apache.ignite.lang.ErrorGroups.Catalog.VALIDATION_ERR;
 
 import com.jayway.jsonpath.InvalidPathException;
 import com.jayway.jsonpath.JsonPath;
@@ -54,7 +53,6 @@ public class CatalogParamsValidationUtils {
 
 if (value < min || (max != null && value > max)) {
 throw new CatalogValidationException(
-VALIDATION_ERR,
 "{}: [value={}, min={}" + (max == null ? ']' : ", 
max={}]"),
 errorPrefix, value, min, max
 );
@@ -71,7 +69,6 @@ public class CatalogParamsValidationUtils {
 ) {
 if (autoAdjust != null && (scaleUp != null || scaleDown != null)) {
 throw new CatalogValidationException(
-VALIDATION_ERR,
 "Not compatible parameters [dataNodesAutoAdjust={}, 
dataNodesAutoAdjustScaleUp={}, dataNodesAutoAdjustScaleDown={}]",
 autoAdjust, scaleUp, scaleDown
 );
@@ -92,7 +89,6 @@ public class CatalogParamsValidationUtils {
 String error = e.getMessage() == null ? "Unknown JsonPath 
compilation error." : e.getMessage();
 
 throw new CatalogValidationException(
-VALIDATION_ERR,
 "Invalid filter: [value={}, error={}]",
 e,
 filter, error
diff --git 
a/modules/c

(ignite-3) branch ignite-20098 created (now 93bae8cf55)

2024-01-16 Thread amashenkov
This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a change to branch ignite-20098
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


  at 93bae8cf55 Drop dead code. Move distribution zone exception from code 
module. Minor fixes.

This branch includes the following new commits:

 new 93bae8cf55 Drop dead code. Move distribution zone exception from code 
module. Minor fixes.

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.




(ignite-3) branch main updated: IGNITE-21234 Introduce a more flexible way of triggering "too many dirty pages" checkpoints (#3033)

2024-01-16 Thread ibessonov
This is an automated email from the ASF dual-hosted git repository.

ibessonov pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
 new ca21384f85 IGNITE-21234 Introduce a more flexible way of triggering 
"too many dirty pages" checkpoints (#3033)
ca21384f85 is described below

commit ca21384f85e8c779258cb3b21f54b6c30a7071e4
Author: Ivan Bessonov 
AuthorDate: Tue Jan 16 14:26:30 2024 +0300

IGNITE-21234 Introduce a more flexible way of triggering "too many dirty 
pages" checkpoints (#3033)
---
 .../pagememory/persistence/CheckpointUrgency.java  | 41 +++
 .../persistence/PersistentPageMemory.java  | 47 ++
 .../persistence/checkpoint/CheckpointManager.java  | 27 +
 .../checkpoint/CheckpointTimeoutLock.java  | 28 -
 .../PersistentPageMemoryNoLoadTest.java| 32 ++-
 .../checkpoint/CheckpointManagerTest.java  | 44 ++--
 .../checkpoint/CheckpointTimeoutLockTest.java  | 33 ---
 .../checkpoint/CheckpointTestUtils.java|  3 +-
 8 files changed, 175 insertions(+), 80 deletions(-)

diff --git 
a/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/CheckpointUrgency.java
 
b/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/CheckpointUrgency.java
new file mode 100644
index 00..913f513a0d
--- /dev/null
+++ 
b/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/CheckpointUrgency.java
@@ -0,0 +1,41 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.ignite.internal.pagememory.persistence;
+
+/**
+ * Checkpoint urgency status enum.
+ */
+public enum CheckpointUrgency {
+/**
+ * Signifies that there's enough free space in page memory to allow taking 
checkpoint read locks, and there's no need to trigger
+ * checkpoint.
+ */
+NOT_REQUIRED,
+
+/**
+ * Signifies that there's still enough free space in page memory to allow 
taking checkpoint read locks, but it's more limited and we're
+ * at the point where we should schedule a checkpoint.
+ */
+SHOULD_TRIGGER,
+
+/**
+ * Signifies that there might not be enough free space in page memory to 
allow taking checkpoint read locks, and we should wait until
+ * scheduled checkpoint is started and collection of dirty pages is empty 
once again.
+ */
+MUST_TRIGGER
+}
diff --git 
a/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PersistentPageMemory.java
 
b/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PersistentPageMemory.java
index 6543970f40..0a17bf563b 100644
--- 
a/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PersistentPageMemory.java
+++ 
b/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PersistentPageMemory.java
@@ -27,6 +27,9 @@ import static 
org.apache.ignite.internal.pagememory.io.PageIo.getPageId;
 import static org.apache.ignite.internal.pagememory.io.PageIo.getType;
 import static org.apache.ignite.internal.pagememory.io.PageIo.getVersion;
 import static org.apache.ignite.internal.pagememory.io.PageIo.setPageId;
+import static 
org.apache.ignite.internal.pagememory.persistence.CheckpointUrgency.MUST_TRIGGER;
+import static 
org.apache.ignite.internal.pagememory.persistence.CheckpointUrgency.NOT_REQUIRED;
+import static 
org.apache.ignite.internal.pagememory.persistence.CheckpointUrgency.SHOULD_TRIGGER;
 import static 
org.apache.ignite.internal.pagememory.persistence.PageHeader.dirty;
 import static 
org.apache.ignite.internal.pagememory.persistence.PageHeader.fullPageId;
 import static 
org.apache.ignite.internal.pagememory.persistence.PageHeader.isAcquired;
@@ -71,6 +74,7 @@ import java.util.concurrent.ThreadLocalRandom;
 import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
 import java.util.concurrent.atomic.AtomicLong;
+import java.util.concurrent.atomic.Atomic

(ignite-3) branch main updated: IGNITE-21166 Sql. Provide internal API to get a columns metadata for non-executed query (#3037)

2024-01-16 Thread ppa
This is an automated email from the ASF dual-hosted git repository.

ppa pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
 new a9d4ae29e6 IGNITE-21166 Sql. Provide internal API to get a columns 
metadata for non-executed query (#3037)
a9d4ae29e6 is described below

commit a9d4ae29e64c1282a5af7afc04c1f3d3325d4989
Author: Pavel Pereslegin 
AuthorDate: Tue Jan 16 13:30:35 2024 +0300

IGNITE-21166 Sql. Provide internal API to get a columns metadata for 
non-executed query (#3037)
---
 .../sql/ClientSqlParameterMetadataRequest.java |  4 +-
 .../client/fakes/FakeIgniteQueryProcessor.java |  4 +-
 .../sql/engine/ItDynamicParameterTest.java | 23 +
 .../ignite/internal/sql/engine/QueryProcessor.java |  9 ++--
 .../internal/sql/engine/SqlQueryProcessor.java | 12 ++---
 .../internal/sql/engine/prepare/QueryMetadata.java | 53 
 .../internal/sql/engine/util/QueryCheckerTest.java | 56 ++
 .../internal/sql/engine/util/QueryCheckerImpl.java | 42 +++-
 8 files changed, 156 insertions(+), 47 deletions(-)

diff --git 
a/modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlParameterMetadataRequest.java
 
b/modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlParameterMetadataRequest.java
index d4eef1a73f..4eb61cfeca 100644
--- 
a/modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlParameterMetadataRequest.java
+++ 
b/modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlParameterMetadataRequest.java
@@ -25,7 +25,7 @@ import 
org.apache.ignite.internal.client.proto.ClientMessagePacker;
 import org.apache.ignite.internal.client.proto.ClientMessageUnpacker;
 import org.apache.ignite.internal.sql.engine.QueryProcessor;
 import org.apache.ignite.internal.sql.engine.QueryProperty;
-import org.apache.ignite.internal.sql.engine.prepare.ParameterMetadata;
+import org.apache.ignite.internal.sql.engine.prepare.QueryMetadata;
 import org.apache.ignite.internal.sql.engine.property.SqlProperties;
 import org.apache.ignite.internal.sql.engine.property.SqlPropertiesHelper;
 
@@ -57,7 +57,7 @@ public class ClientSqlParameterMetadataRequest {
 return processor.prepareSingleAsync(properties, tx, 
query).thenAccept(meta -> writeMeta(out, meta));
 }
 
-private static void writeMeta(ClientMessagePacker out, ParameterMetadata 
meta) {
+private static void writeMeta(ClientMessagePacker out, QueryMetadata meta) 
{
 var types = meta.parameterTypes();
 
 out.packInt(types.size());
diff --git 
a/modules/client/src/test/java/org/apache/ignite/client/fakes/FakeIgniteQueryProcessor.java
 
b/modules/client/src/test/java/org/apache/ignite/client/fakes/FakeIgniteQueryProcessor.java
index 528ddabd3e..fbdfc5ffb2 100644
--- 
a/modules/client/src/test/java/org/apache/ignite/client/fakes/FakeIgniteQueryProcessor.java
+++ 
b/modules/client/src/test/java/org/apache/ignite/client/fakes/FakeIgniteQueryProcessor.java
@@ -23,7 +23,7 @@ import java.util.concurrent.CompletableFuture;
 import org.apache.ignite.internal.sql.engine.AsyncSqlCursor;
 import org.apache.ignite.internal.sql.engine.InternalSqlRow;
 import org.apache.ignite.internal.sql.engine.QueryProcessor;
-import org.apache.ignite.internal.sql.engine.prepare.ParameterMetadata;
+import org.apache.ignite.internal.sql.engine.prepare.QueryMetadata;
 import org.apache.ignite.internal.sql.engine.property.SqlProperties;
 import org.apache.ignite.internal.tx.InternalTransaction;
 import org.apache.ignite.tx.IgniteTransactions;
@@ -34,7 +34,7 @@ import org.jetbrains.annotations.Nullable;
  */
 public class FakeIgniteQueryProcessor implements QueryProcessor {
 @Override
-public CompletableFuture 
prepareSingleAsync(SqlProperties properties,
+public CompletableFuture prepareSingleAsync(SqlProperties 
properties,
 @Nullable InternalTransaction transaction, String qry, Object... 
params) {
 throw new UnsupportedOperationException();
 }
diff --git 
a/modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDynamicParameterTest.java
 
b/modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDynamicParameterTest.java
index 22ebd676f5..ffc6803f57 100644
--- 
a/modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDynamicParameterTest.java
+++ 
b/modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDynamicParameterTest.java
@@ -33,7 +33,6 @@ import java.util.stream.Stream;
 import org.apache.calcite.rel.type.RelDataType;
 import org.apache.calcite.sql.type.SqlTypeName;
 import org.apache.ignite.internal.sql.BaseSqlIntegrationTest;
-import org.apache.ignite.internal.sql.engine.prepare.Paramet