Class OptTraceViewer
java.lang.Object
org.apache.derby.impl.sql.compile.OptTraceViewer
- All Implemented Interfaces:
OptionalTool
OptionalTool for viewing the output created when you xml-trace the optimizer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
executeDDL
(Connection conn, String text) private Connection
void
Takes the following arguments:private PreparedStatement
prepareStatement
(Connection conn, String text) void
unloadTool
(String... configurationParameters) Drop the schema objects which were created for viewing the xml file containing the optimizer trace.private SQLException
private SQLException
Wrap an exception in a SQLException
-
Constructor Details
-
OptTraceViewer
public OptTraceViewer()0-arg constructor required by the OptionalTool contract
-
-
Method Details
-
loadTool
Takes the following arguments:
- fileURL - The url of the file holding the xml trace. E.g.: "file:///Users/me/mainline/z.txt"
...and creates the following schema objects for viewing the xml trace of the optimizer:
- ArrayList - A user-defined type wrapping java.util.ArrayList.
- asList - A factory function for creating ArrayLists.
- planCost - An XmlVTI for viewing xml traces.
- planCost - A view which passes the file name to the XmlVTI.
- Specified by:
loadTool
in interfaceOptionalTool
- Throws:
SQLException
-
unloadTool
Drop the schema objects which were created for viewing the xml file containing the optimizer trace.
- Specified by:
unloadTool
in interfaceOptionalTool
- Throws:
SQLException
-
getDerbyConnection
- Throws:
SQLException
-
executeDDL
- Throws:
SQLException
-
prepareStatement
- Throws:
SQLException
-
wrap
Wrap an exception in a SQLException -
wrap
-