インタフェース Table<T>
-
- 既知のサブインタフェースのリスト:
TableWithSchema<T>
- 既知の実装クラスのリスト:
BasicTable,BasicTableWithSchema
public interface Table<T>
-
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド abstractメソッド デフォルト・メソッド 修飾子とタイプ メソッド 説明 default voidacceptHandler(FunctionHandler<TypedOrmStreamGenerator<T>,Stream<T>> streamGenerator, ConsumerHandler<Stream<T>> streamHandler)default <R> RapplyHandler(FunctionHandler<TypedOrmStreamGenerator<T>,Stream<T>> streamGenerator, FunctionHandler<Stream<T>,R> streamHandler)static <T> Table<T>create(Sorm sorm, Class<T> objectClass)default intdeleteAllIn()default int[]deleteIn(List<T> objects)default intdeleteIn(T object)default int[]deleteIn(T... objects)default booleanexists(T object)default ParameterizedSqlgetAllEqualSql(Tuple.Tuple2<?,?>... tupplesOfNameAndValue)Creates a SQL statement selecting rows which are satisfied all condition corresponding to the given arguments.default ResultSetTraverser<List<T>>getResultSetTraverser()default RowMapper<T>getRowMapper()SormgetSorm()Gets Sorm objectsdefault TableMetaDatagetTableMetaData()StringgetTableName()Gets the table name.Class<T>getValueType()Gets parameter typeas object class. default InsertResult<T>insertAndGetIn(List<T> objects)default InsertResult<T>insertAndGetIn(T object)default InsertResult<T>insertAndGetIn(T... objects)default int[]insertIn(List<T> objects)default intinsertIn(T object)default int[]insertIn(T... objects)default <S> List<Tuple.Tuple2<T,S>>join(TableWithSchema<S> other, String onCondition)default <S> List<Tuple.Tuple2<T,S>>leftJoin(TableWithSchema<S> other, String onCondition)default int[]mergeIn(List<T> objects)default intmergeIn(T object)default int[]mergeIn(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(Tuple.Tuple2<?,?>... tupplesOfNameAndValue)default List<T>selectListAllEqual(Tuple.Tuple2<?,?>... tupplesOfNameAndValue)default TselectOneAllEqual(Tuple.Tuple2<?,?>... tupplesOfNameAndValue)default int[]updateIn(List<T> objects)default intupdateIn(T object)default int[]updateIn(T... objects)
-
-
-
メソッドの詳細
-
getTableName
String getTableName()
Gets the table name.- 戻り値:
-
getSorm
Sorm getSorm()
Gets Sorm objects- 戻り値:
-
acceptHandler
default void acceptHandler(FunctionHandler<TypedOrmStreamGenerator<T>,Stream<T>> streamGenerator, ConsumerHandler<Stream<T>> streamHandler)
- パラメータ:
streamGenerator-streamHandler-
-
applyHandler
default <R> R applyHandler(FunctionHandler<TypedOrmStreamGenerator<T>,Stream<T>> streamGenerator, FunctionHandler<Stream<T>,R> streamHandler)
- 型パラメータ:
R-- パラメータ:
streamGenerator-streamHandler-- 戻り値:
-
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)
-
deleteIn
default int deleteIn(T object)
-
deleteIn
default int[] deleteIn(T... objects)
-
deleteAllIn
default int deleteAllIn()
-
insertIn
default int insertIn(T object)
-
insertIn
default int[] insertIn(T... objects)
-
insertAndGetIn
default InsertResult<T> insertAndGetIn(List<T> objects)
-
insertAndGetIn
default InsertResult<T> insertAndGetIn(T object)
-
insertAndGetIn
default InsertResult<T> insertAndGetIn(T... objects)
-
mergeIn
default int mergeIn(T object)
-
mergeIn
default int[] mergeIn(T... objects)
-
updateIn
default int updateIn(T object)
-
updateIn
default int[] updateIn(T... objects)
-
join
default <S> List<Tuple.Tuple2<T,S>> join(TableWithSchema<S> other, String onCondition)
-
leftJoin
default <S> List<Tuple.Tuple2<T,S>> leftJoin(TableWithSchema<S> other, String onCondition)
-
selectListAllEqual
default List<T> selectListAllEqual(Tuple.Tuple2<?,?>... tupplesOfNameAndValue)
- パラメータ:
tupplesOfNameAndValue-- 戻り値:
-
selectFirstAllEqual
default T selectFirstAllEqual(Tuple.Tuple2<?,?>... tupplesOfNameAndValue)
- パラメータ:
tupplesOfNameAndValue-- 戻り値:
-
selectOneAllEqual
default T selectOneAllEqual(Tuple.Tuple2<?,?>... tupplesOfNameAndValue)
- パラメータ:
tupplesOfNameAndValue-- 戻り値:
-
getAllEqualSql
default ParameterizedSql getAllEqualSql(Tuple.Tuple2<?,?>... tupplesOfNameAndValue)
Creates a SQL statement selecting rows which are satisfied all 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-- 戻り値:
-
-