[Groonga-commit] groonga/gcs [master] Extract Domain#isSynonymTableAvailableSync() #63

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 17日 (火) 17:33:55 JST


Yoji SHIDARA	2012-07-17 17:33:55 +0900 (Tue, 17 Jul 2012)

  New Revision: 1971f0759335a9370d0796ec560931ea767d0bd9
  https://github.com/groonga/gcs/commit/1971f0759335a9370d0796ec560931ea767d0bd9

  Log:
    Extract Domain#isSynonymTableAvailableSync() #63

  Modified files:
    lib/api/2011-02-01/search.js
    lib/database/domain.js

  Modified: lib/api/2011-02-01/search.js (+1 -9)
===================================================================
--- lib/api/2011-02-01/search.js    2012-07-17 17:22:38 +0900 (b575d71)
+++ lib/api/2011-02-01/search.js    2012-07-17 17:33:55 +0900 (b6eb50b)
@@ -32,14 +32,6 @@ function select(context, options, callback) {
   });
 }
 
-function isSynonymTableAvailableSync(context, domain) {
-  var results = context.commandSync('table_list');
-  var tables = nroonga.formatResults(results);
-  return tables.some(function(table) {
-    return table.name === domain.synonymTableName;
-  });
-}
-
 exports.createHandler = function(context) {
   return function(request, response) {
     var startedAt = new Date();
@@ -64,7 +56,7 @@ exports.createHandler = function(context) {
       match_columns: matchColumns
     };
 
-    if (isSynonymTableAvailableSync(context, domain)) {
+    if (domain.isSynonymTableAvailableSync()) {
       options.query_expansion = domain.synonymTableName + '.synonyms';
     }
 

  Modified: lib/database/domain.js (+8 -0)
===================================================================
--- lib/database/domain.js    2012-07-17 17:22:38 +0900 (f792cb6)
+++ lib/database/domain.js    2012-07-17 17:33:55 +0900 (5708170)
@@ -190,6 +190,14 @@ Domain.prototype = {
       table: this.synonymTableName,
       values: JSON.stringify(load)
     });
+  },
+  isSynonymTableAvailableSync: function() {
+    var results = this.context.commandSync('table_list');
+    var tables = nroonga.formatResults(results);
+    var self = this;
+    return tables.some(function(table) {
+      return table.name === self.synonymTableName;
+    });
   }
 };
 
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Télécharger 



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