C++ SDK Documentation
9.0
|
Public Member Functions | |
DefaultSourceIterator (std::vector< UDSource * > sources) | |
UnsizedUDSource * | createNextSource (ServerInterface &srvInterface) |
Create the next UDSource to process. More... | |
virtual void | destroy (ServerInterface &srvInterface, NodeSpecifyingPlanContext &planCtxt) |
Tear down this SourceIterator. More... | |
size_t | getNumberOfSources () |
size_t | getSizeOfSource (size_t sourceNum) |
virtual void | setup (ServerInterface &srvInterface, NodeSpecifyingPlanContext &planCtxt) |
Set up this SourceIterator. More... | |
|
inlinevirtual |
Create the next UDSource to process.
Should return NULL if no further sources are available for processing.
Note that the previous Source may still be open and in use on a different thread when this function is called.
Implements Vertica::SourceIterator.
|
inlinevirtualinherited |
Tear down this SourceIterator.
Should perform clean-up that should not take place in the destructor due to the exception-handling semantics of destructors.
|
inlinevirtual |
Implements Vertica::SourceIterator.
|
inlinevirtual |
vint_null
if the size is unknown.This value is used as a hint, and is used by the "load_streams" table to display load progress. If incorrect or not set, "load_streams" may contain incorrect or unhelpful information.
Reimplemented from Vertica::SourceIterator.
|
inlinevirtualinherited |
Set up this SourceIterator.
Should perform setup that should not take place in the constructor due to the exception-handling semantics of constructors