modules/@themost/data/types.js
function DataModelMigration() {
    /**
     * Gets an array that contains the definition of fields that are going to be added
     * @type {Array}
     */
    this.add = [];
    /**
     * Gets an array that contains a collection of constraints which are going to be added
     * @type {Array}
     */
    this.constraints = [];
    /**
     * Gets an array that contains a collection of indexes which are going to be added or updated
     * @type {Array}
     */
    this.indexes = [];
    /**
     * Gets an array that contains the definition of fields that are going to be deleted
     * @type {Array}
     */
    this.remove = [];
    /**
     * Gets an array that contains the definition of fields that are going to be changed
     * @type {Array}
     */
    this.change = [];
    /**
     * Gets or sets a string that contains the internal version of this migration. This property cannot be null.
     * @type {string}
     */
    this.version = '0.0';
    /**
     * Gets or sets a string that represents a short description of this migration
     * @type {string}
     */
    this.description = null;
    /**
     * Gets or sets a string that represents the adapter that is going to be migrated through this operation.
     * This property cannot be null.
     */
    this.appliesTo = null;
    /**
     * Gets or sets a string that represents the model that is going to be migrated through this operation.
     * This property may be null.
     */
    this.model = null;
}
function DataModelMigration() {
    /**
     * Gets an array that contains the definition of fields that are going to be added
     * @type {Array}
     */
    this.add = [];
    /**
     * Gets an array that contains a collection of constraints which are going to be added
     * @type {Array}
     */
    this.constraints = [];
    /**
     * Gets an array that contains a collection of indexes which are going to be added or updated
     * @type {Array}
     */
    this.indexes = [];
    /**
     * Gets an array that contains the definition of fields that are going to be deleted
     * @type {Array}
     */
    this.remove = [];
    /**
     * Gets an array that contains the definition of fields that are going to be changed
     * @type {Array}
     */
    this.change = [];
    /**
     * Gets or sets a string that contains the internal version of this migration. This property cannot be null.
     * @type {string}
     */
    this.version = '0.0';
    /**
     * Gets or sets a string that represents a short description of this migration
     * @type {string}
     */
    this.description = null;
    /**
     * Gets or sets a string that represents the adapter that is going to be migrated through this operation.
     * This property cannot be null.
     */
    this.appliesTo = null;
    /**
     * Gets or sets a string that represents the model that is going to be migrated through this operation.
     * This property may be null.
     */
    this.model = null;
}
function DataModelMigration ( ) { /**
     * Gets an array that contains the definition of fields that are going to be added
     * @type {Array}
     */ this . add = [ ] ; /**
     * Gets an array that contains a collection of constraints which are going to be added
     * @type {Array}
     */ this . constraints = [ ] ; /**
     * Gets an array that contains a collection of indexes which are going to be added or updated
     * @type {Array}
     */ this . indexes = [ ] ; /**
     * Gets an array that contains the definition of fields that are going to be deleted
     * @type {Array}
     */ this . remove = [ ] ; /**
     * Gets an array that contains the definition of fields that are going to be changed
     * @type {Array}
     */ this . change = [ ] ; /**
     * Gets or sets a string that contains the internal version of this migration. This property cannot be null.
     * @type {string}
     */ this . version = '0.0' ; /**
     * Gets or sets a string that represents a short description of this migration
     * @type {string}
     */ this . description = null ; /**
     * Gets or sets a string that represents the adapter that is going to be migrated through this operation.
     * This property cannot be null.
     */ this . appliesTo = null ; /**
     * Gets or sets a string that represents the model that is going to be migrated through this operation.
     * This property may be null.
     */ this . model = null ; }
Represents a model migration scheme against data adapters
@class
@constructor
@ignore
Represents a model migration scheme against data adapters