[Groonga-commit] groonga/gcs [master] Change if-else-if to switch-case

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 9日 (月) 17:54:15 JST


SHIMODA Hiroshi	2012-07-09 17:54:15 +0900 (Mon, 09 Jul 2012)

  New Revision: 1f7a81742ca1f4e3a46899cd2ae8493754c9997f
  https://github.com/groonga/gcs/commit/1f7a81742ca1f4e3a46899cd2ae8493754c9997f

  Log:
    Change if-else-if to switch-case

  Modified files:
    lib/api/2011-02-01/configuration.js

  Modified: lib/api/2011-02-01/configuration.js (+25 -21)
===================================================================
--- lib/api/2011-02-01/configuration.js    2012-07-09 17:50:59 +0900 (254c5d3)
+++ lib/api/2011-02-01/configuration.js    2012-07-09 17:54:15 +0900 (fb0ae5c)
@@ -214,27 +214,31 @@ handlers.DefineIndexField = function(database, request, response) {
       type: columnType
     });
 
-    if (fieldType == 'text') {
-      database.commandSync('column_create', {
-        table: domain.termsTableName,
-        name: field.indexColumnName,
-        flags: Database.INDEX_COLUMN_DEFAULT_FLAGS,
-        type: domain.tableName,
-        source: field.columnName
-      });
-    } else if (fieldType == 'uint') {
-      database.commandSync('table_create', {
-        name: field.alterTableName,
-        flags: Database.TABLE_HASH_KEY,
-        key_type: columnType
-      });
-      database.commandSync('column_create', {
-        table: field.alterTableName,
-        name: field.indexColumnName,
-        flags: Database.INDEX_COLUMN_DEFAULT_FLAGS,
-        type: domain.tableName,
-        source: field.columnName
-      });
+    switch (fieldType) {
+      case 'text':
+        database.commandSync('column_create', {
+          table: domain.termsTableName,
+          name: field.indexColumnName,
+          flags: Database.INDEX_COLUMN_DEFAULT_FLAGS,
+          type: domain.tableName,
+          source: field.columnName
+        });
+        break;
+
+      case 'uint';
+        database.commandSync('table_create', {
+          name: field.alterTableName,
+          flags: Database.TABLE_HASH_KEY,
+          key_type: columnType
+        });
+        database.commandSync('column_create', {
+          table: field.alterTableName,
+          name: field.indexColumnName,
+          flags: Database.INDEX_COLUMN_DEFAULT_FLAGS,
+          type: domain.tableName,
+          source: field.columnName
+        });
+        break;
     }
 
     response.contentType('application/xml');
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
下载 



Groonga-commit メーリングリストの案内
Back to archive index