An ExecutorPlanContext is a PlanContext object whose scope is limited to a single executor node: it and its parameters will never be serialized. In addition to providing information about nodes involved in a query, it indicates how many threads are available and allocated for a load.
More...
An ExecutorPlanContext is a PlanContext object whose scope is limited to a single executor node: it and its parameters will never be serialized. In addition to providing information about nodes involved in a query, it indicates how many threads are available and allocated for a load.
◆ canApportionSource()
bool Vertica::NodeSpecifyingPlanContext::canApportionSource |
( |
| ) |
const |
|
inlineinherited |
return whether the UDL source can be apportioned among multiple nodes or threads
◆ getClusterNodes()
const std::vector<std::string>& Vertica::PlanContext::getClusterNodes |
( |
| ) |
|
|
inlineinherited |
◆ getReader()
virtual ParamReader& Vertica::PlanContext::getReader |
( |
| ) |
|
|
inlinevirtualinherited |
Get a read-only instance of the current context
◆ getTargetNodes()
const std::vector<std::string>& Vertica::NodeSpecifyingPlanContext::getTargetNodes |
( |
| ) |
const |
|
inlineinherited |
Return the set of nodes that this query is currently set to run on
◆ getWriter()
◆ setTargetNodes()
void Vertica::NodeSpecifyingPlanContext::setTargetNodes |
( |
const std::vector< std::string > & |
nodes | ) |
|
|
inlineinherited |
Change the set of nodes that the query is intended to run on. Throws UnknownNodeException if any of the specified node names is not actually the name of any node in the cluster.