lux.xquery
Class XQuery

java.lang.Object
  extended by lux.xquery.XQuery

public class XQuery
extends Object

represents an XQuery module, its static context (not counting any definitions in the enclosing context), variables, function definitions, and optional body.


Constructor Summary
XQuery(String defaultElementNamespace, String defaultFunctionNamespace, String defaultCollation, ModuleImport[] importedModules, Namespace[] namespaceDeclarations, VariableDefinition[] variableDefinitions, FunctionDefinition[] defs, AbstractExpression body, String baseURI, Boolean copyNamespacesPreserve, Boolean copyNamespacesInherit, boolean emptyLeast)
           
 
Method Summary
 String getBaseURI()
           
 AbstractExpression getBody()
           
 String getDefaultCollation()
           
 String getDefaultElementNamespace()
           
 String getDefaultFunctionNamespace()
           
 FunctionDefinition[] getFunctionDefinitions()
           
 ModuleImport[] getModuleImports()
           
 Namespace[] getNamespaceDeclarations()
           
 VariableDefinition[] getVariableDefinitions()
           
 boolean isEmptyLeast()
           
 Boolean isInheritNamespaces()
           
 Boolean isPreserveNamespaces()
           
 String toString()
           
 void toString(StringBuilder buf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XQuery

public XQuery(String defaultElementNamespace,
              String defaultFunctionNamespace,
              String defaultCollation,
              ModuleImport[] importedModules,
              Namespace[] namespaceDeclarations,
              VariableDefinition[] variableDefinitions,
              FunctionDefinition[] defs,
              AbstractExpression body,
              String baseURI,
              Boolean copyNamespacesPreserve,
              Boolean copyNamespacesInherit,
              boolean emptyLeast)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

toString

public void toString(StringBuilder buf)

getBody

public AbstractExpression getBody()

getFunctionDefinitions

public FunctionDefinition[] getFunctionDefinitions()

getNamespaceDeclarations

public Namespace[] getNamespaceDeclarations()

getVariableDefinitions

public VariableDefinition[] getVariableDefinitions()

getDefaultCollation

public String getDefaultCollation()

getDefaultElementNamespace

public String getDefaultElementNamespace()

getDefaultFunctionNamespace

public String getDefaultFunctionNamespace()

isPreserveNamespaces

public Boolean isPreserveNamespaces()

isInheritNamespaces

public Boolean isInheritNamespaces()

getBaseURI

public String getBaseURI()

isEmptyLeast

public boolean isEmptyLeast()

getModuleImports

public ModuleImport[] getModuleImports()


Copyright © 2013. All Rights Reserved.