![]() |
Java SDK Documentation
8.1
|
Constructs a set of Sources to be used by an IterativeSourceFactory. More...
Public Member Functions | |
abstract UnsizedUDSource | createNextSource (ServerInterface srvInterface) throws UdfException |
Create the next UDSource to process. More... | |
void | destroy (ServerInterface srvInterface, NodeSpecifyingPlanContext planCtxt) throws UdfException |
Tear down this SourceIterator. More... | |
abstract int | getNumberOfSources () throws UdfException |
Integer | getSizeOfSource (int sourceNum) throws UdfException |
void | setup (ServerInterface srvInterface, NodeSpecifyingPlanContext planCtxt) throws UdfException |
Set up this SourceIterator. More... | |
Constructs a set of Sources to be used by an IterativeSourceFactory.
createNextSource() will be called repeatedly until it returns NULL. Each resulting Source will be read to completion, and the contained data passed to the Filter and Parser.
|
abstract |
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.
UdfException |
void com.vertica.sdk.SourceIterator.destroy | ( | ServerInterface | srvInterface, |
NodeSpecifyingPlanContext | planCtxt | ||
) | throws UdfException |
|
abstract |
UdfException |
Integer com.vertica.sdk.SourceIterator.getSizeOfSource | ( | int | sourceNum | ) | throws UdfException |
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.
UdfException |
void com.vertica.sdk.SourceIterator.setup | ( | ServerInterface | srvInterface, |
NodeSpecifyingPlanContext | planCtxt | ||
) | throws UdfException |
Set up this SourceIterator.
Should perform setup that should not take place in the constructor due to the exception-handling semantics of constructors
UdfException |