Interface CrudRepository<ID,​E>

  • All Known Implementing Classes:
    AbstractCrudRepository

    public interface CrudRepository<ID,​E>

    CrudRepository interface.

    Version:
    $Id: $Id
    Author:
    Long Dinh
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default io.vertx.core.Future<Long> count​(Query<E> query)
      count.
      io.vertx.core.Future<Long> count​(io.vertx.sqlclient.SqlConnection conn, Query<E> query)
      count.
      default io.vertx.core.Future<Void> delete​(ID id)
      delete.
      io.vertx.core.Future<Void> delete​(io.vertx.sqlclient.SqlConnection conn, ID id)
      delete.
      default io.vertx.core.Future<Boolean> exists​(Query<E> query)
      exists.
      default io.vertx.core.Future<Boolean> exists​(ID id)
      exists.
      io.vertx.core.Future<Boolean> exists​(io.vertx.sqlclient.SqlConnection conn, Query<E> query)
      exists.
      io.vertx.core.Future<Boolean> exists​(io.vertx.sqlclient.SqlConnection conn, ID id)
      exists.
      default io.vertx.core.Future<Optional<E>> find​(Query<E> query)
      find.
      default io.vertx.core.Future<Optional<E>> find​(ID id)
      find.
      io.vertx.core.Future<Optional<E>> find​(io.vertx.sqlclient.SqlConnection conn, Query<E> query)
      find.
      io.vertx.core.Future<Optional<E>> find​(io.vertx.sqlclient.SqlConnection conn, ID id)
      find.
      default io.vertx.core.Future<List<E>> findAll()
      findAll.
      default io.vertx.core.Future<Page<E>> findAll​(PageRequest pageRequest)
      findAll.
      default io.vertx.core.Future<List<E>> findAll​(Query<E> query)
      findAll.
      default io.vertx.core.Future<Page<E>> findAll​(Query<E> query, PageRequest pageRequest)
      findAll.
      io.vertx.core.Future<List<E>> findAll​(io.vertx.sqlclient.SqlConnection conn)
      findAll.
      default io.vertx.core.Future<Page<E>> findAll​(io.vertx.sqlclient.SqlConnection conn, PageRequest pageRequest)
      findAll.
      io.vertx.core.Future<List<E>> findAll​(io.vertx.sqlclient.SqlConnection conn, Query<E> query)
      findAll.
      io.vertx.core.Future<Page<E>> findAll​(io.vertx.sqlclient.SqlConnection conn, Query<E> query, PageRequest pageRequest)
      findAll.
      io.vertx.sqlclient.Pool getPool()
      getPool.
      default io.vertx.core.Future<E> insert​(E entity)
      insert.
      io.vertx.core.Future<E> insert​(io.vertx.sqlclient.SqlConnection conn, E entity)
      insert.
      default io.vertx.core.Future<E> save​(E entity)
      save.
      io.vertx.core.Future<E> save​(io.vertx.sqlclient.SqlConnection conn, E entity)
      save.
      default io.vertx.core.Future<E> update​(E entity)
      update.
      io.vertx.core.Future<E> update​(io.vertx.sqlclient.SqlConnection conn, E entity)
      update.
    • Method Detail

      • save

        default io.vertx.core.Future<E> save​(E entity)

        save.

        Parameters:
        entity - a E object.
        Returns:
        a Future object.
      • save

        io.vertx.core.Future<E> save​(io.vertx.sqlclient.SqlConnection conn,
                                     E entity)

        save.

        Parameters:
        conn - a SqlConnection object.
        entity - a E object.
        Returns:
        a Future object.
      • insert

        default io.vertx.core.Future<E> insert​(E entity)

        insert.

        Parameters:
        entity - a E object.
        Returns:
        a Future object.
      • insert

        io.vertx.core.Future<E> insert​(io.vertx.sqlclient.SqlConnection conn,
                                       E entity)

        insert.

        Parameters:
        conn - a SqlConnection object.
        entity - a E object.
        Returns:
        a Future object.
      • update

        default io.vertx.core.Future<E> update​(E entity)

        update.

        Parameters:
        entity - a E object.
        Returns:
        a Future object.
      • update

        io.vertx.core.Future<E> update​(io.vertx.sqlclient.SqlConnection conn,
                                       E entity)

        update.

        Parameters:
        conn - a SqlConnection object.
        entity - a E object.
        Returns:
        a Future object.
      • delete

        default io.vertx.core.Future<Void> delete​(ID id)

        delete.

        Parameters:
        id - a ID object.
        Returns:
        a Future object.
      • delete

        io.vertx.core.Future<Void> delete​(io.vertx.sqlclient.SqlConnection conn,
                                          ID id)

        delete.

        Parameters:
        conn - a SqlConnection object.
        id - a ID object.
        Returns:
        a Future object.
      • find

        default io.vertx.core.Future<Optional<E>> find​(ID id)

        find.

        Parameters:
        id - a ID object.
        Returns:
        a Future object.
      • find

        io.vertx.core.Future<Optional<E>> find​(io.vertx.sqlclient.SqlConnection conn,
                                               ID id)

        find.

        Parameters:
        conn - a SqlConnection object.
        id - a ID object.
        Returns:
        a Future object.
      • findAll

        default io.vertx.core.Future<List<E>> findAll()

        findAll.

        Returns:
        a Future object.
      • findAll

        io.vertx.core.Future<List<E>> findAll​(io.vertx.sqlclient.SqlConnection conn)

        findAll.

        Parameters:
        conn - a SqlConnection object.
        Returns:
        a Future object.
      • findAll

        default io.vertx.core.Future<List<E>> findAll​(Query<E> query)

        findAll.

        Parameters:
        query - a Query object.
        Returns:
        a Future object.
      • findAll

        io.vertx.core.Future<List<E>> findAll​(io.vertx.sqlclient.SqlConnection conn,
                                              Query<E> query)

        findAll.

        Parameters:
        conn - a SqlConnection object.
        query - a Query object.
        Returns:
        a Future object.
      • find

        default io.vertx.core.Future<Optional<E>> find​(Query<E> query)

        find.

        Parameters:
        query - a Query object.
        Returns:
        a Future object.
      • find

        io.vertx.core.Future<Optional<E>> find​(io.vertx.sqlclient.SqlConnection conn,
                                               Query<E> query)

        find.

        Parameters:
        conn - a SqlConnection object.
        query - a Query object.
        Returns:
        a Future object.
      • findAll

        default io.vertx.core.Future<Page<E>> findAll​(PageRequest pageRequest)

        findAll.

        Parameters:
        pageRequest - a PageRequest object.
        Returns:
        a Future object.
      • findAll

        default io.vertx.core.Future<Page<E>> findAll​(Query<E> query,
                                                      PageRequest pageRequest)

        findAll.

        Parameters:
        query - a Query object.
        pageRequest - a PageRequest object.
        Returns:
        a Future object.
      • findAll

        default io.vertx.core.Future<Page<E>> findAll​(io.vertx.sqlclient.SqlConnection conn,
                                                      PageRequest pageRequest)

        findAll.

        Parameters:
        conn - a SqlConnection object.
        pageRequest - a PageRequest object.
        Returns:
        a Future object.
      • findAll

        io.vertx.core.Future<Page<E>> findAll​(io.vertx.sqlclient.SqlConnection conn,
                                              Query<E> query,
                                              PageRequest pageRequest)

        findAll.

        Parameters:
        conn - a SqlConnection object.
        query - a Query object.
        pageRequest - a PageRequest object.
        Returns:
        a Future object.
      • count

        default io.vertx.core.Future<Long> count​(Query<E> query)

        count.

        Parameters:
        query - a Query object.
        Returns:
        a Future object.
      • count

        io.vertx.core.Future<Long> count​(io.vertx.sqlclient.SqlConnection conn,
                                         Query<E> query)

        count.

        Parameters:
        conn - a SqlConnection object.
        query - a Query object.
        Returns:
        a Future object.
      • exists

        default io.vertx.core.Future<Boolean> exists​(ID id)

        exists.

        Parameters:
        id - a ID object.
        Returns:
        a Future object.
      • exists

        io.vertx.core.Future<Boolean> exists​(io.vertx.sqlclient.SqlConnection conn,
                                             ID id)

        exists.

        Parameters:
        conn - a SqlConnection object.
        id - a ID object.
        Returns:
        a Future object.
      • exists

        default io.vertx.core.Future<Boolean> exists​(Query<E> query)

        exists.

        Parameters:
        query - a Query object.
        Returns:
        a Future object.
      • exists

        io.vertx.core.Future<Boolean> exists​(io.vertx.sqlclient.SqlConnection conn,
                                             Query<E> query)

        exists.

        Parameters:
        conn - a SqlConnection object.
        query - a Query object.
        Returns:
        a Future object.
      • getPool

        io.vertx.sqlclient.Pool getPool()

        getPool.

        Returns:
        a Pool object.