This is an automated email from the ASF dual-hosted git repository.
sk0x50 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 17eea8f7b37 IGNITE-27547 Improve EXPLAIN printout for searchBounds
(#7401)
17eea8f7b37 is described below
commit 17eea8f7b37dea608d065f7edb5d6d76baa66807
Author: jinxxxoid <[email protected]>
AuthorDate: Fri Apr 3 16:55:45 2026 +0400
IGNITE-27547 Improve EXPLAIN printout for searchBounds (#7401)
---
docs/versioned_docs/version-3.0.0/sql-tuning/using-explain.md | 1 +
.../main/java/org/apache/ignite/example/tx/TransactionsExample.java | 5 +++--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/docs/versioned_docs/version-3.0.0/sql-tuning/using-explain.md
b/docs/versioned_docs/version-3.0.0/sql-tuning/using-explain.md
index 36419deae06..0ed799de3dc 100644
--- a/docs/versioned_docs/version-3.0.0/sql-tuning/using-explain.md
+++ b/docs/versioned_docs/version-3.0.0/sql-tuning/using-explain.md
@@ -78,6 +78,7 @@ The operator name reflects the specific algorithm or strategy
used. For example:
- `Sort` – Explicit sorting step.
- `HashJoin`, `MergeJoin`, `NestedLoopJoin` – Types of join algorithms.
- `Limit`, `Project`, `Exchange` – Execution-related transformations and
controls.
+- `SearchBounds` - Shows index lookup constraints: `searchBounds: <v1, v2,
...>` for an exact lookup, `[<l1, l2>..<u1, u2>)` for a range lookup.
### Hierarchical Plan Structure
diff --git
a/examples/java/src/main/java/org/apache/ignite/example/tx/TransactionsExample.java
b/examples/java/src/main/java/org/apache/ignite/example/tx/TransactionsExample.java
index dd05dcbb321..7a1c3db7e0a 100644
---
a/examples/java/src/main/java/org/apache/ignite/example/tx/TransactionsExample.java
+++
b/examples/java/src/main/java/org/apache/ignite/example/tx/TransactionsExample.java
@@ -73,8 +73,9 @@ public class TransactionsExample {
AccountKey key = new AccountKey(123);
- // Insert initial account.
- accounts.put(null, key, new Account("John", "Doe", 1000.0d));
+ /* Insert initial account */
+ accounts.put(key, new Account("John", "Doe", 1000.0d));
+
System.out.println("Initial balance: " +
accounts.get(key).balance);
// Using synchronous transactional API to update the balance.