BestQuery |
This object is an abstract superclass for a Best Query tracker.
|
BestQueryExplainer |
Gets the database to explain each Query added and keeps hold of the best one so far.
|
BestQueryExplainerVerbose |
Gets the database to explain each Query added and keeps hold of the best one, logging all
actions for the benefit of the IqlShell user.
|
BestQueryFallback |
Gets the database to explain each Query added and keeps hold of the best one so far.
|
BestQueryLogger |
Logs each query added.
|
BestQueryStorer |
Stores each query added.
|
EncloseSubqueryBestQuery |
This object is a BestQuery tracker that encloses all added queries into a surrounding query as a
subquery, and passes them onto another BestQuery tracker.
|
LimitOffsetQuery |
A class specifically for use with the OptimiserCache, designed to split a SQL string into
its functional part, and the limit and offset.
|
OptimiserCache |
A class that provides an implementation of a cache for String-based SQL query optimisation.
|
OptimiserCacheLine |
A class that provides an implementation of a cache line, encapsulating several pieces of data.
|
OptimiserMappingChecker |
Class for checking partial mappings for validity for the MappingUtil.
|
PrecomputedTable |
Represents a Precomputed table in a database.
|
PrecomputedTableManager |
Manages all the Precomputed tables in a given database.
|
QueryOptimiser |
A static class providing the code to optimise a query, given a database (presumably with a table
describing the available precomputed tables).
|
QueryOptimiser.AbstractTableComparator |
Compares two AbstractTables using their equalsIgnoreAlias() method.
|
QueryOptimiserContext |
A class describing settings for the optimiser.
|