Package org.h2.expression.condition
Class UniquePredicate.Target
- java.lang.Object
-
- org.h2.expression.condition.UniquePredicate.Target
-
- All Implemented Interfaces:
ResultTarget
- Enclosing class:
- UniquePredicate
private static final class UniquePredicate.Target extends java.lang.Object implements ResultTarget
-
-
Field Summary
Fields Modifier and Type Field Description private int
columnCount
(package private) boolean
hasDuplicates
private LocalResult
result
-
Constructor Summary
Constructors Constructor Description Target(int columnCount, LocalResult result)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRow(Value... values)
Add the row to the result set.long
getRowCount()
Get the number of rows.void
limitsWereApplied()
A hint that sorting, offset and limit may be ignored by this result because they were applied during the query.
-
-
-
Field Detail
-
columnCount
private final int columnCount
-
result
private final LocalResult result
-
hasDuplicates
boolean hasDuplicates
-
-
Constructor Detail
-
Target
Target(int columnCount, LocalResult result)
-
-
Method Detail
-
limitsWereApplied
public void limitsWereApplied()
Description copied from interface:ResultTarget
A 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:
limitsWereApplied
in interfaceResultTarget
-
getRowCount
public long getRowCount()
Description copied from interface:ResultTarget
Get the number of rows.- Specified by:
getRowCount
in interfaceResultTarget
- Returns:
- the number of rows
-
addRow
public void addRow(Value... values)
Description copied from interface:ResultTarget
Add the row to the result set.- Specified by:
addRow
in interfaceResultTarget
- Parameters:
values
- the values
-
-