public class BlockInstruction extends ProgramInstruction
Constructor and Description |
---|
BlockInstruction(Program ifProgram) |
Modifier and Type | Method and Description |
---|---|
BlockInstruction |
clone()
Returns a deep clone
|
PlanNode |
getDescriptionProperties() |
Program |
getProgram() |
void |
process(ProcedurePlan procEnv)
Allow this instruction to do whatever processing it needs, and to
in turn manipulate the running program.
|
Boolean |
requiresTransaction(boolean transactionalReads) |
String |
toString() |
public BlockInstruction(Program ifProgram)
public void process(ProcedurePlan procEnv) throws BlockedException, TeiidComponentException, TeiidProcessingException
ProgramInstruction
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.)process
in class ProgramInstruction
BlockedException
TeiidComponentException
TeiidProcessingException
public Program getProgram()
public BlockInstruction clone()
clone
in class ProgramInstruction
public PlanNode getDescriptionProperties()
getDescriptionProperties
in class ProgramInstruction
public Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction
in class ProgramInstruction
Copyright © 2018 JBoss by Red Hat. All rights reserved.