public class GridReduceQueryExecutor extends Object
| Modifier and Type | Field and Description |
|---|---|
static long |
DFLT_RETRY_TIMEOUT
Default retry timeout.
|
| Constructor and Description |
|---|
GridReduceQueryExecutor() |
| Modifier and Type | Method and Description |
|---|---|
void |
onDisconnected(IgniteFuture<?> reconnectFut) |
void |
onDmlResponse(ClusterNode node,
GridH2DmlResponse msg)
Process response for DML request.
|
void |
onFail(ClusterNode node,
GridQueryFailResponse msg) |
void |
onNextPage(ClusterNode node,
GridQueryNextPageResponse msg) |
void |
onNodeLeft(DiscoveryEvent evt)
Node left event handling method..
|
Iterator<List<?>> |
query(@Nullable Long qryId,
@Nullable String label,
String schemaName,
GridCacheTwoStepQuery qry,
boolean keepBinary,
boolean enforceJoinOrder,
int timeoutMillis,
GridQueryCancel cancel,
Object[] params,
int[] parts,
boolean lazy,
MvccQueryTracker mvccTracker,
Boolean dataPageScanEnabled,
int pageSize,
long maxMem) |
boolean |
send(Collection<ClusterNode> nodes,
Message msg,
@Nullable IgniteBiClosure<ClusterNode,Message,Message> specialize,
boolean runLocParallel) |
void |
start(GridKernalContext ctx,
IgniteH2Indexing h2) |
static int[] |
toArray(org.gridgain.internal.h2.util.IntArray ints) |
UpdateResult |
update(String schemaName,
List<Integer> cacheIds,
String selectQry,
Object[] params,
boolean enforceJoinOrder,
int pageSize,
int timeoutMillis,
int[] parts,
boolean isReplicatedOnly,
GridQueryCancel cancel) |
public static final long DFLT_RETRY_TIMEOUT
public void start(GridKernalContext ctx, IgniteH2Indexing h2) throws IgniteCheckedException
ctx - Context.h2 - H2 Indexing.IgniteCheckedException - If failed.public void onNodeLeft(DiscoveryEvent evt)
evt - Discovery event.public void onFail(ClusterNode node, GridQueryFailResponse msg)
node - Node.msg - Message.public void onNextPage(ClusterNode node, GridQueryNextPageResponse msg)
node - Node.msg - Message.public Iterator<List<?>> query(@Nullable @Nullable Long qryId, @Nullable @Nullable String label, String schemaName, GridCacheTwoStepQuery qry, boolean keepBinary, boolean enforceJoinOrder, int timeoutMillis, GridQueryCancel cancel, Object[] params, int[] parts, boolean lazy, MvccQueryTracker mvccTracker, Boolean dataPageScanEnabled, int pageSize, long maxMem)
schemaName - Schema name.qryId - Query id assigned by RunningQueryManager.label - Query label.qry - Query.keepBinary - Keep binary.enforceJoinOrder - Enforce join order of tables.timeoutMillis - Timeout in milliseconds.cancel - Query cancel.params - Query parameters.parts - Partitions.lazy - Lazy execution flag.mvccTracker - Query tracker.dataPageScanEnabled - If data page scan is enabled.pageSize - Page size.maxMem - Query memory limit.public UpdateResult update(String schemaName, List<Integer> cacheIds, String selectQry, Object[] params, boolean enforceJoinOrder, int pageSize, int timeoutMillis, int[] parts, boolean isReplicatedOnly, GridQueryCancel cancel)
schemaName - Schema name.cacheIds - Cache ids.selectQry - Select query.params - SQL parameters.enforceJoinOrder - Enforce join order of tables.pageSize - Page size.timeoutMillis - Timeout.parts - Partitions.isReplicatedOnly - Whether query uses only replicated caches.cancel - Cancel state.null when some map node doesn't support distributed DML.public void onDmlResponse(ClusterNode node, GridH2DmlResponse msg)
node - Node.msg - Message.public boolean send(Collection<ClusterNode> nodes, Message msg, @Nullable @Nullable IgniteBiClosure<ClusterNode,Message,Message> specialize, boolean runLocParallel)
nodes - Nodes.msg - Message.specialize - Optional closure to specialize message for each node.runLocParallel - Run local handler in parallel thread.true If all messages sent successfully.public static int[] toArray(org.gridgain.internal.h2.util.IntArray ints)
ints - Ints.public void onDisconnected(IgniteFuture<?> reconnectFut)
reconnectFut - Reconnect future.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.17-p1 Release Date : November 27 2025