public abstract class AbstractExternalResult<T> extends Object implements AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
protected ExternalResultData<T> |
data
File with spilled rows data.
|
protected IgniteLogger |
log
Logger.
|
protected QueryMemoryManager |
memMgr
Memory manager.
|
protected org.apache.ignite.internal.processors.query.h2.H2MemoryTracker |
memTracker
Memory tracker.
|
protected AbstractExternalResult |
parent
Parent result.
|
protected int |
size
Current size in rows.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractExternalResult(AbstractExternalResult parent)
Used for
ResultInterface.createShallowCopy(SessionInterface) only. |
protected |
AbstractExternalResult(org.gridgain.internal.h2.engine.Session ses,
boolean useHashIdx,
long initSize,
Class<T> cls) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
closeChild() |
protected boolean |
needToSpill() |
protected void |
onChildCreated() |
protected void |
onClose() |
int |
size() |
protected final IgniteLogger log
protected int size
protected final org.apache.ignite.internal.processors.query.h2.H2MemoryTracker memTracker
protected final QueryMemoryManager memMgr
protected final AbstractExternalResult parent
protected final ExternalResultData<T> data
protected AbstractExternalResult(org.gridgain.internal.h2.engine.Session ses,
boolean useHashIdx,
long initSize,
Class<T> cls)
useHashIdx - Whether to use hash index.initSize - Initial size.cls - Class of stored data.useHashIdx - Flag whether to use hash index.initSize - Initial result set size.protected AbstractExternalResult(AbstractExternalResult parent)
ResultInterface.createShallowCopy(SessionInterface) only.parent - Parent result.protected boolean needToSpill()
protected void onChildCreated()
public void close()
close in interface AutoCloseableprotected void closeChild()
protected void onClose()
public int size()
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025