-
- 既知のサブインタフェースのリスト:
Table<T>,TableMappedOrmConnection<T>,TableWithDefinition<T>
- 既知の実装クラスのリスト:
BasicTable,BasicTableWithDefinition
public interface TableMappedOrm<T>
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド デフォルト・メソッド 修飾子とタイプ メソッド 説明 default intcount()Counts all rows.default int[]delete(List<T> objects)default intdelete(T object)default int[]delete(T... objects)default intdeleteAll()default booleanexists(Object... primaryKeyValues)default booleanexists(T object)default ParameterizedSqlgetAllEqualSql(Object... tupplesOfNameAndValue)Creates a SQL statement selecting rows which are satisfied all equal condition corresponding to the given arguments.OrmgetOrm()Gets Sorm objectsdefault ResultSetTraverser<List<T>>getResultSetTraverser()default RowMapper<T>getRowMapper()default TableMetaDatagetTableMetaData()StringgetTableName()Gets the table name.Class<T>getValueType()Gets parameter typeas object class. default int[]insert(List<T> objects)default intinsert(T object)default int[]insert(T... objects)default InsertResult<T>insertAndGet(List<T> objects)default InsertResult<T>insertAndGet(T object)default InsertResult<T>insertAndGet(T... objects)default int[]insertMapIn(List<RowMap> objects)default intinsertMapIn(RowMap object)default int[]insertMapIn(RowMap... objects)default <S> List<Tuple.Tuple2<T,S>>joinOn(Table<S> other, String onCondition)default <S> List<Tuple.Tuple2<T,S>>joinUsing(Table<S> other, String... columns)default <S> List<Tuple.Tuple2<T,S>>leftJoinOn(Table<S> other, String onCondition)default int[]merge(List<T> objects)default intmerge(T object)default int[]merge(T... objects)default TreadFirst(String sql, Object... parameters)default TreadFirst(ParameterizedSql sql)default List<T>readList(String sql, Object... parameters)default List<T>readList(ParameterizedSql sql)default TreadOne(String sql, Object... parameters)default TreadOne(ParameterizedSql sql)default List<T>selectAll()default TselectByPrimaryKey(Object... primaryKeyValues)default TselectFirstAllEqual(Object... tupplesOfNameAndValue)default List<T>selectListAllEqual(Object... tupplesOfNameAndValue)default TselectOneAllEqual(Object... tupplesOfNameAndValue)default ResultSetStream<T>stream(String sql, Object... parameters)Returns anResultSetStream.default ResultSetStream<T>stream(ParameterizedSql sql)Returns anResultSetStream.default ResultSetStream<T>streamAll()ReturnsResultSetStreamcontains all rows from the table indicated by object class.default int[]update(List<T> objects)default intupdate(T object)default int[]update(T... objects)
-
-
-
メソッドの詳細
-
getOrm
Orm getOrm()
Gets Sorm objects- 戻り値:
-
getTableName
String getTableName()
Gets the table name.- 戻り値:
-
readFirst
default T readFirst(ParameterizedSql sql)
-
readList
default List<T> readList(ParameterizedSql sql)
-
readOne
default T readOne(ParameterizedSql sql)
-
getResultSetTraverser
default ResultSetTraverser<List<T>> getResultSetTraverser()
-
getTableMetaData
default TableMetaData getTableMetaData()
-
exists
default boolean exists(T object)
-
exists
default boolean exists(Object... primaryKeyValues)
-
delete
default int delete(T object)
-
delete
default int[] delete(T... objects)
-
deleteAll
default int deleteAll()
-
insert
default int insert(T object)
-
insert
default int[] insert(T... objects)
-
insertMapIn
default int insertMapIn(RowMap object)
-
insertMapIn
default int[] insertMapIn(RowMap... objects)
-
insertAndGet
default InsertResult<T> insertAndGet(List<T> objects)
-
insertAndGet
default InsertResult<T> insertAndGet(T object)
-
insertAndGet
default InsertResult<T> insertAndGet(T... objects)
-
merge
default int merge(T object)
-
merge
default int[] merge(T... objects)
-
update
default int update(T object)
-
update
default int[] update(T... objects)
-
joinUsing
default <S> List<Tuple.Tuple2<T,S>> joinUsing(Table<S> other, String... columns)
-
joinOn
default <S> List<Tuple.Tuple2<T,S>> joinOn(Table<S> other, String onCondition)
-
leftJoinOn
default <S> List<Tuple.Tuple2<T,S>> leftJoinOn(Table<S> other, String onCondition)
-
selectListAllEqual
default List<T> selectListAllEqual(Object... tupplesOfNameAndValue)
- パラメータ:
tupplesOfNameAndValue-- 戻り値:
-
selectFirstAllEqual
default T selectFirstAllEqual(Object... tupplesOfNameAndValue)
- パラメータ:
tupplesOfNameAndValue-- 戻り値:
-
selectOneAllEqual
default T selectOneAllEqual(Object... tupplesOfNameAndValue)
- パラメータ:
tupplesOfNameAndValue-- 戻り値:
-
getAllEqualSql
default ParameterizedSql getAllEqualSql(Object... tupplesOfNameAndValue)
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 ExamplegetAllEqualSql("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
default ResultSetStream<T> streamAll()
ReturnsResultSetStreamcontains all rows from the table indicated by object class.- 戻り値:
-
stream
default ResultSetStream<T> stream(ParameterizedSql sql)
Returns anResultSetStream.- パラメータ:
sql-- 戻り値:
-
stream
default ResultSetStream<T> stream(String sql, Object... parameters)
Returns anResultSetStream.Parameters will be set according with the correspondence defined in
SqlParametersSetter.setParameters(PreparedStatement,Object[])- パラメータ:
sql-parameters-- 戻り値:
-
-