モジュール org.nkjmlab.sorm4j
パッケージ org.nkjmlab.sorm4j.table

インタフェース TableMappedOrm<T>

    • メソッドの詳細

      • getOrm

        Orm getOrm()
        Gets Sorm objects
        戻り値:
      • getTableName

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

        Class<T> getValueType()
        Gets parameter type as object class.
        戻り値:
      • 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)
      • exists

        default boolean exists​(Object... primaryKeyValues)
      • delete

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

        default int delete​(T object)
      • delete

        default int[] delete​(T... objects)
      • deleteAll

        default int deleteAll()
      • deleteByPrimaryKey

        default int deleteByPrimaryKey​(Object... primaryKeyValues)
      • deleteByPrimaryKeyIn

        default int deleteByPrimaryKeyIn​(String tableName,
                                         Object... primaryKeyValues)
      • insert

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

        default int insert​(T object)
      • insert

        default int[] insert​(T... objects)
      • insertMapIn

        default int insertMapIn​(RowMap object)
      • insertMapIn

        default int[] insertMapIn​(RowMap... objects)
      • insertMapIn

        default int[] insertMapIn​(List<RowMap> objects)
      • insertAndGet

        default InsertResult<T> insertAndGet​(T... objects)
      • merge

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

        default int merge​(T object)
      • merge

        default int[] merge​(T... objects)
      • update

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

        default int update​(T object)
      • update

        default int[] update​(T... objects)
      • updateByPrimaryKey

        default int updateByPrimaryKey​(RowMap object,
                                       Object... primaryKeyValues)
      • selectAll

        default List<T> selectAll()
      • selectByPrimaryKey

        default T selectByPrimaryKey​(Object... primaryKeyValues)
      • 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 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.
        戻り値: