Class QueryPlan.RangeScan
java.lang.Object
org.cojen.tupl.diag.QueryPlan
org.cojen.tupl.diag.QueryPlan.Table
org.cojen.tupl.diag.QueryPlan.Scan
org.cojen.tupl.diag.QueryPlan.RangeScan
- All Implemented Interfaces:
Serializable
- Enclosing class:
QueryPlan
Query plan node which scans a range of rows from a table.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.cojen.tupl.diag.QueryPlan
QueryPlan.Aggregator, QueryPlan.Concat, QueryPlan.DisjointUnion, QueryPlan.Empty, QueryPlan.Exists, QueryPlan.Filter, QueryPlan.FullScan, QueryPlan.Grouper, QueryPlan.GroupSort, QueryPlan.Identity, QueryPlan.LoadOne, QueryPlan.Mapper, QueryPlan.MergeConcat, QueryPlan.MergeUnion, QueryPlan.NaturalJoin, QueryPlan.NestedLoopsJoin, QueryPlan.PrimaryJoin, QueryPlan.RangeScan, QueryPlan.RangeUnion, QueryPlan.Scan, QueryPlan.Set, QueryPlan.Sort, QueryPlan.Table, QueryPlan.Union
-
Field Summary
FieldsFields inherited from class org.cojen.tupl.diag.QueryPlan.Scan
reverse
Fields inherited from class org.cojen.tupl.diag.QueryPlan.Table
keyColumns, table, which
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
low
-
high
-
-
Constructor Details
-
RangeScan
public RangeScan(String table, String which, String[] keyColumns, boolean reverse, String low, String high) - Parameters:
which
- primary key, alternate key, or secondary indexkeyColumns
- columns with '+' or '-' prefixreverse
- true if a reverse scanlow
- low bound filter expression (or null if open)high
- high bound filter expression (or null if open)
-
-
Method Details
-
equals
-
hashCode
public int hashCode()- Overrides:
hashCode
in classQueryPlan.Scan
-