Gemstone Data Library
Show/Hide TOC

# DataDeleter Class

This class defines a common set of functionality that any data operation implementation can use

## Definition

Namespace: Gemstone.Data
Assembly: Gemstone.Data (in Gemstone.Data.dll) Version: 1.0.160 -- Release Build+0b65775365098d82320afec1fcaed7affaca67e3
C#
View Source Request Example

    public class DataDeleter : BulkDataOperationBase

VB
View Source Request Example

    Public Class DataDeleter
    	Inherits BulkDataOperationBase

C++
View Source Request Example

    public ref class DataDeleter : public BulkDataOperationBase

JavaScript
View Source Request Example

    Gemstone.Data.DataDeleter = function();

    Type.createClass(
    	'Gemstone.Data.DataDeleter',
    	Gemstone.Data.BulkDataOperationBase);

Inheritance
  Object BulkDataOperationBase DataDeleter

## Constructors

DataDeleter | Creates a new DataDeleter.
DataDeleter(Schema, Schema) | Creates a new DataDeleter.
DataDeleter(String, String) | Creates a new DataDeleter.

## Properties

ExcludedTables | Get list of tables to be excluded during data processing (Inherited from BulkDataOperationBase)
FromSchema | Get or set Source schema (Inherited from BulkDataOperationBase)
RowReportInterval | Get or set number of rows to process before raising progress events (Inherited from BulkDataOperationBase)
Timeout | Get or set Maximum number of seconds to wait when processing a SQL command before timing out. (Inherited from BulkDataOperationBase)
ToSchema | Get or set destination schema (Inherited from BulkDataOperationBase)
UseFromSchemaReferentialIntegrity | Get or set - use referential integrity information from source/to destination database during data processing (Inherited from BulkDataOperationBase)
WorkTables | These are the tables that were found in both source and destination to be used for data operation... (Inherited from BulkDataOperationBase)

## Methods

Analyze | Analyze data schema before data processing (Inherited from BulkDataOperationBase)
Close | Close (Overrides BulkDataOperationBaseClose)
Dispose | Dispose (Inherited from BulkDataOperationBase)
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object)
Execute | Execute this DataDeleter (Overrides BulkDataOperationBaseExecute)
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object)
GetHashCode | Serves as the default hash function. (Inherited from Object)
GetType | Gets the Type of the current instance. (Inherited from Object)
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object)
OnOverallProgress | Raise an event to show overall progress of data processing (Inherited from BulkDataOperationBase)
OnRowProgress | Raise an event while change row in data processing (Inherited from BulkDataOperationBase)
OnSQLFailure | Raise an event if SQL statement fail (Inherited from BulkDataOperationBase)
OnTableProgress | Raise an event if table change in data processing (Inherited from BulkDataOperationBase)
ToString | Returns a string that represents the current object. (Inherited from Object)

## Events

Disposed | Disposed event.
OverallProgressStatus | Get the information of overall progress of Migration utility (Inherited from BulkDataOperationBase)
RowProgressStatus | Get the information of Row progress of table (Inherited from BulkDataOperationBase)
SQLFailure | Get the information of exception while processing SQL statement (Inherited from BulkDataOperationBase)
TableProgressStatus | Get the status information of table progress (Inherited from BulkDataOperationBase)

## Fields

OverallProgress | Implementer can use this variable to track overall progress (Inherited from BulkDataOperationBase)
OverallTotal | This is initialized to the overall total number of records to be processed (Inherited from BulkDataOperationBase)
TableCollection | Tables value (Inherited from BulkDataOperationBase)
UseFromSchemaRi | Flag to check referential integrity (Inherited from BulkDataOperationBase)

## See Also

#### Reference

Gemstone.Data Namespace