Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
8e8bb8f
WIP
anton-vinogradov Apr 30, 2026
d7c9348
WIP
anton-vinogradov May 4, 2026
bac9529
WIP
anton-vinogradov May 4, 2026
2793feb
WIP
anton-vinogradov May 4, 2026
6d317df
WIP
anton-vinogradov May 4, 2026
802f7e1
WIP
anton-vinogradov May 4, 2026
7c5d2e1
WIP
anton-vinogradov May 4, 2026
05253c6
WIP
anton-vinogradov May 5, 2026
b2fe338
Merge remote-tracking branch 'origin/master' into ignite-28520
anton-vinogradov May 7, 2026
63110cd
WIP
anton-vinogradov May 7, 2026
880c9b7
WIP
anton-vinogradov May 7, 2026
e65ee21
WIP
anton-vinogradov May 7, 2026
01892b9
WIP
anton-vinogradov May 7, 2026
0774499
WIP
anton-vinogradov May 8, 2026
a87dcde
WIP
anton-vinogradov May 8, 2026
ee4c879
WIP
anton-vinogradov May 8, 2026
53036be
WIP
anton-vinogradov May 8, 2026
76802b7
WIP
anton-vinogradov May 8, 2026
854aeb8
WIP
anton-vinogradov May 8, 2026
049abc9
WIP
anton-vinogradov May 8, 2026
b95ccef
WIP
anton-vinogradov May 10, 2026
0c02ce6
WIP
anton-vinogradov May 10, 2026
0f87076
WIP
anton-vinogradov May 12, 2026
7aaa915
WIP
anton-vinogradov May 12, 2026
46df8f3
Merge remote-tracking branch 'origin/master' into ignite-28520
anton-vinogradov May 12, 2026
5737bcd
WIP
anton-vinogradov May 13, 2026
b59531f
WIP
anton-vinogradov May 14, 2026
95f9b90
WIP
anton-vinogradov May 14, 2026
9ef8a15
Merge remote-tracking branch 'origin/master' into ignite-28520
anton-vinogradov May 14, 2026
1b2d240
WIP
anton-vinogradov May 14, 2026
9f4b276
WIP
anton-vinogradov May 14, 2026
aecd605
Merge remote-tracking branch 'origin/master' into ignite-28520
anton-vinogradov May 18, 2026
1f7b0fc
WIP
anton-vinogradov May 18, 2026
bd9c1bc
WIP
anton-vinogradov May 18, 2026
95d6445
WIP
anton-vinogradov May 19, 2026
4e392b6
WIP
anton-vinogradov May 19, 2026
faa5d29
WIP
anton-vinogradov May 19, 2026
9b04411
WIP
anton-vinogradov May 19, 2026
4de48b4
Merge remote-tracking branch 'origin/master' into ignite-28520
anton-vinogradov May 19, 2026
0ec4e94
WIP
anton-vinogradov May 19, 2026
dfd0812
Merge remote-tracking branch 'origin/master' into ignite-28520
anton-vinogradov May 20, 2026
2948fb3
WIP
anton-vinogradov May 20, 2026
104d4c2
WIP
anton-vinogradov May 20, 2026
3156323
WIP
anton-vinogradov May 20, 2026
9a10693
WIP
anton-vinogradov May 20, 2026
25f391b
WIP
anton-vinogradov May 20, 2026
5eca804
WIP
anton-vinogradov May 21, 2026
1915b2d
WIP
anton-vinogradov May 21, 2026
7acf8c2
WIP
anton-vinogradov May 21, 2026
2b5417c
WIP
anton-vinogradov May 21, 2026
3b547e8
WIP
anton-vinogradov May 21, 2026
6da0195
WIP
anton-vinogradov May 21, 2026
d2eea1f
WIP
anton-vinogradov May 21, 2026
e98f17d
WIP
anton-vinogradov May 22, 2026
4a5f0c0
WIP
anton-vinogradov May 22, 2026
c972d42
Merge remote-tracking branch 'origin/master' into ignite-28520
anton-vinogradov May 22, 2026
3c10d5a
WIP
anton-vinogradov May 22, 2026
e5e8e67
WIP
anton-vinogradov May 22, 2026
a6ecdbe
WIP
anton-vinogradov May 22, 2026
aba6a86
WIP
anton-vinogradov May 24, 2026
09da2ce
WIP
anton-vinogradov May 25, 2026
d2c5ea2
Merge remote-tracking branch 'origin/master' into ignite-28520
anton-vinogradov May 26, 2026
aaafe76
WIP
anton-vinogradov May 26, 2026
d60a650
WIP
anton-vinogradov May 26, 2026
e2c4570
Revert "WIP"
anton-vinogradov May 26, 2026
b8df115
WIP
anton-vinogradov May 26, 2026
5cff2da
WIP
anton-vinogradov May 27, 2026
78c19b6
WIP
anton-vinogradov May 27, 2026
ebe56fa
WIP
anton-vinogradov May 28, 2026
b12be02
Merge remote-tracking branch 'origin/master' into ignite-28520
anton-vinogradov May 28, 2026
503e6a9
WIP
anton-vinogradov May 28, 2026
267449f
WIP
anton-vinogradov May 28, 2026
788527e
WIP
anton-vinogradov May 28, 2026
20e3f84
WIP
anton-vinogradov May 28, 2026
d5bfdee
WIP
anton-vinogradov May 28, 2026
83e19fc
WIP
anton-vinogradov May 28, 2026
e5e77f5
WIP
anton-vinogradov May 28, 2026
679cbc7
WIP
anton-vinogradov May 29, 2026
4a0ab1d
WIP
anton-vinogradov May 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,17 @@ public interface CalciteContextMarshallableMessage extends Message {
*
* @param ctx Cache shared context.
*/
void prepareMarshal(GridCacheSharedContext<?, ?> ctx) throws IgniteCheckedException;
default void prepareMarshal(GridCacheSharedContext<?, ?> ctx) throws IgniteCheckedException {
// No-op.
}

/**
* Prepares the message before processing.
*
* @param ctx Cache shared context.
* @param clsLdr Class loader.
*/
void finishUnmarshal(GridCacheSharedContext<?, ?> ctx, ClassLoader clsLdr) throws IgniteCheckedException;
default void finishUnmarshal(GridCacheSharedContext<?, ?> ctx, ClassLoader clsLdr) throws IgniteCheckedException {
// No-op.
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,13 @@
import java.util.Collection;
import java.util.Comparator;
import java.util.function.Function;
import org.apache.ignite.IgniteCheckedException;
import org.apache.ignite.configuration.TransactionConfiguration;
import org.apache.ignite.internal.Order;
import org.apache.ignite.internal.processors.cache.CacheObject;
import org.apache.ignite.internal.processors.cache.CacheObjectContext;
import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
import org.apache.ignite.internal.processors.cache.KeyCacheObject;
import org.apache.ignite.internal.processors.cache.version.GridCacheVersion;
import org.apache.ignite.internal.processors.query.calcite.exec.ExecutionContext;
import org.apache.ignite.plugin.extensions.communication.CacheIdAware;

/**
* Class to pass to remote nodes transaction changes.
Expand All @@ -38,7 +36,7 @@
* @see ExecutionContext#transactionChanges(int, int[], Function, Comparator)
* @see QueryStartRequest#queryTransactionEntries()
*/
public class QueryTxEntry implements CalciteContextMarshallableMessage {
public class QueryTxEntry implements CalciteContextMarshallableMessage, CacheIdAware {
/** Cache id. */
@Order(0)
int cacheId;
Expand Down Expand Up @@ -75,8 +73,8 @@ public QueryTxEntry(int cacheId, KeyCacheObject key, CacheObject val, GridCacheV
this.ver = ver;
}

/** @return Cache id. */
public int cacheId() {
/** {@inheritDoc} */
@Override public int cacheId() {
return cacheId;
}

Expand All @@ -94,24 +92,4 @@ public CacheObject value() {
public GridCacheVersion version() {
return ver;
}

/** {@inheritDoc} */
@Override public void prepareMarshal(GridCacheSharedContext<?, ?> ctx) throws IgniteCheckedException {
CacheObjectContext coctx = ctx.cacheContext(cacheId).cacheObjectContext();

key.prepareMarshal(coctx);

if (val != null)
val.prepareMarshal(coctx);
}

/** {@inheritDoc} */
@Override public void finishUnmarshal(GridCacheSharedContext<?, ?> ctx, ClassLoader ldr) throws IgniteCheckedException {
CacheObjectContext coctx = ctx.cacheContext(cacheId).cacheObjectContext();

key.finishUnmarshal(coctx, ldr);

if (val != null)
val.finishUnmarshal(coctx, ldr);
}
}
Loading
Loading