Package org.apache.derby.tools
Class PlanExporter
- java.lang.Object
-
- org.apache.derby.tools.PlanExporter
-
public class PlanExporter extends java.lang.ObjectThis class is the main entry point to the tool Graphical Query Explainer.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringdbURLprivate static intHTMLprivate static LocalizedResourceLOC_RESprivate static intXMLprivate static intXSLprivate static java.lang.StringxslStyleSheetName
-
Constructor Summary
Constructors Constructor Description PlanExporter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voiddeleteFile(java.lang.String fileName)private static voidgenerateHTML(java.lang.String arg, java.lang.String path, java.lang.String style, boolean def)private static voidgenerateXML(AccessDatabase access, java.lang.String arg, java.lang.String stmt, java.lang.String time, java.lang.String xsl)static voidmain(java.lang.String[] args)private static voidprintHelp()private static intselectArg(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)
-
-