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
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 CreateCursorResultSetInstruction clone()
clone
in class ProgramInstruction
public PlanNode getDescriptionProperties()
getDescriptionProperties
in class ProgramInstruction
public ProcessorPlan getCommand()
public CreateCursorResultSetInstruction.Mode getMode()
public void setUsesLocalTemp(boolean b)
public Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction
in class ProgramInstruction
Copyright © 2019. All rights reserved.