Package org.apache.derby.tools
Class PlanExporter
- java.lang.Object
-
- org.apache.derby.tools.PlanExporter
-
public class PlanExporter extends java.lang.Object
This class is the main entry point to the tool Graphical Query Explainer.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
dbURL
private static int
HTML
private static LocalizedResource
LOC_RES
private static int
XML
private static int
XSL
private static java.lang.String
xslStyleSheetName
-
Constructor Summary
Constructors Constructor Description PlanExporter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
deleteFile(java.lang.String fileName)
private static void
generateHTML(java.lang.String arg, java.lang.String path, java.lang.String style, boolean def)
private static void
generateXML(AccessDatabase access, java.lang.String arg, java.lang.String stmt, java.lang.String time, java.lang.String xsl)
static void
main(java.lang.String[] args)
private static void
printHelp()
private static int
selectArg(java.lang.String arg)
Reading the user's option
-
-
-
Field Detail
-
dbURL
private static java.lang.String dbURL
-
xslStyleSheetName
private static java.lang.String xslStyleSheetName
-
XML
private static final int XML
- See Also:
- Constant Field Values
-
HTML
private static final int HTML
- See Also:
- Constant Field Values
-
XSL
private static final int XSL
- See Also:
- Constant Field Values
-
LOC_RES
private static final LocalizedResource LOC_RES
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
- Parameters:
args
- 1) database URL eg: jdbc:derby:myDB --------- 2) database schema ----------------------------- 3) statement ID (36 characters) ---------------- and user specified arguments.
-
selectArg
private static int selectArg(java.lang.String arg)
Reading the user's option- Parameters:
arg
- user's option- Returns:
- the argument type
-
generateXML
private static void generateXML(AccessDatabase access, java.lang.String arg, java.lang.String stmt, java.lang.String time, java.lang.String xsl) throws java.io.IOException
- Parameters:
access
- instance of AccessDatabase classarg
- path of XMLstmt
- statement executedtime
- time which the statement was executedxsl
- name of the style sheet- Throws:
java.io.IOException
- if an error occurs when writing the XML file
-
generateHTML
private static void generateHTML(java.lang.String arg, java.lang.String path, java.lang.String style, boolean def) throws java.lang.Exception
- Parameters:
arg
- path to xmlpath
- path of HTMLstyle
- path to xsldef
- whether the default xsl or not- Throws:
java.lang.Exception
-
printHelp
private static void printHelp()
-
deleteFile
private static void deleteFile(java.lang.String fileName)
-
-