Generator Members

Include Protected Members
Include Inherited Members

This class is the abstract base class for data generators.

The Generator type exposes the following members.

Constructors

 

Name

Description

Protected method

Generator

Initializes a new instance of the Generator class.

Top

Methods

 

Name

Description

Public method

Dispose

Overloaded. Releases the resources that the Generator class used.

Public method

Equals

Determines whether the specified Object is equal to the current Object. (Inherited from Object.)

Protected method

Finalize

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)

Public method

GenerateNextValues

Generates the next value according to the data generation algorithm.

Public method

GetHashCode

Serves as a hash function for a particular type. (Inherited from Object.)

Public method

GetOutputValue

Retrieves an output value by using the OutputKey.

Public method

GetType

Gets the type of the current instance. (Inherited from Object.)

Public method

Initialize

Initializes the data generator.

Protected method

MemberwiseClone

Creates a shallow copy of the current Object. (Inherited from Object.)

Protected method

OnGenerateNextValues

Generates the next value according to the data generation algorithm.

Protected method

OnGetOutputValue

Retrieves the current set of results that consists of one or more values.

Protected method

OnInitialize

Initializes the generator.

Protected method

OnNextValues

Generates the next set of values for a data row.

Protected method

OnSetInputValues

Sets the input values for a data generator.

Protected method

OnValidateInputs

Validates that all the required inputs on the data generator have been set.

Public method

SetExtensionHandle

Sets the extension handle, as specified.

Public method

SetInputValues

Sets the input values for a data generator.

Public method

ToString

Returns a string that represents the current object. (Inherited from Object.)

Public method

ValidateInputs

Validates that all the required inputs on the data generator have been set.

Top

Properties

 

Name

Description

Public property

Collation

Gets or sets the collation, or linguistically appropriate sorting, of this column.

Public property

Column

Gets or sets the column.

Public property

ColumnName

Gets or sets the column name.

Public property

Constraints

Gets or sets the check constraint information for the column.

Public property

DefaultLocaleId

Gets or sets the locale ID.

Public property

DefaultValue

Gets or sets the default value of the column.

Public property

ExtensionHandle

Gets the extension handle.

Public property

MaxLength

Gets or sets the maximum length for this column.

Public property

Nullable

Gets or sets a value that indicates whether this column can be set to nulla null reference (Nothing in Visual Basic).

Public property

OutputKey

Gets or sets the key that is used to retrieve output values.

Public property

PercentageNull

Gets or sets the percentage of the generated values for this column that should be nulla null reference (Nothing in Visual Basic). The percentage is expressed as an integer between 0 and 100.

Public property

Precision

Gets or sets the precision of the data.

Public property

RowsToInsert

Gets or sets the number of rows to generate.

Public property

Scale

Gets or sets the scale of the data.

Public property

SchemaName

Gets or sets the name of the schema to which the column belongs.

Public property

Seed

Gets or sets the seed. You can use the seed to initialize a deterministic random data generation algorithm.

Public property

TableName

Gets or sets the name of the table to which the column belongs.

Public property

TargetType

Gets or sets the SQL data type of the column.

Public property

Unique

Gets or sets a value that indicates whether the column that is being generated is part of a unique constraint or a primary key constraint.

Top

See Also

Reference

Generator Class

Microsoft.Data.Schema.DataGenerator Namespace