public class HistoryTableService
extends java.lang.Object
コンストラクタと説明 |
---|
HistoryTableService() |
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
checkGroupidColumnAndAdd(java.lang.String historyTableName,
boolean create)
履歴テーブルにgroupidカラムの存在確認を行い、存在しない場合は追加する。
|
boolean |
checkIfHistorytableExists(long trackmapinfoid,
long mapmasterinfoid) |
HistorytableInfo |
createTable(TracktableInfo ttable,
LayerInfo layerInfo)
記録テーブルを作成する
|
boolean |
dropTable(HistorytableInfo entity)
履歴テーブルを削除する.
|
HistorytableInfo |
findOrCreateByTracktableInfo(TracktableInfo ttable,
LayerInfo layerInfo)
履歴テーブルを取得する。
|
java.util.List<BeanMap> |
getLogByIDSorted(HistorytableInfo htbl,
java.lang.Long idInTracktable)
記録テーブルでのidを指定してその履歴データを時間順にソートして一括取得
|
java.util.List<java.util.List<BeanMap>> |
getLogByTrackdataidGroupById(HistorytableInfo htbl,
java.lang.Long trackdataid)
trackdataidで検索し、記録テーブルでのidごとにまとめて時間順にソートして返す
|
java.util.List<java.util.List<BeanMap>> |
getLogGroupById(HistorytableInfo htbl)
記録テーブルでのidごとにまとめて時間順にソートして返す
|
void |
log(TracktableInfo ttbl,
HistorytableInfo htbl,
java.lang.Long idInTracktable,
LayerInfo layerInfo)
idを指定して履歴テーブルに記録する。
|
void |
logAll(TracktableInfo ttbl,
HistorytableInfo htbl,
LayerInfo layerInfo)
すべてのデータを履歴テーブルに記録する。
|
public void logAll(TracktableInfo ttbl, HistorytableInfo htbl, LayerInfo layerInfo)
ttbl
- 対象となる記録テーブルhtbl
- ログ記録先履歴テーブルlayerInfo
- レイヤ情報public void log(TracktableInfo ttbl, HistorytableInfo htbl, java.lang.Long idInTracktable, LayerInfo layerInfo)
ttbl
- 対象となる記録テーブルhtbl
- ログ記録先履歴テーブルidInTracktable
- 記録するデータの記録テーブルでのidlayerInfo
- レイヤ情報public java.util.List<BeanMap> getLogByIDSorted(HistorytableInfo htbl, java.lang.Long idInTracktable)
htbl
- 履歴テーブルidInTracktable
- 記録テーブルでのid値public java.util.List<java.util.List<BeanMap>> getLogGroupById(HistorytableInfo htbl)
htbl
- 記録テーブルpublic java.util.List<java.util.List<BeanMap>> getLogByTrackdataidGroupById(HistorytableInfo htbl, java.lang.Long trackdataid)
htbl
- 履歴テーブルtrackdataid
- 記録idpublic HistorytableInfo createTable(TracktableInfo ttable, LayerInfo layerInfo)
ttable
- 作成する記録テーブルに対応する記録テーブルlayerInfo
- レイヤ情報public boolean dropTable(HistorytableInfo entity)
ServiceException
が発生する.entity
- 履歴テーブル情報public HistorytableInfo findOrCreateByTracktableInfo(TracktableInfo ttable, LayerInfo layerInfo)
ttable
- 取得する履歴テーブルに対応する記録テーブルlayerInfo
- レイヤ情報public boolean checkGroupidColumnAndAdd(java.lang.String historyTableName, boolean create)
historyTableName
- create
- public boolean checkIfHistorytableExists(long trackmapinfoid, long mapmasterinfoid)
trackmapinfoid
- 記録地図情報IDmapmasterinfoid
- マスターマップ情報ID