public class TableService
extends java.lang.Object
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
TableService.Dependency
依存関係クラス
|
static class |
TableService.Node<T> |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
SHOW_DEPENDEDON_SQL
指定テーブルに依存しているテーブルを検索するSQL(自己参照を除く)
|
static java.lang.String |
SHOW_DEPENDON_SQL
指定テーブルに依存しているテーブルを検索するSQL(自己参照を除く)
|
| コンストラクタと説明 |
|---|
TableService() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
checkDelete(java.lang.String table,
java.lang.String idname,
java.lang.String key)
DBの整合性チェック時にレコードを削除する。
|
java.util.List<BeanMap> |
checkDistinct(java.lang.String[] item)
DBの整合性チェック時に、指定のレコードの有無をチェックする。
|
java.util.List<BeanMap> |
checkForeignKey()
DBの整合性チェック時に外部キーの有無をチェックする。
|
void |
copyData(java.lang.String srctable,
java.lang.String totable)
テーブルの内容のコピー
|
void |
copyLatestData(java.lang.String srctable,
java.lang.String totable,
java.sql.Timestamp resetTimefrom)
テーブルの内容のコピー
|
int |
deleteAll(java.lang.String tableName)
テーブルのデータをすべて削除し、シーケンスをリセットする.
|
int |
deleteAllNoResetSequence(java.lang.String tableName)
テーブルのデータをすべて削除するが、シーケンスはリセットしない.
|
java.util.Map<java.lang.String,java.lang.Integer> |
deleteAllWithDependency(java.lang.String tableName,
java.util.Map<java.lang.String,?> excludes)
外部キーで依存しているテーブルごとテーブルを削除する。
|
void |
deleteByEntity(java.lang.Object entity)
Entityを指定してDELETE
|
int |
dropTable(java.lang.String table)
テーブルを削除(DROP)する
|
int |
dropTable(java.lang.String schema,
java.lang.String table)
テーブルを削除(DROP)する
|
java.util.List<BeanMap> |
fileexist(java.lang.String layerid) |
java.lang.String |
getAttrType(java.lang.String tblName,
java.lang.String colName)
指定したテーブルの、指定したカラムの型を取得
|
java.util.List<BeanMap> |
getCols(java.lang.String tblName)
指定したテーブルのカラム名一覧を取得
|
java.lang.String |
getCoordinate(FeatureResult feature,
boolean mgrs,
int mgrsdigit)
座標情報を取得する
|
java.lang.String |
getCoordinateNoSpace(java.lang.String wkt,
boolean mgrs,
int mgrsdigit)
空白なしのMGRSコードにする.
|
java.lang.Long |
getCount(java.lang.String tablename)
データ数をカウントする
|
java.lang.Long |
getCount(java.lang.String tablename,
java.util.Date[] timeParam)
データ数をカウントする
|
java.lang.Long |
getCount(java.lang.String tablename,
long dataid)
データ数をカウントする
|
java.lang.String |
getEcomColValue(java.lang.String tblName,
java.lang.String colName,
java.lang.String id)
eコミマップのテーブルの、指定されたgid、カラムの値を取得して返す
通常のテーブルだと、返り値の型がわからないので、eコミマップのテーブル以外には使わないこと!
|
java.sql.Timestamp |
getEcomDataLastUpdateTime(java.lang.String tablename,
java.lang.String attrname,
java.util.Date[] timeParam)
eコミマップデータの最終更新日を取得する
|
java.lang.Class<?> |
getEntity(java.lang.String tblName)
テーブル名から対応するEntityのクラスを返す
|
java.util.List<java.lang.Long> |
getGroupingDataIds(java.lang.String tblName,
java.util.List<java.lang.String> groupingCols,
java.lang.String idCol,
java.lang.String timeQuery)
指定したテーブルの、指定したカラムのidのレコードが、グルーピング条件に適合するもののidを取得
|
java.lang.String |
getIds(java.util.List<java.lang.Long> idary)
idのCSVを返す
|
java.lang.Long |
getLastId(java.lang.String tablename,
java.lang.String idcolumn,
java.lang.String column,
java.lang.Long orgid)
テーブル最後のIDを返す。
|
static LayerInfo |
getLayerInfo(java.lang.String tablename)
レイヤ情報を取得する.
|
java.math.BigDecimal |
getSum(java.lang.String tablename,
java.lang.String attrid,
java.lang.String cast,
java.util.Date[] timeParam)
データを合計する
|
java.sql.Timestamp |
getSystemDataLastUpdateTime(java.lang.String tablename,
java.lang.String attrname,
java.lang.Long trackdataid)
eコミマップデータの最終更新日を取得する
|
void |
insertByEntity(java.lang.Object entity)
Entityを指定してINSERT
|
int |
insertKeepId(java.util.List<?> entities)
IDそのままでInsertする
|
int |
insertKeepId(java.lang.Object entity)
IDそのままでInsertする
|
static boolean |
isDataColumn(java.lang.String colName)
情報参照の項目名かどうか判定する
|
boolean |
isExists(java.lang.String tblName)
テーブルの存在確認
|
boolean |
isExists(java.lang.String schema,
java.lang.String tblName)
テーブルの存在確認
|
boolean |
isExistsColumn(java.lang.String tblName,
java.lang.String colname)
テーブルとその項目の存在確認
|
static boolean |
isForeignKeyViolation(SQLRuntimeException se)
外部キー違反かを判定する。
|
static boolean |
isInfoColumn(java.lang.String colName)
情報参照の項目名かどうか判定する
|
static boolean |
isMasterColumn(java.lang.String colName)
マスタ参照の項目名かどうか判定する
|
java.lang.Long |
resetMaxSequence(java.lang.String tableName)
シーケンスを現在の最大値にリセットする.
|
java.util.LinkedHashMap<java.lang.String,java.lang.Long> |
rollbackResetMaxSequenceAll()
リセットされたシーケンスを再度リセットする
|
java.util.List<BeanMap> |
selectAll(java.lang.String tablename)
データ検索
|
java.util.List<BeanMap> |
selectAll(java.lang.String tablename,
java.lang.String[] asc,
java.lang.String[] col) |
java.util.List<BeanMap> |
selectAll(java.lang.String tablename,
java.lang.String[] asc,
java.lang.String[] col,
java.util.Date[] timeParam) |
java.util.List<BeanMap> |
selectAll(java.lang.String tablename,
java.lang.String[] asc,
java.lang.String[] col,
int offset,
int limit,
java.util.Date[] timeParam) |
java.util.List<BeanMap> |
selectAll(java.lang.String tablename,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
int offset,
int limit,
java.util.Date[] timeParam) |
java.util.List<BeanMap> |
selectAll(java.lang.String tablename,
java.lang.String asc,
java.lang.String col)
データ検索
|
java.util.List<BeanMap> |
selectAll(java.lang.String tablename,
java.lang.String cols,
java.lang.String[] asc,
java.lang.String[] col,
java.util.Date[] timeParam) |
java.util.List<BeanMap> |
selectAll(java.lang.String tablename,
java.lang.String cols,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
int offset,
int limit,
java.util.Date[] timeParam) |
java.util.List<BeanMap> |
selectAll(java.lang.String tablename,
java.lang.String asc,
java.lang.String col,
java.util.Date[] timeParam)
データ検索
|
java.util.List<BeanMap> |
selectAll(java.lang.String tablename,
java.lang.String asc,
java.lang.String col,
int offset,
int limit,
java.util.Date[] timeParam)
データ検索
|
java.util.List<BeanMap> |
selectAllSortCast(java.lang.String tablename,
java.lang.String cols,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
java.util.Date[] timeParam)
データ検索
|
java.util.List<BeanMap> |
selectAllSortCast(java.lang.String tablename,
java.lang.String cols,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
int offset,
int limit,
java.util.Date[] timeParam)
データ検索
|
java.util.List<BeanMap> |
selectByGrouping(java.lang.String tablename,
java.lang.String idCol,
java.util.List<java.lang.Long> groupingIds,
java.lang.String timeQuery)
グルーピング指定でデータ検索
|
java.lang.Object |
selectById(java.lang.Class<?> entityClass,
java.lang.String tablename,
long id)
指定したEntityのテーブルから、指定したIDのレコードを検索
|
java.util.List<BeanMap> |
selectById(java.lang.String tablename,
java.lang.String idname,
long id)
指定のidでデータ検索
|
java.util.List<BeanMap> |
selectById(java.lang.String tablename,
java.lang.String idname,
long id,
java.lang.String asc,
java.lang.String col)
指定のidでデータ検索
|
java.util.List<BeanMap> |
selectById(java.lang.String tablename,
java.lang.String idname,
long id,
java.lang.String asc,
java.lang.String col,
java.util.Date[] timeParam)
指定のidでデータ検索
|
java.util.List<BeanMap> |
selectByIds(java.lang.String tablename,
java.lang.String cols,
java.lang.String idname,
java.util.List<java.lang.Long> idary,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
int offset,
int limit,
java.util.Date[] timeParam)
指定のidでデータ検索
|
java.util.List<BeanMap> |
selectByIdsSortCast(java.lang.String tablename,
java.lang.String cols,
java.lang.String idname,
java.util.List<java.lang.Long> idary,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
int offset,
int limit,
java.util.Date[] timeParam)
指定のidでデータ検索
|
java.util.List<BeanMap> |
selectByTrackdataid(java.lang.String tablename,
long trackdataid)
trackdataidでデータ検索
|
java.util.List<BeanMap> |
selectByTrackdataid(java.lang.String tablename,
long trackdataid,
java.lang.String asc,
java.lang.String col)
trackdataidでデータ検索
|
java.util.List<BeanMap> |
selectByTrackdataid(java.lang.String tablename,
java.lang.String cols,
long trackdataid,
java.lang.String asc,
java.lang.String col) |
java.util.List<BeanMap> |
selectByTrackdataidGrouping(java.lang.String tablename,
long trackdataid,
java.lang.String idCol,
java.util.List<java.lang.Long> groupingIds)
非eコミマップテーブルから、trackdataidでデータ検索(グルーピング指定あり)
|
java.util.List<TableService.Dependency> |
selectDependedOn(java.lang.String tableName)
指定テーブルが依存しているテーブルを検索する
|
java.util.List<TableService.Dependency> |
selectDependOn(java.lang.String tableName)
指定テーブルに依存しているテーブルを検索する
|
java.util.List<java.lang.String> |
selectDistinct(java.lang.String tablename,
java.lang.String attrname)
指定テーブルの指定属性のDistinctを取って返す。
|
java.util.List<java.lang.String> |
selectDistinct(java.lang.String tablename,
java.lang.String attrname,
java.util.Date[] timeParam)
指定テーブルの指定属性のDistinctを取って返す。
|
java.util.List<java.sql.Timestamp> |
selectDistinctByTimeFrom(java.lang.String tablename)
指定テーブルの time_from の一覧を取得
|
java.util.List<java.lang.String> |
selectDistinctByTrackdataid(java.lang.String tablename,
java.lang.String attrname,
long trackdataid)
指定テーブルの指定属性のDistinctを取って返す。
|
void |
setCoordinate(java.lang.String layerId,
boolean force,
boolean mgrs,
int mgrsdigit)
TablemasterInfoのcoordinatecolumnが指定されているテーブルに、座標情報をセットする。
|
java.lang.Object |
setFieldValue(java.lang.Class<?> entityClass,
java.lang.Object entityObj,
java.lang.String colName,
java.lang.String value)
指定したEntityに、指定したカラムの型を自動判別して値をセットする
|
java.util.Map<java.lang.String,java.lang.String> |
setRelTable(java.lang.String type,
java.lang.String colName,
java.util.Map<java.lang.String,java.lang.String[]> selectStr,
java.util.Map<java.lang.String,java.lang.String[]> selectVal)
master「○○○_master」もしくは「○○○_info」テーブルのnameの値をSelectの選択肢にセットする
|
void |
setSequence(java.lang.String table,
java.lang.String id,
java.lang.String seqtable)
シーケンスの設定
|
void |
update(java.lang.String tablename,
java.lang.String attrid,
java.lang.String key,
java.lang.Long id,
java.lang.String value)
既存レコードのアップデート
|
void |
update(java.lang.String tablename,
java.lang.String attrid,
java.lang.String key,
java.lang.Long id,
java.lang.String value,
java.lang.Boolean addable)
既存レコードのアップデート (一括編集用)
|
void |
updateAll(java.lang.String tablename,
java.util.Map<java.lang.String,java.lang.String> updateValues)
既存レコードの複数アップデート(一括編集用)
|
void |
updateAll(java.lang.String tablename,
java.lang.String attrid,
java.lang.String value)
既存レコードのアップデート(一括編集用)
|
void |
updateAllGrouping(java.lang.String tablename,
java.lang.String attrid,
java.lang.String value,
java.lang.String idCol,
java.util.List<java.lang.Long> groupingIds,
java.lang.Boolean addable)
eコミマップテーブルの既存レコードのアップデート(一括編集用、グルーピング指定あり)
|
void |
updateByEntity(java.lang.Object entity)
既存レコードのアップデート(Entity指定)
|
void |
updateGeometry(java.lang.String tablename,
java.lang.String attrid,
java.lang.String key,
java.lang.Long id,
java.lang.String value)
既存レコードジオメトリのアップデート
|
public static final java.lang.String SHOW_DEPENDON_SQL
public static final java.lang.String SHOW_DEPENDEDON_SQL
public static boolean isMasterColumn(java.lang.String colName)
colName - public static boolean isInfoColumn(java.lang.String colName)
colName - public static boolean isDataColumn(java.lang.String colName)
colName - public static LayerInfo getLayerInfo(java.lang.String tablename)
tablename - テーブル名public java.lang.Long getCount(java.lang.String tablename)
tablename - テーブル名public java.lang.Long getCount(java.lang.String tablename,
java.util.Date[] timeParam)
tablename - テーブル名timeParam - 時間パラメータpublic java.lang.Long getCount(java.lang.String tablename,
long dataid)
tablename - テーブル名public java.math.BigDecimal getSum(java.lang.String tablename,
java.lang.String attrid,
java.lang.String cast,
java.util.Date[] timeParam)
tablename - テーブル名public java.util.List<BeanMap> selectAll(java.lang.String tablename)
tablename - テーブル名public java.util.List<BeanMap> selectAll(java.lang.String tablename,
java.lang.String asc,
java.lang.String col)
tablename - テーブル名asc - 昇順、降順col - 項目public java.util.List<BeanMap> selectAll(java.lang.String tablename,
java.lang.String[] asc,
java.lang.String[] col)
public java.util.List<BeanMap> selectAll(java.lang.String tablename,
java.lang.String asc,
java.lang.String col,
java.util.Date[] timeParam)
tablename - テーブル名asc - 昇順、降順col - 項目timeParam - 時間パラメータpublic java.util.List<BeanMap> selectAll(java.lang.String tablename,
java.lang.String[] asc,
java.lang.String[] col,
java.util.Date[] timeParam)
public java.util.List<BeanMap> selectAll(java.lang.String tablename,
java.lang.String cols,
java.lang.String[] asc,
java.lang.String[] col,
java.util.Date[] timeParam)
public java.util.List<BeanMap> selectAll(java.lang.String tablename,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
int offset,
int limit,
java.util.Date[] timeParam)
public java.util.List<BeanMap> selectAll(java.lang.String tablename,
java.lang.String cols,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
int offset,
int limit,
java.util.Date[] timeParam)
public java.util.List<BeanMap> selectAll(java.lang.String tablename,
java.lang.String asc,
java.lang.String col,
int offset,
int limit,
java.util.Date[] timeParam)
tablename - テーブル名asc - 昇順、降順col - 項目public java.util.List<BeanMap> selectAll(java.lang.String tablename,
java.lang.String[] asc,
java.lang.String[] col,
int offset,
int limit,
java.util.Date[] timeParam)
public java.util.List<BeanMap> selectAllSortCast(java.lang.String tablename,
java.lang.String cols,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
java.util.Date[] timeParam)
tablename - テーブル名asc - 昇順、降順col - 項目public java.util.List<BeanMap> selectAllSortCast(java.lang.String tablename,
java.lang.String cols,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
int offset,
int limit,
java.util.Date[] timeParam)
tablename - テーブル名asc - 昇順、降順col - 項目public java.util.List<BeanMap> selectByTrackdataid(java.lang.String tablename,
long trackdataid)
tablename - テーブル名trackdataid - trackdataidpublic java.util.List<BeanMap> selectById(java.lang.String tablename,
java.lang.String idname,
long id)
tablename - テーブル名idname - ID列名id - idpublic java.util.List<BeanMap> selectById(java.lang.String tablename,
java.lang.String idname,
long id,
java.lang.String asc,
java.lang.String col)
tablename - テーブル名id - idasc - 昇順、降順col - 項目public java.util.List<BeanMap> selectById(java.lang.String tablename,
java.lang.String idname,
long id,
java.lang.String asc,
java.lang.String col,
java.util.Date[] timeParam)
tablename - テーブル名idname - ID列名id - idpublic java.util.List<BeanMap> selectByIds(java.lang.String tablename,
java.lang.String cols,
java.lang.String idname,
java.util.List<java.lang.Long> idary,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
int offset,
int limit,
java.util.Date[] timeParam)
tablename - テーブル名id - idpublic java.util.List<BeanMap> selectByIdsSortCast(java.lang.String tablename,
java.lang.String cols,
java.lang.String idname,
java.util.List<java.lang.Long> idary,
java.lang.String[] asc,
java.lang.String[] col,
java.lang.String[] cast,
int offset,
int limit,
java.util.Date[] timeParam)
tablename - テーブル名id - idpublic java.lang.String getIds(java.util.List<java.lang.Long> idary)
idary - public java.util.List<BeanMap> selectByTrackdataid(java.lang.String tablename,
long trackdataid,
java.lang.String asc,
java.lang.String col)
tablename - テーブル名trackdataid - trackdataidpublic java.util.List<BeanMap> selectByTrackdataid(java.lang.String tablename,
java.lang.String cols,
long trackdataid,
java.lang.String asc,
java.lang.String col)
public java.util.List<BeanMap> selectByTrackdataidGrouping(java.lang.String tablename,
long trackdataid,
java.lang.String idCol,
java.util.List<java.lang.Long> groupingIds)
tablename - テーブル名trackdataid - trackdataididCol - idのカラム名groupingIds - グルーピング条件に適合したレコードのidの配列public java.util.List<BeanMap> selectByGrouping(java.lang.String tablename,
java.lang.String idCol,
java.util.List<java.lang.Long> groupingIds,
java.lang.String timeQuery)
tablename - テーブル名idCol - idのカラム名groupingIds - グルーピング条件に適合したレコードのidの配列timeQuery - 時間クエリpublic java.lang.Object selectById(java.lang.Class<?> entityClass,
java.lang.String tablename,
long id)
entityClass - 検索するEntityのクラスtablename - 検索するテーブルid - 検索するIDpublic java.util.List<java.lang.String> selectDistinct(java.lang.String tablename,
java.lang.String attrname)
tablename - attrname - public java.util.List<java.lang.String> selectDistinct(java.lang.String tablename,
java.lang.String attrname,
java.util.Date[] timeParam)
tablename - attrname - timeParam - 時間指定public java.util.List<java.lang.String> selectDistinctByTrackdataid(java.lang.String tablename,
java.lang.String attrname,
long trackdataid)
tablename - attrname - public java.util.List<java.sql.Timestamp> selectDistinctByTimeFrom(java.lang.String tablename)
tablename - public java.lang.Long getLastId(java.lang.String tablename,
java.lang.String idcolumn,
java.lang.String column,
java.lang.Long orgid)
tablename - idcolumn - column - orgid - public java.lang.String getEcomColValue(java.lang.String tblName,
java.lang.String colName,
java.lang.String id)
tblName - eコミマップのテーブル名colName - eコミマップのカラム名id - eコミマップのgidpublic void update(java.lang.String tablename,
java.lang.String attrid,
java.lang.String key,
java.lang.Long id,
java.lang.String value)
tablename - アップデートするテーブルattrid - アップデートするカラムkey - 絞込みに使うカラムid - 絞込みに使うカラムの値value - アップデートする値public void update(java.lang.String tablename,
java.lang.String attrid,
java.lang.String key,
java.lang.Long id,
java.lang.String value,
java.lang.Boolean addable)
tablename - アップデートするテーブルattrid - アップデートするカラムkey - 絞込みに使うカラムid - 絞込みに使うカラムの値value - アップデートする値addable - 一括追記フラグpublic void updateGeometry(java.lang.String tablename,
java.lang.String attrid,
java.lang.String key,
java.lang.Long id,
java.lang.String value)
tablename - attrid - key - id - value - public void updateAll(java.lang.String tablename,
java.lang.String attrid,
java.lang.String value)
tablename - アップデートするテーブルattrid - アップデートするカラムvalue - アップデートする値public void updateAll(java.lang.String tablename,
java.util.Map<java.lang.String,java.lang.String> updateValues)
tablename - アップデートするテーブルupdateValues - アップデートするカラムと値の Mappublic void updateAllGrouping(java.lang.String tablename,
java.lang.String attrid,
java.lang.String value,
java.lang.String idCol,
java.util.List<java.lang.Long> groupingIds,
java.lang.Boolean addable)
tablename - アップデートするテーブルattrid - アップデートするカラムvalue - アップデートする値idCol - idのカラム名groupingIds - グルーピング条件に適合したレコードのidの配列addable - 一括追記の可フラグpublic java.util.List<java.lang.Long> getGroupingDataIds(java.lang.String tblName,
java.util.List<java.lang.String> groupingCols,
java.lang.String idCol,
java.lang.String timeQuery)
tblName - グルーピング対象のテーブル名groupingCols - グルーピング条件となる「カラム名:値」のStringのListidCol - idのカラム名timeQuery - 時間クエリpublic void updateByEntity(java.lang.Object entity)
entity - public void insertByEntity(java.lang.Object entity)
entity - 値をセットしたEntitypublic void deleteByEntity(java.lang.Object entity)
entity - 値をセットしたEntitypublic boolean isExists(java.lang.String tblName)
tblName - テーブル名public boolean isExists(java.lang.String schema,
java.lang.String tblName)
schema - スキーマtblName - テーブル名public boolean isExistsColumn(java.lang.String tblName,
java.lang.String colname)
tblName - テーブル名colname - 項目名public java.lang.String getAttrType(java.lang.String tblName,
java.lang.String colName)
tblName - テーブル名colName - カラム名public java.util.List<BeanMap> getCols(java.lang.String tblName)
tblName - テーブル名public java.util.Map<java.lang.String,java.lang.String> setRelTable(java.lang.String type,
java.lang.String colName,
java.util.Map<java.lang.String,java.lang.String[]> selectStr,
java.util.Map<java.lang.String,java.lang.String[]> selectVal)
type - masterかinfoかを文字列で指定colName - 「○○○id」もしくは「○○○infoid」を持っているカラムの名前selectStr - Selectの表示文字列をセットするMapselectVal - Selectの値をセットするMappublic java.sql.Timestamp getEcomDataLastUpdateTime(java.lang.String tablename,
java.lang.String attrname,
java.util.Date[] timeParam)
tablename - attrname - timeParam - 時間パラメータpublic java.sql.Timestamp getSystemDataLastUpdateTime(java.lang.String tablename,
java.lang.String attrname,
java.lang.Long trackdataid)
tablename - attrname - trackdataid - public void copyData(java.lang.String srctable,
java.lang.String totable)
srctable - totable - public void copyLatestData(java.lang.String srctable,
java.lang.String totable,
java.sql.Timestamp resetTimefrom)
srctable - totable - resetTimefrom - time_fromリセット値public void setSequence(java.lang.String table,
java.lang.String id,
java.lang.String seqtable)
table - テーブル名id - ID名seqtable - シーケンス名public java.lang.Long resetMaxSequence(java.lang.String tableName)
tableName - テーブル名public java.util.LinkedHashMap<java.lang.String,java.lang.Long> rollbackResetMaxSequenceAll()
public java.util.List<TableService.Dependency> selectDependOn(java.lang.String tableName)
tableName - public java.util.List<TableService.Dependency> selectDependedOn(java.lang.String tableName)
tablenName - public java.util.Map<java.lang.String,java.lang.Integer> deleteAllWithDependency(java.lang.String tableName,
java.util.Map<java.lang.String,?> excludes)
tableName - 削除テーブル名excludes - キーにテーブル名がはいっていれば、削除対象から除くpublic int deleteAll(java.lang.String tableName)
tableName - 削除テーブル名public int deleteAllNoResetSequence(java.lang.String tableName)
tableName - 削除テーブル名public java.lang.Class<?> getEntity(java.lang.String tblName)
tblName - テーブル名public java.lang.Object setFieldValue(java.lang.Class<?> entityClass,
java.lang.Object entityObj,
java.lang.String colName,
java.lang.String value)
entityObj - 値をセットするEntityのObjectcolName - 値をセットするカラム名value - セットする値public void setCoordinate(java.lang.String layerId,
boolean force,
boolean mgrs,
int mgrsdigit)
layerId - 座標情報を追加するレイヤのID、nullの場合はtrackdataid配下のすべてのレイヤにセットforce - true:既に座標情報が登録されていても上書き、false:値がセットされていない場合にのみ座標情報追加mgrs - true:座標値をMGRS形式にする、false:座標値を十進緯度経度にするmgrsdigit - MGRS座標の桁数public java.lang.String getCoordinate(FeatureResult feature,
boolean mgrs,
int mgrsdigit)
throws com.vividsolutions.jts.io.ParseException
feature - 座標情報取得対象となるeコミマップのFeatureResultオブジェクトmgrs - true:座標値をMGRS形式にする、false:座標値を十進緯度経度にするmgrsdigit - MGRS桁数com.vividsolutions.jts.io.ParseExceptionpublic java.lang.String getCoordinateNoSpace(java.lang.String wkt,
boolean mgrs,
int mgrsdigit)
throws com.vividsolutions.jts.io.ParseException
wkt - mgrs - mgrsdigit - com.vividsolutions.jts.io.ParseExceptionpublic java.util.List<BeanMap> checkDistinct(java.lang.String[] item)
item - チェックアイテムpublic void checkDelete(java.lang.String table,
java.lang.String idname,
java.lang.String key)
table - idname - key - public java.util.List<BeanMap> checkForeignKey()
public static boolean isForeignKeyViolation(SQLRuntimeException se)
se - SQL例外public int insertKeepId(java.lang.Object entity)
entity - エンティティpublic int insertKeepId(java.util.List<?> entities)
entities - エンティティリストpublic int dropTable(java.lang.String table)
table - テーブル名public int dropTable(java.lang.String schema,
java.lang.String table)
schema - スキーマtable - テーブル名public java.util.List<BeanMap> fileexist(java.lang.String layerid)