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<Void>deleteAll()io.vertx.core.Future<Void>deleteAll(io.vertx.sqlclient.SqlConnection conn)io.vertx.core.Future<Void>deleteAll(io.vertx.sqlclient.SqlConnection conn, Collection<ID> ids)default io.vertx.core.Future<Void>deleteAll(Collection<ID> ids)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.PoolgetPool()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.io.vertx.core.Future<Collection<E>>insertAll(io.vertx.sqlclient.SqlConnection conn, Collection<E> entities)default io.vertx.core.Future<Collection<E>>insertAll(Collection<E> entities)default io.vertx.core.Future<E>merge(E entity)default io.vertx.core.Future<E>merge(E entity, Query<E> query)io.vertx.core.Future<E>merge(io.vertx.sqlclient.SqlConnection conn, E entity)io.vertx.core.Future<E>merge(io.vertx.sqlclient.SqlConnection conn, E entity, Query<E> query)default io.vertx.core.Future<List<E>>mergeAll(E entity, Query<E> query)io.vertx.core.Future<List<E>>mergeAll(io.vertx.sqlclient.SqlConnection conn, E entity, Query<E> query)io.vertx.core.Future<Collection<E>>mergeAll(io.vertx.sqlclient.SqlConnection conn, Collection<E> entities)default io.vertx.core.Future<Collection<E>>mergeAll(Collection<E> entities)default io.vertx.core.Future<E>save(E entity)save.io.vertx.core.Future<E>save(io.vertx.sqlclient.SqlConnection conn, E entity)save.io.vertx.core.Future<Collection<E>>saveAll(io.vertx.sqlclient.SqlConnection conn, Collection<E> entities)default io.vertx.core.Future<Collection<E>>saveAll(Collection<E> entities)default io.vertx.core.Future<E>update(E entity)update.default io.vertx.core.Future<E>update(E entity, Query<E> query)io.vertx.core.Future<E>update(io.vertx.sqlclient.SqlConnection conn, E entity)update.io.vertx.core.Future<E>update(io.vertx.sqlclient.SqlConnection conn, E entity, Query<E> query)io.vertx.core.Future<Collection<Boolean>>updateAll(io.vertx.sqlclient.SqlConnection conn, Collection<E> entities)default io.vertx.core.Future<Collection<Boolean>>updateAll(Collection<E> entities)default io.vertx.core.Future<Void>updateDynamic(E entity)default io.vertx.core.Future<Void>updateDynamic(E entity, Query<E> query)io.vertx.core.Future<Void>updateDynamic(io.vertx.sqlclient.SqlConnection conn, E entity)io.vertx.core.Future<Void>updateDynamic(io.vertx.sqlclient.SqlConnection conn, E entity, Query<E> query)default io.vertx.core.Future<Integer>updateDynamicAll(E entity, Query<E> query)io.vertx.core.Future<Integer>updateDynamicAll(io.vertx.sqlclient.SqlConnection conn, E entity, Query<E> query)io.vertx.core.Future<Collection<Boolean>>updateDynamicAll(io.vertx.sqlclient.SqlConnection conn, Collection<E> entities)default io.vertx.core.Future<Collection<Boolean>>updateDynamicAll(Collection<E> entities)
-
-
-
Method Detail
-
save
default io.vertx.core.Future<E> save(E entity)
save.
- Parameters:
entity- a E object.- Returns:
- a
Futureobject.
-
save
io.vertx.core.Future<E> save(io.vertx.sqlclient.SqlConnection conn, E entity)
save.
- Parameters:
conn- aSqlConnectionobject.entity- a E object.- Returns:
- a
Futureobject.
-
saveAll
default io.vertx.core.Future<Collection<E>> saveAll(Collection<E> entities)
-
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
Futureobject.
-
insert
io.vertx.core.Future<E> insert(io.vertx.sqlclient.SqlConnection conn, E entity)
insert.
- Parameters:
conn- aSqlConnectionobject.entity- a E object.- Returns:
- a
Futureobject.
-
insertAll
default io.vertx.core.Future<Collection<E>> insertAll(Collection<E> entities)
-
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
Futureobject.
-
update
io.vertx.core.Future<E> update(io.vertx.sqlclient.SqlConnection conn, E entity)
update.
- Parameters:
conn- aSqlConnectionobject.entity- a E object.- Returns:
- a
Futureobject.
-
updateAll
default io.vertx.core.Future<Collection<Boolean>> updateAll(Collection<E> entities)
-
updateAll
io.vertx.core.Future<Collection<Boolean>> updateAll(io.vertx.sqlclient.SqlConnection conn, Collection<E> entities)
-
update
io.vertx.core.Future<E> update(io.vertx.sqlclient.SqlConnection conn, E entity, Query<E> query)
-
updateDynamic
io.vertx.core.Future<Void> updateDynamic(io.vertx.sqlclient.SqlConnection conn, E entity)
-
updateDynamicAll
default io.vertx.core.Future<Collection<Boolean>> updateDynamicAll(Collection<E> entities)
-
updateDynamicAll
io.vertx.core.Future<Collection<Boolean>> updateDynamicAll(io.vertx.sqlclient.SqlConnection conn, Collection<E> entities)
-
updateDynamicAll
io.vertx.core.Future<Integer> updateDynamicAll(io.vertx.sqlclient.SqlConnection conn, E entity, Query<E> query)
-
updateDynamic
io.vertx.core.Future<Void> updateDynamic(io.vertx.sqlclient.SqlConnection conn, E entity, Query<E> query)
-
mergeAll
default io.vertx.core.Future<Collection<E>> mergeAll(Collection<E> entities)
-
mergeAll
io.vertx.core.Future<Collection<E>> mergeAll(io.vertx.sqlclient.SqlConnection conn, Collection<E> entities)
-
merge
io.vertx.core.Future<E> merge(io.vertx.sqlclient.SqlConnection conn, 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
Futureobject.
-
delete
io.vertx.core.Future<Void> delete(io.vertx.sqlclient.SqlConnection conn, ID id)
delete.
- Parameters:
conn- aSqlConnectionobject.id- a ID object.- Returns:
- a
Futureobject.
-
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
Futureobject.
-
find
io.vertx.core.Future<Optional<E>> find(io.vertx.sqlclient.SqlConnection conn, ID id)
find.
- Parameters:
conn- aSqlConnectionobject.id- a ID object.- Returns:
- a
Futureobject.
-
findAll
io.vertx.core.Future<List<E>> findAll(io.vertx.sqlclient.SqlConnection conn)
findAll.
- Parameters:
conn- aSqlConnectionobject.- Returns:
- a
Futureobject.
-
findAll
default io.vertx.core.Future<List<E>> findAll(Query<E> query)
findAll.
- Parameters:
query- aQueryobject.- Returns:
- a
Futureobject.
-
findAll
io.vertx.core.Future<List<E>> findAll(io.vertx.sqlclient.SqlConnection conn, Query<E> query)
findAll.
- Parameters:
conn- aSqlConnectionobject.query- aQueryobject.- Returns:
- a
Futureobject.
-
find
default io.vertx.core.Future<Optional<E>> find(Query<E> query)
find.
- Parameters:
query- aQueryobject.- Returns:
- a
Futureobject.
-
find
io.vertx.core.Future<Optional<E>> find(io.vertx.sqlclient.SqlConnection conn, Query<E> query)
find.
- Parameters:
conn- aSqlConnectionobject.query- aQueryobject.- Returns:
- a
Futureobject.
-
findAll
default io.vertx.core.Future<Page<E>> findAll(PageRequest pageRequest)
findAll.
- Parameters:
pageRequest- aPageRequestobject.- Returns:
- a
Futureobject.
-
findAll
default io.vertx.core.Future<Page<E>> findAll(Query<E> query, PageRequest pageRequest)
findAll.
- Parameters:
query- aQueryobject.pageRequest- aPageRequestobject.- Returns:
- a
Futureobject.
-
findAll
default io.vertx.core.Future<Page<E>> findAll(io.vertx.sqlclient.SqlConnection conn, PageRequest pageRequest)
findAll.
- Parameters:
conn- aSqlConnectionobject.pageRequest- aPageRequestobject.- Returns:
- a
Futureobject.
-
findAll
io.vertx.core.Future<Page<E>> findAll(io.vertx.sqlclient.SqlConnection conn, Query<E> query, PageRequest pageRequest)
findAll.
- Parameters:
conn- aSqlConnectionobject.query- aQueryobject.pageRequest- aPageRequestobject.- Returns:
- a
Futureobject.
-
count
default io.vertx.core.Future<Long> count(Query<E> query)
count.
- Parameters:
query- aQueryobject.- Returns:
- a
Futureobject.
-
count
io.vertx.core.Future<Long> count(io.vertx.sqlclient.SqlConnection conn, Query<E> query)
count.
- Parameters:
conn- aSqlConnectionobject.query- aQueryobject.- Returns:
- a
Futureobject.
-
exists
default io.vertx.core.Future<Boolean> exists(ID id)
exists.
- Parameters:
id- a ID object.- Returns:
- a
Futureobject.
-
exists
io.vertx.core.Future<Boolean> exists(io.vertx.sqlclient.SqlConnection conn, ID id)
exists.
- Parameters:
conn- aSqlConnectionobject.id- a ID object.- Returns:
- a
Futureobject.
-
exists
default io.vertx.core.Future<Boolean> exists(Query<E> query)
exists.
- Parameters:
query- aQueryobject.- Returns:
- a
Futureobject.
-
exists
io.vertx.core.Future<Boolean> exists(io.vertx.sqlclient.SqlConnection conn, Query<E> query)
exists.
- Parameters:
conn- aSqlConnectionobject.query- aQueryobject.- Returns:
- a
Futureobject.
-
getPool
io.vertx.sqlclient.Pool getPool()
getPool.
- Returns:
- a
Poolobject.
-
-