C# Class FdoToolbox.Core.ETL.Specialized.FdoBulkCopy

A specialized ETL process that consists of one or more FdoClassToClassCopyProcess instances
Inheritance: FdoSpecializedEtlProcess
Show file Open project: jumpinjackie/fdotoolbox Class Usage Examples

Public Methods

Method Description
Execute ( ) : void

Executes this process

FdoBulkCopy ( FdoBulkCopyOptions options ) : System

Initializes a new instance of the FdoBulkCopy class.

FdoBulkCopy ( FdoBulkCopyOptions options, int reportFrequency ) : System

Initializes a new instance of the FdoBulkCopy class.

GetAllErrors ( ) : IEnumerable

Gets all errors that occured during the execution of this process

GetDescription ( ) : string

Gets a description of this process

GetFileExtension ( ) : string

Gets the file extension associated with this process. For tasks where CanSave is false, an empty string is returned

Register ( IFdoOperation op ) : void

Registers the specified operation.

Save ( string file, string name ) : void

Saves this process to a file

UpdateConnectionReferences ( string oldName, string newName ) : void

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Releases unmanaged and - optionally - managed resources

Initialize ( ) : void

Initializes the process

Private Methods

Method Description
LogSubProcessErrors ( string procName, IEnumerable errors ) : void

Logs all the sub-process errors.

OnSubProcessMessage ( object sender, MessageEventArgs e ) : void
Reset ( ) : void

Method Details

Dispose() protected method

Releases unmanaged and - optionally - managed resources
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
return void

Execute() public method

Executes this process
public Execute ( ) : void
return void

FdoBulkCopy() public method

Initializes a new instance of the FdoBulkCopy class.
public FdoBulkCopy ( FdoBulkCopyOptions options ) : System
options FdoBulkCopyOptions The options.
return System

FdoBulkCopy() public method

Initializes a new instance of the FdoBulkCopy class.
public FdoBulkCopy ( FdoBulkCopyOptions options, int reportFrequency ) : System
options FdoBulkCopyOptions The options.
reportFrequency int The report frequency.
return System

GetAllErrors() public method

Gets all errors that occured during the execution of this process
public GetAllErrors ( ) : IEnumerable
return IEnumerable

GetDescription() public method

Gets a description of this process
public GetDescription ( ) : string
return string

GetFileExtension() public method

Gets the file extension associated with this process. For tasks where CanSave is false, an empty string is returned
public GetFileExtension ( ) : string
return string

Initialize() protected method

Initializes the process
protected Initialize ( ) : void
return void

Register() public method

Registers the specified operation.
public Register ( IFdoOperation op ) : void
op IFdoOperation The operation.
return void

Save() public method

Saves this process to a file
public Save ( string file, string name ) : void
file string The file to save this process to
name string The name of the process
return void

UpdateConnectionReferences() public method

public UpdateConnectionReferences ( string oldName, string newName ) : void
oldName string
newName string
return void