Uses of Class
org.cojen.tupl.diag.QueryPlan
-
Uses of QueryPlan in org.cojen.tupl
Modifier and TypeMethodDescriptiondefault QueryPlan
Aggregator.Factory.plan
(QueryPlan.Aggregator plan) Override this method to customize the aggregator's query plan.default QueryPlan
Grouper.Factory.plan
(QueryPlan.Grouper plan) Override this method to customize the grouper's query plan.default QueryPlan
Mapper.plan
(QueryPlan.Mapper plan) Override this method to customize the mapper's query plan.Query.scannerPlan
(Transaction txn, Object... args) Returns a query plan used bynewScanner
.default QueryPlan
Query.streamPlan
(Transaction txn, Object... args) Returns a query plan used bynewStream
.default QueryPlan
Query.updaterPlan
(Transaction txn, Object... args) Returns a query plan used bynewUpdater
. -
Uses of QueryPlan in org.cojen.tupl.diag
Modifier and TypeClassDescriptionstatic final class
Query plan node which applies aggregation.static final class
Query plan node which represents a union set of plans, where each source plan only produces rows which aren't produced by the other sources.static final class
Query plan node which represents an empty set.static final class
Query plan node which only checks for the existance of at least one row.static final class
Query plan node which filters out rows.static final class
Query plan node which scans all rows of a table.static final class
Query plan node which applies grouping.static final class
Query plan node which sorts rows within a group.static final class
Query plan node which represents a single row with no columns.static final class
Query plan node which loads at most one row from a table.static final class
Query plan node which applies custom row mapping and filtering.static class
Query plan node which joins a target to a source based on a common set of columns.static final class
Query plan node which represents a nested loop join.static final class
static final class
Query plan node which joins index rows to primary rows.static final class
Query plan node which scans a range of rows from a table.static final class
Query plan node which represents a union set of plans, where each source plan is limited to a range, and all sources produce rows in the same order.static class
Query plan node which scans a table.static class
Query plan node which represents a set of plans.static class
Query plan node which sorts the rows.static class
Query plan node which accesses rows from a table.static class
Query plan node which represents a union set of plans.Modifier and TypeFieldDescriptionfinal QueryPlan
QueryPlan.Aggregator.source
final QueryPlan
QueryPlan.Exists.source
final QueryPlan
QueryPlan.Filter.source
final QueryPlan
QueryPlan.Grouper.source
final QueryPlan
QueryPlan.Mapper.source
final QueryPlan
QueryPlan.NaturalJoin.source
final QueryPlan
QueryPlan.NestedLoopsJoin.Level.source
final QueryPlan
QueryPlan.Sort.source
final QueryPlan[]
QueryPlan.Set.sources
final QueryPlan
QueryPlan.NaturalJoin.target
ModifierConstructorDescriptionAggregator
(String target, String operation, String[] groupBy, QueryPlan source) DisjointUnion
(QueryPlan... sources) NaturalJoin
(String[] columns, QueryPlan target, QueryPlan source) PrimaryJoin
(String table, String[] keyColumns, QueryPlan source) RangeUnion
(QueryPlan... sources)