インタフェース Table<T>

    • メソッドの詳細

      • getTableName

        String getTableName()
        Gets the table name.
        戻り値:
      • getValueType

        Class<T> getValueType()
        Gets parameter type as object class.
        戻り値:
      • getSorm

        Sorm getSorm()
        Gets Sorm objects
        戻り値:
      • readFirst

        default T readFirst​(String sql,
                            Object... parameters)
      • readOne

        default T readOne​(String sql,
                          Object... parameters)
      • getRowMapper

        default RowMapper<T> getRowMapper()
      • exists

        default boolean exists​(T object)
      • deleteIn

        default int[] deleteIn​(List<T> objects)
      • deleteIn

        default int deleteIn​(T object)
      • deleteIn

        default int[] deleteIn​(T... objects)
      • deleteAllIn

        default int deleteAllIn()
      • insertIn

        default int[] insertIn​(List<T> objects)
      • insertIn

        default int insertIn​(T object)
      • insertIn

        default int[] insertIn​(T... objects)
      • insertAndGetIn

        default InsertResult<T> insertAndGetIn​(T object)
      • insertAndGetIn

        default InsertResult<T> insertAndGetIn​(T... objects)
      • mergeIn

        default int[] mergeIn​(List<T> objects)
      • mergeIn

        default int mergeIn​(T object)
      • mergeIn

        default int[] mergeIn​(T... objects)
      • updateIn

        default int[] updateIn​(List<T> objects)
      • updateIn

        default int updateIn​(T object)
      • updateIn

        default int[] updateIn​(T... objects)
      • selectAll

        default List<T> selectAll()
      • selectByPrimaryKey

        default T selectByPrimaryKey​(Object... primaryKeyValues)
      • 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 Example
         getAllEqualSql("address", "Tokyo", "age", 20)
         generates
         ParameterizedSql("select * from [TABLE_NAME] where address=? and age=?", "Tokyo", 20)
         
        パラメータ:
        tupplesOfNameAndValue -
        戻り値:
      • create

        static <T> Table<T> create​(Sorm sorm,
                                   Class<T> objectClass)