- 既知のサブインタフェースのリスト:
H2Table<T>,Table<T>,TableConnection<T>,TableWithDefinition<T>
- 既知の実装クラスのリスト:
H2BasicTable,SimpleTable,SimpleTableWithDefinition
public interface TableMappedOrm<T>
-
メソッドの概要
修飾子とタイプメソッド説明default intcount()Counts all rows.default int[]default intdefault int[]default intdefault intdeleteByPrimaryKey(Object... primaryKeyValues) default intdeleteByPrimaryKeyIn(String tableName, Object... primaryKeyValues) default booleandefault booleandefault ParameterizedSqlgetAllEqualSql(Object... tupplesOfNameAndValue) Creates a SQL statement selecting rows which are satisfied all equal condition corresponding to the given arguments.getOrm()GetsOrmobjectdefault ResultSetTraverser<List<T>>default TableMetaDataGets the table name.Gets parameter typeas object class. default int[]default intdefault int[]default InsertResultinsertAndGet(List<T> objects) default InsertResultinsertAndGet(T object) default InsertResultinsertAndGet(T... objects) default int[]insertMapIn(List<RowMap> objects) default intinsertMapIn(RowMap object) default int[]insertMapIn(RowMap... objects) default <S> List<Tuple.Tuple2<T,S>> join(TableMappedOrm<S> second, String sql, Object... parameters) default <S,U> List<Tuple.Tuple3<T, S, U>> join(TableMappedOrm<S> second, TableMappedOrm<U> third, String sql, Object... parameters) default <S> List<Tuple.Tuple2<T,S>> joinOn(TableMappedOrm<S> other, String onCondition) default JoinSql.Builderdefault <S> List<Tuple.Tuple2<T,S>> joinUsing(TableMappedOrm<S> other, String... columns) default <S> List<Tuple.Tuple2<T,S>> leftJoinOn(TableMappedOrm<S> other, String onCondition) default int[]default intdefault int[]default Tdefault TreadList(ParameterizedSql sql) default Tdefault TreadOne(ParameterizedSql sql) default TselectByPrimaryKey(Object... primaryKeyValues) default TselectFirstAllEqual(Object... tupplesOfNameAndValue) selectListAllEqual(Object... tupplesOfNameAndValue) default TselectOneAllEqual(Object... tupplesOfNameAndValue) default ResultSetStream<T>Returns anResultSetStream.default ResultSetStream<T>stream(ParameterizedSql sql) Returns anResultSetStream.default ResultSetStream<T>ReturnsResultSetStreamcontains all rows from the table indicated by object class.default int[]default intdefault int[]default intupdateByPrimaryKey(RowMap object, Object... primaryKeyValues)
-
メソッドの詳細
-
getOrm
Orm getOrm()GetsOrmobject- 戻り値:
-
getTableName
String getTableName()Gets the table name.- 戻り値:
-
getValueType
Gets parameter typeas object class. - 戻り値:
-
readFirst
-
readFirst
-
readList
-
readList
-
readOne
-
readOne
-
getRowMapper
-
getResultSetTraverser
-
getTableMetaData
-
exists
-
exists
-
delete
-
delete
-
delete
-
deleteAll
default int deleteAll() -
deleteByPrimaryKey
-
deleteByPrimaryKeyIn
-
insert
-
insert
-
insert
-
insertMapIn
-
insertMapIn
-
insertMapIn
-
insertAndGet
-
insertAndGet
-
insertAndGet
-
merge
-
merge
-
merge
-
update
-
update
-
update
-
updateByPrimaryKey
-
joinUsing
-
joinOn
-
leftJoinOn
-
selectAll
-
selectByPrimaryKey
-
selectListAllEqual
- パラメータ:
tupplesOfNameAndValue-- 戻り値:
-
selectFirstAllEqual
- パラメータ:
tupplesOfNameAndValue-- 戻り値:
-
selectOneAllEqual
- パラメータ:
tupplesOfNameAndValue-- 戻り値:
-
getAllEqualSql
Creates a SQL statement selecting rows which are satisfied all equal condition corresponding to the given arguments.Note: All the rows will be selected, if length of arguments is zero
Example
getAllEqualSql("address", "Tokyo", "age", 20) generates ParameterizedSql("select * from [TABLE_NAME] where address=? and age=?", "Tokyo", 20)- パラメータ:
tupplesOfNameAndValue- is [colum1, value1, colum2, value2,... ]- 戻り値:
-
count
default int count()Counts all rows.- 戻り値:
-
streamAll
ReturnsResultSetStreamcontains all rows from the table indicated by object class.- 戻り値:
-
stream
Returns anResultSetStream.- パラメータ:
sql-- 戻り値:
-
stream
Returns anResultSetStream.Parameters will be set according with the correspondence defined in
SqlParametersSetter.setParameters(PreparedStatement,Object[])- パラメータ:
sql-parameters-- 戻り値:
-
join
default <S> List<Tuple.Tuple2<T,S>> join(TableMappedOrm<S> second, String sql, Object... parameters) -
join
default <S,U> List<Tuple.Tuple3<T,S, joinU>> (TableMappedOrm<S> second, TableMappedOrm<U> third, String sql, Object... parameters) -
joinSqlBuilder
-