Share via


Generator Members

The abstract base class for data generators.

The following tables list the members exposed by the Generator type.

Protected Constructors

  Name Description
Generator Initializes a new instance of the Generator class.  

Top

Public Properties

  Name Description
Public property Collation Gets or sets the collation, or linguistically appropriate sorting, of this column.  
Public property ColumnName Gets or sets the column name. 
Public property Constraints Gets 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 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 NULL.  
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 a 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 primary key constraint.  

Top

Public Methods

(see also Protected Methods )

  Name Description
Public method Dispose Overloaded. Releases the resources that the Generator class used.  
Public method Equals  Overloaded. (Inherited from Object.)
Public method GenerateNextValues Generates the next value according to the data generation algorithm.  
Public method GetHashCode  (Inherited from Object.)
Public method GetOutputValue Retrieves an output value by using the OutputKey.  
Public method GetType  (Inherited from Object.)
Public method Initialize Initializes the data generator.  
Public method Static ReferenceEquals  (Inherited from Object.)
Public method SetInputValues Sets the input values for a data generator.  
Public method ToString  (Inherited from Object.)
Public method ValidateInputs Validates that all the required inputs on the data generator have been set.  

Top

Protected Methods

  Name Description
Protected method Dispose Overloaded. Releases the resources that the Generator class used.  
Protected method Finalize  (Inherited from Object.)
Protected method MemberwiseClone  (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 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.  

Top

See Also

Reference

Generator Class
Microsoft.VisualStudio.TeamSystem.Data.DataGenerator Namespace
GeneratorAttribute
GeneratorInit
IGenerator

Concepts

An Overview of Data Generator Extensibility
Specifying Details of Data Generation for a Column

Other Resources

Creating Custom Data Generators