null+****@clear*****
null+****@clear*****
2012年 7月 12日 (木) 18:52:04 JST
SHIMODA Hiroshi 2012-07-12 18:52:04 +0900 (Thu, 12 Jul 2012) New Revision: 1beefe2d104e8048c75a1ff9b3ad9d199da7830a https://github.com/groonga/gcs/commit/1beefe2d104e8048c75a1ff9b3ad9d199da7830a Log: Fix IndexField#deleteSync Modified files: lib/database/index-field.js Modified: lib/database/index-field.js (+6 -13) =================================================================== --- lib/database/index-field.js 2012-07-12 18:50:30 +0900 (b7bc41d) +++ lib/database/index-field.js 2012-07-12 18:52:04 +0900 (5231c69) @@ -140,23 +140,16 @@ IndexField.prototype = { }, deleteSync: function() { - var column = this.context.columnListSync(domain.tableName) - .filter(function(column) { - return column.name == field.columnName; - })[0]; + var type = this.type; + if (type == 'uint' || type == 'literal') { + this.context.commandSync('table_remove', { + name: this.alterTableName + }); + } this.context.commandSync('column_remove', { table: this.domain.tableName, name: this.columnName }); - - if (column.range == field.fieldTypeToColumnType('uint') || - column.range == field.fieldTypeToColumnType('literal')) { - context.commandSync('table_remove', { - name: field.alterTableName - }); - } - - } }; -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...ダウンロード