org.teiid.query.processor.xml
Class AbortProcessingInstruction
java.lang.Object
org.teiid.query.processor.xml.ProcessorInstruction
org.teiid.query.processor.xml.AbortProcessingInstruction
public class AbortProcessingInstruction
- extends ProcessorInstruction
This instruction, intended to be reached conditionally (only under certain
criteria) will throw a RuntimeException and cause query processing to
be aborted. The process(org.teiid.query.processor.xml.XMLProcessorEnvironment, org.teiid.query.processor.xml.XMLContext) method automatically and always throws
a RuntimeException.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DEFAULT_MESSAGE
public static final java.lang.String DEFAULT_MESSAGE
- Default message included in the RuntimeException thrown from
process(org.teiid.query.processor.xml.XMLProcessorEnvironment, org.teiid.query.processor.xml.XMLContext)
AbortProcessingInstruction
public AbortProcessingInstruction()
- Constructor for AbortProcessingInstruction.
process
public org.teiid.query.processor.xml.XMLContext process(XMLProcessorEnvironment env,
org.teiid.query.processor.xml.XMLContext context)
throws BlockedException,
TeiidComponentException,
TeiidProcessingException
- Description copied from class:
ProcessorInstruction
- Allow this ProcessorInstruction to do whatever processing it needs, and to
in turn manipulate the running program.
A typical instruction should simply
increment
the program counter of the current program, but specialized instructions may add
sub programs to the stack or not increment the counter (so that they are
executed again.)
- Specified by:
process in class ProcessorInstruction
- Parameters:
env - instance of ProcessorEnvironment which is being used for the processing
of the XML document model query
- Throws:
TeiidComponentException - always
BlockedException - if data is not available now but may be at a later time
TeiidProcessingException - for business exception due to user input or model- See Also:
ProcessorInstruction#process(ProcessorEnvironment)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getDescriptionProperties
public PlanNode getDescriptionProperties()
- Specified by:
getDescriptionProperties in class ProcessorInstruction
Copyright © 2010. All Rights Reserved.