jp.go.nict.langrid.wrapper.common.db.dao
クラス MetaDao

java.lang.Object
  上位を拡張 jp.go.nict.langrid.wrapper.common.db.dao.AbstractDao
      上位を拡張 jp.go.nict.langrid.wrapper.common.db.dao.MetaDao

public class MetaDao
extends AbstractDao

テーブルの作成・削除等を行うDAO。

バージョン:
$Revision: 6168 $
作成者:
Takao Nakaguchi, $Author: Takao Nakaguchi $

コンストラクタの概要
MetaDao(ConnectionManager manager)
          コンストラクタ。
 
メソッドの概要
 void createAdjacencyPairTable(String tableNamePrefix, Language[] languages)
          隣接応答用例テーブルを作成する。
static void createBilingualDictionaryDumpSQL(String tableName, Language[] languages, Iterable<BilingualDictionaryElement> elements, Writer writer)
           
 void createBilingualDictionaryDumpSQL(String tableName, Writer writer)
           
 void createBilingualDictionaryTable(String tableNamePrefix, Language[] languages)
          対訳辞書テーブルを作成する。
 void createParallelTextTable(String tableNamePrefix, Language[] languages)
          対訳辞書テーブルを作成する。
 void createParallelTextWithIdTable(String tableNamePrefix, Language[] languages)
          ID付き用例対訳テーブルを作成する。
 void dropAdjacencyPairTable(String tableNamePrefix)
          隣接応答対テーブルを削除する。
 void dropBilingualDictionaryTable(String tableNamePrefix)
          対訳辞書テーブルを削除する。
 void dropParallelTextTable(String tableNamePrefix)
          用例対訳テーブルを削除する。
 void dropParallelTextWithIdTable(String tableNamePrefix)
          ID付き用例対訳テーブルを削除する。
 boolean isAdjacencyPairTableAvailable(String tableNamePrefix, Language[] languages)
          隣接応答用例テーブルが利用できるかどうかを返す。
 boolean isBilingualDictionaryTableAvailable(String tableNamePrefix, Language[] languages)
          対訳辞書テーブルが利用できるかどうかを返す。
 boolean isParallelTextTableAvailable(String tableNamePrefix, Language[] languages)
          用例対訳テーブルが利用できるかどうかを返す。
 boolean isParallelTextWithIdTableAvailable(String tableNamePrefix, Language[] languages)
          ID付き用例対訳テーブルが利用できるかどうかを返す。
 
クラス jp.go.nict.langrid.wrapper.common.db.dao.AbstractDao から継承されたメソッド
beginTransaction, closeConnection, closeConnection, commitTransaction, getConnection, rollbackTransaction, rollbackTransaction
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MetaDao

public MetaDao(ConnectionManager manager)
コンストラクタ。

パラメータ:
manager - コネクションマネージャ
メソッドの詳細

isAdjacencyPairTableAvailable

public boolean isAdjacencyPairTableAvailable(String tableNamePrefix,
                                             Language[] languages)
                                      throws DaoException
隣接応答用例テーブルが利用できるかどうかを返す。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
languages - 対応言語
例外:
DaoException - 処理に失敗した

isBilingualDictionaryTableAvailable

public boolean isBilingualDictionaryTableAvailable(String tableNamePrefix,
                                                   Language[] languages)
                                            throws DaoException
対訳辞書テーブルが利用できるかどうかを返す。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
languages - 対応言語
例外:
DaoException - 処理に失敗した

isParallelTextTableAvailable

public boolean isParallelTextTableAvailable(String tableNamePrefix,
                                            Language[] languages)
                                     throws DaoException
用例対訳テーブルが利用できるかどうかを返す。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
languages - 対応言語
例外:
DaoException - 処理に失敗した

isParallelTextWithIdTableAvailable

public boolean isParallelTextWithIdTableAvailable(String tableNamePrefix,
                                                  Language[] languages)
                                           throws DaoException
ID付き用例対訳テーブルが利用できるかどうかを返す。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
languages - 対応言語
例外:
DaoException - 処理に失敗した

createAdjacencyPairTable

public void createAdjacencyPairTable(String tableNamePrefix,
                                     Language[] languages)
                              throws DaoException
隣接応答用例テーブルを作成する。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
languages - 対応言語
例外:
DaoException - 処理に失敗した

createBilingualDictionaryTable

public void createBilingualDictionaryTable(String tableNamePrefix,
                                           Language[] languages)
                                    throws DaoException
対訳辞書テーブルを作成する。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
languages - 対応言語
例外:
DaoException - 処理に失敗した

createParallelTextTable

public void createParallelTextTable(String tableNamePrefix,
                                    Language[] languages)
                             throws DaoException
対訳辞書テーブルを作成する。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
languages - 対応言語
例外:
DaoException - 処理に失敗した

createParallelTextWithIdTable

public void createParallelTextWithIdTable(String tableNamePrefix,
                                          Language[] languages)
                                   throws DaoException
ID付き用例対訳テーブルを作成する。

パラメータ:
tableName - テーブル名
languages - 対応言語
例外:
DaoException - 処理に失敗した

dropAdjacencyPairTable

public void dropAdjacencyPairTable(String tableNamePrefix)
                            throws DaoException
隣接応答対テーブルを削除する。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
例外:
DaoException - 処理に失敗した

dropParallelTextWithIdTable

public void dropParallelTextWithIdTable(String tableNamePrefix)
                                 throws DaoException
ID付き用例対訳テーブルを削除する。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
例外:
DaoException - 処理に失敗した

dropBilingualDictionaryTable

public void dropBilingualDictionaryTable(String tableNamePrefix)
                                  throws DaoException
対訳辞書テーブルを削除する。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
例外:
DaoException - 処理に失敗した

dropParallelTextTable

public void dropParallelTextTable(String tableNamePrefix)
                           throws DaoException
用例対訳テーブルを削除する。

パラメータ:
tableNamePrefix - テーブル名のプレフィクス
例外:
DaoException - 処理に失敗した

createBilingualDictionaryDumpSQL

public void createBilingualDictionaryDumpSQL(String tableName,
                                             Writer writer)
                                      throws DaoException
例外:
DaoException

createBilingualDictionaryDumpSQL

public static void createBilingualDictionaryDumpSQL(String tableName,
                                                    Language[] languages,
                                                    Iterable<BilingualDictionaryElement> elements,
                                                    Writer writer)