org.teiid.query.processor.xml
Class JoinedWhileInstruction

java.lang.Object
  extended by org.teiid.query.processor.xml.ProcessorInstruction
      extended by org.teiid.query.processor.xml.WhileInstruction
          extended by org.teiid.query.processor.xml.JoinedWhileInstruction

public class JoinedWhileInstruction
extends WhileInstruction

Loop instruction on the result set execute before this instruction.


Constructor Summary
JoinedWhileInstruction(java.lang.String rsName, java.lang.Integer mappingClassNumber, ElementSymbol mappingClassSymbol, java.lang.String originalResultSet)
          Constructor for WhileInstruction.
 
Method Summary
 PlanNode getDescriptionProperties()
           
 org.teiid.query.processor.xml.XMLContext process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
          Allow this ProcessorInstruction to do whatever processing it needs, and to in turn manipulate the running program.
 java.lang.String toString()
           
 
Methods inherited from class org.teiid.query.processor.xml.WhileInstruction
getBlockProgram, getResultSetName, pushProgram, setBlockProgram
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JoinedWhileInstruction

public JoinedWhileInstruction(java.lang.String rsName,
                              java.lang.Integer mappingClassNumber,
                              ElementSymbol mappingClassSymbol,
                              java.lang.String originalResultSet)
Constructor for WhileInstruction.

Method Detail

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.)

Overrides:
process in class WhileInstruction
Parameters:
env - instance of ProcessorEnvironment which is being used for the processing of the XML document model query
Throws:
BlockedException - if data is not available now but may be at a later time
TeiidComponentException - for non-business exception
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 WhileInstruction

getDescriptionProperties

public PlanNode getDescriptionProperties()
Overrides:
getDescriptionProperties in class WhileInstruction


Copyright © 2010. All Rights Reserved.