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.AdjustMatchEvent Events of this class are generated when the planner attempts to adjust an existing match.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.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.