Package com.apple.foundationdb.record.query.plan.temp.debug
Stub for planner debugger
-
Interface Summary Interface Description Debugger This interface functions as a stub providing hooks which can be called from the planner logic during planning.Debugger.Event Tag interface for all events.Debugger.EventWithCurrentGroupReference Interface for events that hold a group ref.Debugger.EventWithState Interface for events that hold a root reference. -
Class Summary Class Description Debugger.AbstractEventWithState Abstract event class to capturerootReference
amdtaskStack
.Debugger.ExecutingTaskEvent Events of this class are generated every time the planner executes a task.Debugger.ExploreExpressionEvent Events of this class are generated when the planner explores an expression.Debugger.ExploreGroupEvent Events of this class are generated when the planner explores a group.Debugger.MatchExpressionEvent Events of this class are generated when the planner attempts to match an expression.Debugger.MatchExpressionWithCandidateEvent Events of this class are generated when the planner attempts to match an expression to the expression of a match candidate.Debugger.OptimizeGroupEvent Events of this class are generated when the planner optimizes a group.Debugger.OptimizeInputsEvent Events of this class are generated when the planner optimizes inputs.Debugger.TransformEvent Events of this class are generated when the planner transforms an expression using a rule.Debugger.TransformRuleCallEvent Events of this class are generated when the planner calls a transformation rule. -
Enum Summary Enum Description Debugger.Location Enum to indicate where an event happened.Debugger.Shorthand Shorthands to identify a kind of event. -
Exception Summary Exception Description RestartException Tag-exception that is specifically thrown by implementations ofDebugger
to signal the planner to restart planning.