public virtual DatabaseCommand GenerateAlterColumn(string tableName, string columnName, Models.DbType type, int length, object defaultValue, bool allowNull)
        {
            string columnDefinition = ColumnGenerator.Generate(columnName, type, length, defaultValue, allowNull);

            return(new DatabaseCommand(string.Format(AlterColumnFormat, tableName, columnDefinition)));
        }
        public virtual DatabaseCommand GenerateAddColumn(string tableName, string columnName, Models.DbType type, bool allowNull)
        {
            string columnDefinition = ColumnGenerator.Generate(columnName, type, allowNull);

            return(new DatabaseCommand(string.Format(AddColumnFormat, tableName, columnDefinition)));
        }
 public void AddColumn(string tableName, string columnName, Models.DbType type, object defaultValue, bool allowNull = true)
 {
     exec(Factory.GenerateAddColumn(tableName, columnName, type, defaultValue, allowNull));
 }
 public void AddColumn(string tableName, string columnName, Models.DbType type, int length, bool allowNull = true)
 {
     exec(Factory.GenerateAddColumn(tableName, columnName, type, length, allowNull));
 }
 public void AlterColumn(string tableName, string columnName, Models.DbType type, bool allowNull = true)
 {
     exec(Factory.GenerateAlterColumn(tableName, columnName, type, allowNull));
 }