intra-mart(R)
5.1

jp.co.intra_mart.foundation.datastore.common.model
インタフェース TerminableModelMap

すべてのスーパーインタフェース:
java.io.Serializable
既知の実装クラスの一覧:
GenericTerminableModelMap

public interface TerminableModelMap
extends java.io.Serializable

期間化モデルのマッピング情報を持ちます。 期間が変更された場合などは自動的に期間情報が重複しないように調整されます。

導入されたバージョン:
5.0

メソッドの概要
 TerminableModel createTerminableModel(Term term)
          指定した期間を満たす期間化モデルを生成します。
 boolean exists(java.util.Date date)
          指定された日付を含む期間化モデルが存在するかどうか判定します。
 TerminableModel findTerminableModel(java.util.Date date)
          指定された日付に該当する期間化モデルを取得します。
 Term[] getTerms()
          マッピングされている期間化モデル TerminableModel の期間 Term の一覧を取得します。
 void remove(Term term)
          指定された期間に該当するデータを削除します。
 

メソッドの詳細

createTerminableModel

public TerminableModel createTerminableModel(Term term)
                                      throws AccessorException
指定した期間を満たす期間化モデルを生成します。 指定した期間に期間化アクセサを生成します。 生成した期間化アクセサによって重複する期間が発生する場合、例外を返す

パラメータ:
term - 期間
戻り値:
期間化モデル
例外:
AccessorException - アクセサで何らかの例外が発生した場合

exists

public boolean exists(java.util.Date date)
指定された日付を含む期間化モデルが存在するかどうか判定します。

パラメータ:
date - 日付
戻り値:
指定された日付を含む期間化モデルが存在する場合は true、それ以外は false

findTerminableModel

public TerminableModel findTerminableModel(java.util.Date date)
                                    throws IllegalTermException
指定された日付に該当する期間化モデルを取得します。 引数 date で指定された日付を期間内に含む TerminableModel を取得します。該当するものが存在しない場合、例外を返します

パラメータ:
date - 対象となる日付
戻り値:
対象となる期間化モデル
例外:
IllegalTermException - 指定された日時に該当するモデルが存在しない場合

remove

public void remove(Term term)
            throws AccessorException
指定された期間に該当するデータを削除します。 削除対象の期間に該当するデータがなくなるよう、既存のデータの有効開始日時や有効終了日時は調整されます。

パラメータ:
term - 削除対象の期間
例外:
AccessorException - アクセサで何らかの例外が発生した場合

getTerms

public Term[] getTerms()
マッピングされている期間化モデル TerminableModel の期間 Term の一覧を取得します。 取得される期間は時系列でソートされています。

戻り値:
期間の一覧

intra-mart(R)
5.1

Copyright © 2000-2006 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.