|
Oracle® Database XML Java API Reference 12c Release 1 (12.1) E15981-09 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
javax.xml.xquery.XQStackTraceElement
public class XQStackTraceElement
This class represents a frame in a stack trace, akin to the java.lang.StackTraceElement but for XQuery callstacks instead of Java.
XQQueryException.getQueryStackTrace, Serialized Form| Constructor Summary | |
|---|---|
XQStackTraceElement(java.lang.String moduleURI, int line, int column, int position, javax.xml.namespace.QName function, XQStackTraceVariable[] variables)Construct an XQStackTraceElement object representing a frame in a stack trace. |
|
| Method Summary | |
|---|---|
int |
getColumnNumber()Gets the column number in the query string containing the execution point represented by this stack trace element. |
javax.xml.namespace.QName |
getFunctionQName()Gets the QName of the function in which the error occurred, or null if it occurred outside an enclosing function (in a main module). |
int |
getLineNumber()Gets the line number in the query string containing the execution point represented by this stack trace element. |
java.lang.String |
getModuleURI()Gets the module URI containing the execution point represented by this stack trace element. |
int |
getPosition()Gets the character position in the query string containing the execution point represented by this stack trace element. |
XQStackTraceVariable[] |
getVariables()Gets the variables in scope at this execution point, or null if no variable value retrieval is possible. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XQStackTraceElement(java.lang.String moduleURI,
int line,
int column,
int position,
javax.xml.namespace.QName function,
XQStackTraceVariable[] variables)
XQStackTraceElement object representing a frame in a stack trace.
moduleURI - the module URI containing the execution point representing the stack trace element. null when it is the main module or when the module is unknownline - the line number in the query string where the error occured. Line numbering starts at 1. -1 if unknowncolumn - the column number in the query string where the error occured. Column numbering starts at 1. -1 if unknownposition - the position in the query string where the error occured. This is a 0 based position. -1 if unknownfunction - the QName of the function in which the exception occurred, or null if it occurred outside an enclosing functionvariables - the variables in scope at this execution point, or null if no variable value retrieval is possible| Method Detail |
|---|
public java.lang.String getModuleURI()
null when it is the main module or when the module is unknown.nullpublic int getPosition()
This is a 0 based position. -1 if unknown.
public int getLineNumber()
Line numbering starts at 1. -1 is returned if the line number is unknown. If the implementation does not support this method, it must return -1
public int getColumnNumber()
Column numbering starts at 1. -1 is returned if the column number is unknown. If the implementation does not support this method, it must return -1
public javax.xml.namespace.QName getFunctionQName()
QName of the function in which the error occurred, or null if it occurred outside an enclosing function (in a main module).QName of the function in which the error occurred for this stack element or null if it occurred outside an enclosing functionpublic XQStackTraceVariable[] getVariables()
null if no variable value retrieval is possible.null if no variable value retrieval is possible.
|
Oracle® Database XML Java API Reference 12c Release 1 (12.1) E15981-09 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright © 2003, 2014, Oracle and/or its affiliates. All rights reserved.