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.ParseException
public 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.ParseException
public 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)