Package org.eigenbase.relopt.hep

Provides a heuristic planner implementation for the interfaces in org.eigenbase.relopt.

See:
          Description

Class Summary
HepInstruction HepInstruction represents one instruction in a HepProgram.
HepInstruction.BeginGroup  
HepInstruction.CommonRelSubExprRules  
HepInstruction.ConverterRules  
HepInstruction.EndGroup  
HepInstruction.MatchLimit  
HepInstruction.MatchOrder  
HepInstruction.RuleClass<R extends RelOptRule>  
HepInstruction.RuleCollection  
HepInstruction.RuleInstance  
HepInstruction.Subprogram  
HepPlanner HepPlanner is a heuristic implementation of the RelOptPlanner interface.
HepProgram HepProgram specifies the order in which rules should be attempted by HepPlanner.
HepProgramBuilder HepProgramBuilder creates instances of HepProgram.
HepRelMetadataProvider HepRelMetadataProvider implements the RelMetadataProvider interface by combining metadata from the rels inside of a HepRelVertex.
HepRelVertex HepRelVertex wraps a real RelNode as a vertex in a DAG representing the entire query expression.
HepRuleCall HepRuleCall implements RelOptRuleCall for a HepPlanner.
 

Enum Summary
HepMatchOrder HepMatchOrder specifies the order of graph traversal when looking for rule matches.
 

Package org.eigenbase.relopt.hep Description

Provides a heuristic planner implementation for the interfaces in org.eigenbase.relopt.

 

Revision $Id: //open/dev/farrago/src/org/eigenbase/relopt/hep/package.html#4 $
Copyright Copyright (C) 2006-2009 The Eigenbase Project
Copyright (C) 2006-2009 SQLstream, Inc.
Copyright (C) 2006-2009 LucidEra, Inc.
Author John V. Sichi