public class OptimizerTracer extends java.lang.Object implements OptionalTool
OptionalTool for tracing the Optimizer.
Constructor and Description |
---|
OptimizerTracer()
0-arg constructor required by the OptionalTool contract
|
Modifier and Type | Method and Description |
---|---|
private java.sql.SQLException |
cantInstantiate(java.lang.String className) |
private static Context |
getContext(java.lang.String contextID)
Privileged lookup of a Context.
|
void |
loadTool(java.lang.String... configurationParameters)
Turns on optimizer tracing.
|
void |
unloadTool(java.lang.String... configurationParameters)
Print the optimizer trace and turn off tracing.
|
private java.sql.SQLException |
wrap(java.lang.String errorMessage) |
private java.sql.SQLException |
wrap(java.lang.Throwable t)
Wrap an exception in a SQLException
|
public OptimizerTracer()
public void loadTool(java.lang.String... configurationParameters) throws java.sql.SQLException
Turns on optimizer tracing. May take optional parameters:
loadTool
in interface OptionalTool
java.sql.SQLException
private java.sql.SQLException cantInstantiate(java.lang.String className)
public void unloadTool(java.lang.String... configurationParameters) throws java.sql.SQLException
Print the optimizer trace and turn off tracing. Takes optional parameters:
unloadTool
in interface OptionalTool
java.sql.SQLException
private java.sql.SQLException wrap(java.lang.Throwable t)
private java.sql.SQLException wrap(java.lang.String errorMessage)
private static Context getContext(java.lang.String contextID)
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.