Interface CrudRepository<ID,​E>

  • All Known Implementing Classes:
    AbstractCrudRepository

    public interface CrudRepository<ID,​E>

    CrudRepository interface.

    Version:
    $Id: $Id
    Author:
    Long Dinh
    • 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.
      • saveAll

        io.vertx.core.Future<Collection<E>> saveAll​(io.vertx.sqlclient.SqlConnection conn,
                                                    Collection<E> entities)
      • 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.
      • insertAll

        io.vertx.core.Future<Collection<E>> insertAll​(io.vertx.sqlclient.SqlConnection conn,
                                                      Collection<E> entities)
      • 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.
      • update

        default io.vertx.core.Future<E> update​(E entity,
                                               Query<E> query)
      • update

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

        default io.vertx.core.Future<Void> updateDynamic​(E entity)
      • updateDynamic

        io.vertx.core.Future<Void> updateDynamic​(io.vertx.sqlclient.SqlConnection conn,
                                                 E entity)
      • updateDynamicAll

        io.vertx.core.Future<Collection<Boolean>> updateDynamicAll​(io.vertx.sqlclient.SqlConnection conn,
                                                                   Collection<E> entities)
      • updateDynamicAll

        default io.vertx.core.Future<Integer> updateDynamicAll​(E entity,
                                                               Query<E> query)
      • updateDynamicAll

        io.vertx.core.Future<Integer> updateDynamicAll​(io.vertx.sqlclient.SqlConnection conn,
                                                       E entity,
                                                       Query<E> query)
      • updateDynamic

        default io.vertx.core.Future<Void> updateDynamic​(E entity,
                                                         Query<E> query)
      • updateDynamic

        io.vertx.core.Future<Void> updateDynamic​(io.vertx.sqlclient.SqlConnection conn,
                                                 E entity,
                                                 Query<E> query)
      • merge

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

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

        io.vertx.core.Future<Collection<E>> mergeAll​(io.vertx.sqlclient.SqlConnection conn,
                                                     Collection<E> entities)
      • merge

        default io.vertx.core.Future<E> merge​(E entity,
                                              Query<E> query)
      • merge

        io.vertx.core.Future<E> merge​(io.vertx.sqlclient.SqlConnection conn,
                                      E entity,
                                      Query<E> query)
      • mergeAll

        default io.vertx.core.Future<List<E>> mergeAll​(E entity,
                                                       Query<E> query)
      • mergeAll

        io.vertx.core.Future<List<E>> mergeAll​(io.vertx.sqlclient.SqlConnection conn,
                                               E entity,
                                               Query<E> query)
      • 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.
      • deleteAll

        default io.vertx.core.Future<Void> deleteAll​(Collection<ID> ids)
      • deleteAll

        io.vertx.core.Future<Void> deleteAll​(io.vertx.sqlclient.SqlConnection conn,
                                             Collection<ID> ids)
      • deleteAll

        default io.vertx.core.Future<Void> deleteAll()
      • deleteAll

        io.vertx.core.Future<Void> deleteAll​(io.vertx.sqlclient.SqlConnection conn)
      • 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.