Package org.h2.command
Class CommandContainer.GeneratedKeysCollector
- java.lang.Object
-
- org.h2.command.CommandContainer.GeneratedKeysCollector
-
- All Implemented Interfaces:
ResultTarget
- Enclosing class:
- CommandContainer
private static final class CommandContainer.GeneratedKeysCollector extends java.lang.Object implements ResultTarget
Collector of generated keys.
-
-
Field Summary
Fields Modifier and Type Field Description private int[]indexesprivate LocalResultresult
-
Constructor Summary
Constructors Constructor Description GeneratedKeysCollector(int[] indexes, LocalResult result)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRow(Value... values)Add the row to the result set.longgetRowCount()Get the number of rows.voidlimitsWereApplied()A hint that sorting, offset and limit may be ignored by this result because they were applied during the query.
-
-
-
Field Detail
-
indexes
private final int[] indexes
-
result
private final LocalResult result
-
-
Constructor Detail
-
GeneratedKeysCollector
GeneratedKeysCollector(int[] indexes, LocalResult result)
-
-
Method Detail
-
limitsWereApplied
public void limitsWereApplied()
Description copied from interface:ResultTargetA hint that sorting, offset and limit may be ignored by this result because they were applied during the query. This is useful for WITH TIES clause because result may contain tied rows above limit.- Specified by:
limitsWereAppliedin interfaceResultTarget
-
getRowCount
public long getRowCount()
Description copied from interface:ResultTargetGet the number of rows.- Specified by:
getRowCountin interfaceResultTarget- Returns:
- the number of rows
-
addRow
public void addRow(Value... values)
Description copied from interface:ResultTargetAdd the row to the result set.- Specified by:
addRowin interfaceResultTarget- Parameters:
values- the values
-
-