[Groonga-commit] groonga/gcs [master] Fix IndexField#deleteSync

アーカイブの一覧に戻る

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...
ダウンロード 



Groonga-commit メーリングリストの案内
アーカイブの一覧に戻る