public class CreateCursorResultSetInstruction extends ProgramInstruction
| Modifier and Type | Class and Description |
|---|---|
static class |
CreateCursorResultSetInstruction.Mode |
| Modifier and Type | Field and Description |
|---|---|
protected ProcessorPlan |
plan |
protected String |
rsName |
| Constructor and Description |
|---|
CreateCursorResultSetInstruction(String rsName,
ProcessorPlan plan,
CreateCursorResultSetInstruction.Mode mode) |
| Modifier and Type | Method and Description |
|---|---|
CreateCursorResultSetInstruction |
clone()
Returns a deep clone
|
ProcessorPlan |
getCommand() |
PlanNode |
getDescriptionProperties() |
CreateCursorResultSetInstruction.Mode |
getMode() |
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) |
void |
setProcAssignments(Map<ElementSymbol,ElementSymbol> procAssignments) |
void |
setUsesLocalTemp(boolean b) |
String |
toString() |
protected String rsName
protected ProcessorPlan plan
public CreateCursorResultSetInstruction(String rsName, ProcessorPlan plan, CreateCursorResultSetInstruction.Mode mode)
public void setProcAssignments(Map<ElementSymbol,ElementSymbol> procAssignments)
public void process(ProcedurePlan procEnv) throws BlockedException, TeiidComponentException, TeiidProcessingException
ProgramInstructionincrement 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 ProgramInstructionBlockedExceptionTeiidComponentExceptionTeiidProcessingExceptionpublic CreateCursorResultSetInstruction clone()
clone in class ProgramInstructionpublic PlanNode getDescriptionProperties()
getDescriptionProperties in class ProgramInstructionpublic ProcessorPlan getCommand()
public CreateCursorResultSetInstruction.Mode getMode()
public void setUsesLocalTemp(boolean b)
public Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction in class ProgramInstructionCopyright © 2017 JBoss by Red Hat. All rights reserved.