From: yuki Date: Mon, 25 Nov 2013 08:42:46 +0000 (+0900) Subject: 初期状態のままだと全文検索が機能していなかった問題を修正した X-Git-Tag: version0.5^2~9 X-Git-Url: http://git.sourceforge.jp/view?p=neighbornote%2FNeighborNote.git;a=commitdiff_plain;h=5b36878624c21cdd8df75cc3775c818b2c5506a3;ds=sidebyside 初期状態のままだと全文検索が機能していなかった問題を修正した --- diff --git a/src/cx/fbn/nevernote/sql/DatabaseConnection.java b/src/cx/fbn/nevernote/sql/DatabaseConnection.java index d048680..03dd230 100644 --- a/src/cx/fbn/nevernote/sql/DatabaseConnection.java +++ b/src/cx/fbn/nevernote/sql/DatabaseConnection.java @@ -282,6 +282,11 @@ public class DatabaseConnection { executeSql("update note set attributeContentClass = ''"); } + // Evernoteサムネイルカラムを追加 + if (!dbTableColumnExists("NOTE", "ENTHUMBNAIL")) { + executeSql("alter table note add column enThumbNail Blob"); + } + // Apache Luceneを使った日本語検索のためのプレーンテキストノートコンテンツカラムを準備 if (!dbTableColumnExists("NOTE", "CONTENTTEXT")) { executeSql("alter table note add column contentText VarChar"); @@ -306,11 +311,6 @@ public class DatabaseConnection { Global.rebuildFullTextNoteTarget(this); } - // Evernoteサムネイルカラムを追加 - if (!dbTableColumnExists("NOTE", "ENTHUMBNAIL")) { - executeSql("alter table note add column enThumbNail Blob"); - } - // Apache Luceneを使った日本語検索のためのプレーンテキストノートリソースカラムを準備 NSqlQuery rQuery = new NSqlQuery(resourceConn); rQuery.exec("select TABLE_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='NOTERESOURCES' and COLUMN_NAME='RESOURCETEXT'"); @@ -324,6 +324,8 @@ public class DatabaseConnection { Global.rebuildFullTextResourceTarget(this); } + + // 注意:ここから先でnoteテーブルとnoteResourcesテーブルの構造を変更するな。全文検索ができなくなる。 } public void executeSql(String sql) {