|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| ASTStaticJoinOptimizer.Annotations | |
| IASTOptimizer | Interface for AST rewrites. |
| Class Summary | |
|---|---|
| AbstractJoinGroupOptimizer | This makes it easier to sit down and write an optimizer that operates on a group. |
| AskOptimizer | ASK queries have a LIMIT of ONE imposed unless they are aggregations. |
| ASTAttachJoinFiltersOptimizer | Optimizer attaches FilterNodes which will run as "join filters" to
StatementPatternNodes. |
| ASTBatchResolveTermsOptimizer | Optimizer attempts to resolve any BigdataValues in the AST which are
associated with a mock IV. |
| ASTBindingAssigner | Examines the source IBindingSet[]. |
| ASTBottomUpOptimizer | Rewrites aspects of queries where bottom-up evaluation would produce different results. |
| ASTComplexOptionalOptimizer | Rewrite a join group using two or more complex OPTIONAL groups using a hash join pattern. |
| ASTConstructOptimizer | Generates the ProjectionNode for a CONSTRUCT or DESCRIBE query. |
| ASTDescribeOptimizer | Optimizer to turn a describe query into a construct query. |
| ASTEmptyGroupOptimizer | Eliminate semantically empty join group nodes which are the sole child of another join groups. |
| ASTExistsOptimizer | Optimizer identifies value expressions using EXISTS or NOT EXISTS and rewrites them in a form suitable for evaluation by the query engine. |
| ASTFlattenUnionsOptimizer | Flatten nested UNIONs whenever possible. |
| ASTGraphGroupOptimizer | Handles a variety of special constructions related to graph graph groups. |
| ASTHashJoinOptimizer | Rewrites join groups having one or more joins which would involve a full cross product as hash joins of sub-groups where there is a constraint imposed indirectly via a FILTER operating across the variables bound by the joins. |
| ASTJoinOrderByTypeOptimizer | This optimizer simply puts each type of IGroupMemberNode within a
JoinGroupNode in the right order with respect to the other types. |
| ASTLiftPreFiltersOptimizer | Lift FILTERs which can be evaluated based solely on the bindings in the parent group out of a child group. |
| ASTNamedSubqueryOptimizer | Class identifies the join variables for each instance in which a named subquery solution set is incorporated into the query plan. |
| ASTOptimizerList | An executable list of query optimizers. |
| ASTQueryHintOptimizer | Query hints are identified applied to AST nodes based on the specified scope and the location within the AST in which they are found. |
| ASTRangeConstraintOptimizer | AST optimizer recognizes datatype and/or value range constraints and applies
them to as range constraints to StatementPatternNodes. |
| ASTRangeOptimizer | Attach range bops. |
| ASTRunFirstRunLastOptimizer | This optimizer simply puts each type of IGroupMemberNode within a
JoinGroupNode in the right order w.r.t. |
| ASTServiceNodeOptimizer | Rewrites the WHERE clause of each query by lifting out ServiceNodes
into a named subquery. |
| ASTSetValueExpressionsOptimizer | Visit all the value expression nodes and convert them into value expressions
using AST2BOpUtility#toVE(String, IValueExpressionNode). |
| ASTSimpleOptionalOptimizer | A "simple optional" is an optional sub-group that contains only one statement pattern, no sub-groups of its own, and no filters that require materialized variables based on the optional statement pattern. |
| ASTSparql11SubqueryOptimizer | Lift SubqueryRoots into named subqueries when appropriate. |
| ASTStaticJoinOptimizer | This is an AST optimizer port of the old "static" optimizer -
DefaultEvaluationPlan2. |
| ASTSubGroupJoinVarOptimizer | Optimizer assigns join variables to sub-groups. |
| ASTUnionFiltersOptimizer | |
| ASTUnknownTermOptimizer | Pruning rules for unknown IVs in statement patterns: If an optional join is known to fail, then remove the optional group in which it appears from the group (which could be an optional group, a join group, or a union). |
| ASTWildcardProjectionOptimizer | Rewrites any ProjectionNode with a wild card into the set of
variables visible to the QueryBase having that projection. |
| DefaultOptimizerList | Pre-populated list of the default optimizers. |
| Exception Summary | |
|---|---|
| InvalidGraphContextException | An instance of this exception is thrown when a graph context is not well formed. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||