Modifier and Type | Field and Description |
---|---|
protected long |
excludeRow
the exclude row
|
protected VirtualDB |
layer
the layer
|
PossibleRowsHolder |
orginalRowsHolder
the rows UNSORTED & SHARED
|
protected long |
requiredTransaction
the required transactions
|
protected GlobalKeyId |
rootId
the root id
|
Constructor and Description |
---|
Hint(GlobalKeyId rootId,
VirtualDB layer,
long excludeRow,
long[] unsortedRows,
long requiredTransaction) |
Hint(GlobalKeyId rootId,
VirtualDB layer,
long excludeRow,
PossibleRowsHolder pr,
long requiredTransaction) |
Modifier and Type | Method and Description |
---|---|
boolean |
assertCheck(VirtualDB checkLayer)
Check that the hint is valid for this layer.
|
abstract void |
clear(long rowId) |
abstract long[][] |
getData()
The rows that will be asked for later
|
protected abstract void |
init()
initial
|
static Hint |
makeLayerHint(VirtualDB layer,
Hint hint) |
java.lang.String |
toString() |
protected final GlobalKeyId rootId
protected final VirtualDB layer
protected final long excludeRow
public final PossibleRowsHolder orginalRowsHolder
protected final long requiredTransaction
public Hint(@Nonnull GlobalKeyId rootId, @Nonnull VirtualDB layer, long excludeRow, @Nonnull PossibleRowsHolder pr, long requiredTransaction)
rootId
- layer
- the layerexcludeRow
- pr
- requiredTransaction
- public Hint(@Nonnull GlobalKeyId rootId, @Nonnull VirtualDB layer, long excludeRow, @Nonnull long[] unsortedRows, long requiredTransaction)
rootId
- layer
- the layerexcludeRow
- unsortedRows
- requiredTransaction
- public boolean assertCheck(@Nonnull VirtualDB checkLayer)
checkLayer
- public java.lang.String toString()
toString
in class java.lang.Object
protected abstract void init()
@CheckReturnValue @Nonnull public abstract long[][] getData()
public abstract void clear(long rowId)
rowId
- stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.