## Package org.eclipse.datatools.sqltools.plan

Interface Summary
IExecutionPlanDocument: This is the model for drawing purpose.
IPlanDrawer: Class that implements this interface can draw a sub-execution plan on a `Canvas`.
IPlanParser: Parse the execution plan from raw data to modeled data --- `IExecutionPlanDocument`, then `IPlanDrawer` will draw it on a `Canvas`
IPlanService: In order to support graphic execution plan when using EPV (SQL Execution Plan View), consumer must provide the plan parser and plan drawer, which are used to parse the raw plan data and draw graphic plan.

Class Summary
AbstractPlanDrawer: Consumers of Execution Plan View can extend this class intead of implementing `IPlanDrawer` from scratch.
EPVFacade: The facade of EPV (SQL Execution Plan View).
PlanRequest: Start point to use EPV (SQL Execution Plan View), every time when the consumer needs to display an execution plan on EPV, it must construct an instance of `PlanRequest` first.

Copyright © 2006 Actuate, IBM Corporation, Sybase, Inc. and others. All rights reserved.