Package net.sf.saxon
Class Query
java.lang.Object
net.sf.saxon.Query
- Direct Known Subclasses:
JDOMQuery
This Query class provides a command-line interface to the Saxon XQuery processor.
The XQuery syntax supported conforms to the W3C XQuery 1.0 drafts.
- Author:
- Michael H. Kay
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Report incorrect usage of the command line, with a list of the options and arguments that are availableprotected void
Support method for main program.protected Configuration
Get the configuration in usestatic void
Main program, can be used directly from the command line.protected Configuration
makeConfiguration
(boolean schemaAware) Set the configuration.protected static void
Exit with a messagevoid
setPOption
(Configuration config)
-
Field Details
-
config
-
-
Constructor Details
-
Query
public Query()
-
-
Method Details
-
makeConfiguration
Set the configuration. This is designed to be overridden in a subclass -
getConfiguration
Get the configuration in use- Returns:
- the configuration
-
main
Main program, can be used directly from the command line.The format is:
java net.sf.saxon.Query [options] query-file >output-file
followed by any number of parameters in the form {keyword=value}... which can be referenced from within the query.
This program executes the query in query-file.
- Parameters:
args
- List of arguments supplied on operating system command line- Throws:
Exception
- Indicates that a compile-time or run-time error occurred
-
doQuery
Support method for main program. This support method can also be invoked from subclasses that support the same command line interface- Parameters:
args
- the command-line argumentsname
- name of the class, to be used in error messages
-
quit
Exit with a message- Parameters:
message
- The message to be outputcode
- The result code to be returned to the operating system shell
-
setPOption
-
badUsage
Report incorrect usage of the command line, with a list of the options and arguments that are available- Parameters:
name
- The name of the command being executed (allows subclassing)message
- The error message
-