Click or drag to resize

BulkDataOperationBase Class

This class defines a common set of functionality that any bulk data operation implementation can use
Inheritance Hierarchy
SystemObject
  GSF.DataBulkDataOperationBase
    GSF.DataDataDeleter
    GSF.DataDataInserter
    GSF.DataDataUpdater

Namespace: GSF.Data
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.218-beta+101eee949414e414795e55a6e73d88938f0177b8
Syntax
public abstract class BulkDataOperationBase : IBulkDataOperation, 
	IDisposable
View Source

The BulkDataOperationBase type exposes the following members.

Constructors
 NameDescription
Protected methodBulkDataOperationBase Default Constructor
Protected methodBulkDataOperationBase(Schema, Schema) Constructor with parameters
Protected methodBulkDataOperationBase(String, String) Constructor with parameters
Top
Properties
 NameDescription
Public propertyExcludedTables Get list of tables to be excluded during data processing
Public propertyFromSchema Get or set Source schema
Public propertyRowReportInterval Get or set number of rows to process before raising progress events
Public propertyTimeout Get or set Maximum number of seconds to wait when processing a SQL command before timing out.
Public propertyToSchema Get or set destination schema
Public propertyUseFromSchemaReferentialIntegrity Get or set - use referential integrity information from source/to destination database during data processing
Public propertyWorkTables These are the tables that were found in both source and destination to be used for data operation...
Top
Methods
 NameDescription
Public methodAnalyze Analyze data schema before data processing
Public methodClose Close source and destination schema
Protected methodDispose Dispose
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodExecute Executes bulk data operation.
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Protected methodOnOverallProgress Raise an event to show overall progress of data processing
Protected methodOnRowProgress Raise an event while change row in data processing
Protected methodOnSQLFailure Raise an event if SQL statement fail
Protected methodOnTableProgress Raise an event if table change in data processing
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Events
 NameDescription
Public eventOverallProgress Get the information of overall progress of Migration utility
Public eventRowProgress Get the information of Row progress of table
Public eventSQLFailure Get the information of exception while processing SQL statement
Public eventTableProgress Get the status information of table progress
Top
Fields
 NameDescription
Protected fieldm_fromSchema From schema.
Protected fieldm_overallProgress Implementer can use this variable to track overall progress
Protected fieldm_overallTotal This is initialized to the overall total number of records to be processed
Protected fieldm_tableCollection Tables value
Protected fieldm_timeout Timeout value for SQL operation
Protected fieldm_toSchema To schema.
Protected fieldm_useFromSchemaRI Flag to check referential integrity
Top
Extension Methods
 NameDescription
Public Extension MethodGetEnumValueOrDefault Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Public Extension MethodGetEnumValueOrDefaultT Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Top
See Also