Sparksee
6.0.2
|
NodeTypeExporter class. More...
Public Member Functions | |
NodeTypeExporter () | |
Creates a new instance. | |
NodeTypeExporter (RowWriter &rowWriter, sparksee::gdb::Graph &graph, sparksee::gdb::type_t type, sparksee::gdb::AttributeList &attrs) | |
Creates a new instance. More... | |
virtual | ~NodeTypeExporter () |
Destructor. | |
void | Run () throw (sparksee::gdb::IOException, sparksee::gdb::Error) |
See the TypeExporter class Run method. | |
void | Register (TypeExporterListener &tel) |
Registers a new listener. More... | |
void | SetRowWriter (RowWriter &rw) |
Sets the output data destination. More... | |
void | SetGraph (sparksee::gdb::Graph &graph) |
Sets the graph that will be exported. More... | |
void | SetType (sparksee::gdb::type_t type) |
Sets the type to be exported. More... | |
void | SetAttributes (sparksee::gdb::AttributeList &attrs) |
Sets the list of Attributes. More... | |
void | SetFrequency (sparksee::gdb::int32_t freq) |
Sets the frequency of listener notification. More... | |
void | SetHeader (sparksee::gdb::bool_t header) |
Sets the presence of a header row. More... | |
Protected Member Functions | |
sparksee::gdb::bool_t | CanRun () |
Checks that all the required settings are ready to run. More... | |
void | NotifyListeners (const TypeExporterEvent &ev) |
Notifies progress to all registered listeners. More... | |
void | RunProcess () throw (sparksee::gdb::IOException, sparksee::gdb::Error) |
Runs export process. More... | |
void | SetHeadAttribute (sparksee::gdb::attr_t attr) |
Sets the attribute that will be used to get the value to be dumped for the head of the edge. More... | |
void | SetHeadPosition (sparksee::gdb::int32_t pos) |
Sets the position (index column) of the head attribute in the exported data. More... | |
void | SetTailAttribute (sparksee::gdb::attr_t attr) |
Sets the attribute that will be used to get the value to be dumped for the tail of the edge. More... | |
void | SetTailPosition (sparksee::gdb::int32_t pos) |
Sets the position (index column) of the tail attribute in the exported data. More... | |
NodeTypeExporter class.
Specific TypeExporter implementation for node types.
Check out the 'Data export' section in the SPARKSEE User Manual for more details on this.
|
inline |
|
protectedinherited |
Checks that all the required settings are ready to run.
|
protectedinherited |
Notifies progress to all registered listeners.
ev | [in] Progress event to be notified. |
|
inherited |
Registers a new listener.
tel | [in] TypeExporterListener to be registered. |
|
protectedinherited |
Runs export process.
IOException | If bad things happen writting to the RowWriter. |
|
inherited |
Sets the list of Attributes.
attrs | [in] Attribute identifiers to be exported |
|
inherited |
Sets the frequency of listener notification.
freq | [in] Frequency in number of rows managed to notify progress to all listeners |
|
inherited |
Sets the graph that will be exported.
graph | [in] Graph. |
|
protectedinherited |
Sets the attribute that will be used to get the value to be dumped for the head of the edge.
This method is protected because only the Edge exporters should have it.
attr | [in] Head Attribute |
Referenced by EdgeTypeExporter::EdgeTypeExporter(), and EdgeTypeExporter::SetHeadAttribute().
|
inherited |
Sets the presence of a header row.
header | [in] If TRUE, a header row is dumped with the name of the attributes. |
|
protectedinherited |
Sets the position (index column) of the head attribute in the exported data.
This method is protected because only the Edge exporters should have it.
pos | [in] Head position |
Referenced by EdgeTypeExporter::EdgeTypeExporter(), and EdgeTypeExporter::SetHeadPosition().
|
inherited |
Sets the output data destination.
rw | [in] Input RowWriter. |
|
protectedinherited |
Sets the attribute that will be used to get the value to be dumped for the tail of the edge.
This method is protected because only the Edge exporters should have it.
attr | [in] Tail Attribute |
Referenced by EdgeTypeExporter::EdgeTypeExporter(), and EdgeTypeExporter::SetTailAttribute().
|
protectedinherited |
Sets the position (index column) of the tail attribute in the exported data.
This method is protected because only the Edge exporters should have it.
pos | [in] Tail position |
Referenced by EdgeTypeExporter::EdgeTypeExporter(), and EdgeTypeExporter::SetTailPosition().
|
inherited |
Sets the type to be exported.
type | [in] Type identifier. |