Sparksee  6.0.2
BulkLoader Class Reference

Base TypeLoader class. More...

Inheritance diagram for BulkLoader:
Inheritance graph
Collaboration diagram for BulkLoader:
Collaboration graph

Public Member Functions

void SetLogError (const std::wstring &path) throw (sparksee::gdb::IOException)
 Sets a log error file. More...
 
virtual ~BulkLoader ()
 Destructor.
 
virtual void Run () throw (sparksee::gdb::IOException, sparksee::gdb::Error)
 Run the loader.
 
void SetFilename (const std::wstring &filename)
 Sets the input data source. More...
 
void SetLocale (const std::wstring &localeStr)
 Sets the locale that will be used to read the data. More...
 
void SetType (sparksee::gdb::type_t type)
 Sets the type to be loaded. More...
 
void SetAttributes (sparksee::gdb::AttributeList &attrs)
 Sets the list of Attributes. More...
 
void SetAttributePositions (sparksee::gdb::Int32List &attrsPos)
 Sets the list of attribute positions. More...
 
void SetTimestampFormat (const std::wstring &timestampFormat)
 Sets a specific timestamp format. More...
 

Detailed Description

Base TypeLoader class.

Base class to load a node or edge type from a graph using a RowReader.

TypeLoaderListener can be registered to receive information about the progress of the load process by means of TypeLoaderEvent. The default frequency of notification to listeners is 100000.

Check out the 'Data import' section in the SPARKSEE User Manual for more details on this.

Author
Sparsity Technologies http://www.sparsity-technologies.com

Member Function Documentation

void BulkLoader::SetAttributePositions ( sparksee::gdb::Int32List &  attrsPos)

Sets the list of attribute positions.

Parameters
attrsPos[in] Attribute positions (column index >=0).
void BulkLoader::SetAttributes ( sparksee::gdb::AttributeList &  attrs)

Sets the list of Attributes.

Parameters
attrs[in] Attribute identifiers to be loaded
void BulkLoader::SetFilename ( const std::wstring &  filename)

Sets the input data source.

Parameters
rr[in] Input RowReader.
void BulkLoader::SetLocale ( const std::wstring &  localeStr)

Sets the locale that will be used to read the data.

It should match the locale used in the rowreader.

Parameters
localeStr[in] The locale string for the read data. See CSVReader.
void BulkLoader::SetLogError ( const std::wstring &  path)
throw (sparksee::gdb::IOException
)

Sets a log error file.

By default errors are thrown as a exception and the load process ends. If a log file is set, errors are logged there and the load process does not stop.

Parameters
path[in] The path to the error log file.
Exceptions
IOExceptionIf bad things happen opening the file.
void BulkLoader::SetTimestampFormat ( const std::wstring &  timestampFormat)

Sets a specific timestamp format.

Parameters
timestampFormat[in] A string with the timestamp format definition.
void BulkLoader::SetType ( sparksee::gdb::type_t  type)

Sets the type to be loaded.

Parameters
type[in] Type identifier.

The documentation for this class was generated from the following file: