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

java.lang.Object
  上位を拡張 jp.go.nict.langrid.wrapper.common.db.dao.AbstractDao
      上位を拡張 jp.go.nict.langrid.wrapper.common.db.dao.BasicEntityDao<T,U>
          上位を拡張 jp.go.nict.langrid.wrapper.common.db.dao.CategorizedEntityDao<AdjacencyPair,BasicEntityTable<AdjacencyPair>>
              上位を拡張 jp.go.nict.langrid.wrapper.common.db.dao.AdjacencyPairDao

public class AdjacencyPairDao
extends CategorizedEntityDao<AdjacencyPair,BasicEntityTable<AdjacencyPair>>

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

コンストラクタの概要
AdjacencyPairDao(ConnectionManager connectionManager, DbDictionary dbDictionary, String tableNamePrefix, int maxCount)
          コンストラクタ。
 
メソッドの概要
 long addAdjacencyPair(Language language, String firstTurn, String[] secondTurns, long[] categoryIds)
           
 long addFirstTurn(Language[] languages, String[] firstTurns)
           
 long addSecondTurn(long firstTurnId, Language[] languages, String[] secondTurns)
           
 boolean deleteFirstTurn(long firstTurnId)
           
 boolean deleteSecondTurn(long firstTurnId, long secondTurnId)
           
 Collection<AdjacencyPair> searchAdjacencyPairs(Language language, Language[] subLanguages, String matchingValue, MatchingMethod matchingMethod, long[] categoryIds)
          隣接応答対を検索する。
 void updateFirstTurn(long firstTurnId, Language[] languages, String[] firstTurns)
           
 void updateFirstTurnCategories(long firstTurnId, long[] categoryIds)
           
 void updateSecondTurn(long firstTurnId, long secondTurnId, Language[] languages, String[] secondTurns)
           
 
クラス jp.go.nict.langrid.wrapper.common.db.dao.CategorizedEntityDao から継承されたメソッド
addCategory, delete, deleteCategory, getCategoryTable, getMappingTable, listCategories, searchCategories, searchCategoryIds, searchEntitiesOfCategories, updateCategory, updateEntityCategories
 
クラス jp.go.nict.langrid.wrapper.common.db.dao.BasicEntityDao から継承されたメソッド
clear, getSequenceTable, getTable, insert, search, update
 
クラス 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
 

コンストラクタの詳細

AdjacencyPairDao

public AdjacencyPairDao(ConnectionManager connectionManager,
                        DbDictionary dbDictionary,
                        String tableNamePrefix,
                        int maxCount)
コンストラクタ。

パラメータ:
connectionManager - コネクションマネージャ
dbDictionary - DBディクショナリ
tableNamePrefix - テーブル名
maxCount - 検索時の最大件数
メソッドの詳細

searchAdjacencyPairs

public Collection<AdjacencyPair> searchAdjacencyPairs(Language language,
                                                      Language[] subLanguages,
                                                      String matchingValue,
                                                      MatchingMethod matchingMethod,
                                                      long[] categoryIds)
                                               throws DaoException
隣接応答対を検索する。

パラメータ:
language - 言語
firstTurn - 検索する発話文
matchingMethod - マッチング方法
categoryIds - カテゴリID。省略時null又は空配列
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

addAdjacencyPair

public long addAdjacencyPair(Language language,
                             String firstTurn,
                             String[] secondTurns,
                             long[] categoryIds)
                      throws DaoException
例外:
DaoException

addFirstTurn

public long addFirstTurn(Language[] languages,
                         String[] firstTurns)
                  throws DaoException
例外:
DaoException

addSecondTurn

public long addSecondTurn(long firstTurnId,
                          Language[] languages,
                          String[] secondTurns)
                   throws DaoException
例外:
DaoException

updateFirstTurn

public void updateFirstTurn(long firstTurnId,
                            Language[] languages,
                            String[] firstTurns)
                     throws DaoException
例外:
DaoException

updateSecondTurn

public void updateSecondTurn(long firstTurnId,
                             long secondTurnId,
                             Language[] languages,
                             String[] secondTurns)
                      throws DaoException
例外:
DaoException

updateFirstTurnCategories

public void updateFirstTurnCategories(long firstTurnId,
                                      long[] categoryIds)
                               throws DaoException
例外:
DaoException

deleteFirstTurn

public boolean deleteFirstTurn(long firstTurnId)
                        throws DaoException
例外:
DaoException

deleteSecondTurn

public boolean deleteSecondTurn(long firstTurnId,
                                long secondTurnId)
                         throws DaoException
例外:
DaoException