Class AbstractCrudRepository<ID,E>
- java.lang.Object
-
- com.github.longdt.vertxorm.repository.postgresql.AbstractCrudRepository<ID,E>
-
- All Implemented Interfaces:
CrudRepository<ID,E>
public abstract class AbstractCrudRepository<ID,E> extends Object implements CrudRepository<ID,E>
-
-
Field Summary
Fields Modifier and Type Field Description protected io.vertx.sqlclient.Poolpoolprotected RowMapperImpl<ID,E>rowMapper
-
Constructor Summary
Constructors Constructor Description AbstractCrudRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcount(io.vertx.sqlclient.SqlConnection conn, Query<E> query, io.vertx.core.Handler<io.vertx.core.AsyncResult<Long>> resultHandler)voiddelete(io.vertx.sqlclient.SqlConnection conn, ID id, io.vertx.core.Handler<io.vertx.core.AsyncResult<Void>> resultHandler)voidfind(io.vertx.sqlclient.SqlConnection conn, Query<E> query, io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<E>>> resultHandler)voidfind(io.vertx.sqlclient.SqlConnection conn, ID id, io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<E>>> resultHandler)voidfindAll(io.vertx.sqlclient.SqlConnection conn, Query<E> query, PageRequest pageRequest, io.vertx.core.Handler<io.vertx.core.AsyncResult<Page<E>>> resultHandler)voidfindAll(io.vertx.sqlclient.SqlConnection conn, Query<E> query, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<E>>> resultHandler)voidfindAll(io.vertx.sqlclient.SqlConnection conn, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<E>>> resultHandler)io.vertx.sqlclient.PoolgetPool()RowMapper<ID,E>getRowMapper()protected io.vertx.sqlclient.TuplegetSqlParams(Query<E> query)voidinit(io.vertx.sqlclient.Pool pool, RowMapperImpl<ID,E> rowMapper)voidinsert(io.vertx.sqlclient.SqlConnection conn, E entity, io.vertx.core.Handler<io.vertx.core.AsyncResult<E>> resultHandler)voidsave(io.vertx.sqlclient.SqlConnection conn, E entity, io.vertx.core.Handler<io.vertx.core.AsyncResult<E>> resultHandler)protected io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.sqlclient.RowSet<E>>>toEntity(io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<E>>> resultHandler)protected io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.sqlclient.SqlResult<List<E>>>>toList(io.vertx.core.Handler<io.vertx.core.AsyncResult<List<E>>> resultHandler)protected StringtoSQL(String sql, Query<E> query)voidupdate(io.vertx.sqlclient.SqlConnection conn, E entity, io.vertx.core.Handler<io.vertx.core.AsyncResult<E>> resultHandler)protected Stringwhere(String sql, Query<E> query)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.github.longdt.vertxorm.repository.CrudRepository
count, count, count, delete, delete, delete, find, find, find, find, find, find, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAll, insert, insert, insert, save, save, save, update, update, update
-
-
-
-
Field Detail
-
pool
protected io.vertx.sqlclient.Pool pool
-
rowMapper
protected RowMapperImpl<ID,E> rowMapper
-
-
Method Detail
-
init
public void init(io.vertx.sqlclient.Pool pool, RowMapperImpl<ID,E> rowMapper)
-
save
public void save(io.vertx.sqlclient.SqlConnection conn, E entity, io.vertx.core.Handler<io.vertx.core.AsyncResult<E>> resultHandler)- Specified by:
savein interfaceCrudRepository<ID,E>
-
insert
public void insert(io.vertx.sqlclient.SqlConnection conn, E entity, io.vertx.core.Handler<io.vertx.core.AsyncResult<E>> resultHandler)- Specified by:
insertin interfaceCrudRepository<ID,E>
-
update
public void update(io.vertx.sqlclient.SqlConnection conn, E entity, io.vertx.core.Handler<io.vertx.core.AsyncResult<E>> resultHandler)- Specified by:
updatein interfaceCrudRepository<ID,E>
-
delete
public void delete(io.vertx.sqlclient.SqlConnection conn, ID id, io.vertx.core.Handler<io.vertx.core.AsyncResult<Void>> resultHandler)- Specified by:
deletein interfaceCrudRepository<ID,E>
-
find
public void find(io.vertx.sqlclient.SqlConnection conn, ID id, io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<E>>> resultHandler)- Specified by:
findin interfaceCrudRepository<ID,E>
-
toList
protected io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.sqlclient.SqlResult<List<E>>>> toList(io.vertx.core.Handler<io.vertx.core.AsyncResult<List<E>>> resultHandler)
-
toEntity
protected io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.sqlclient.RowSet<E>>> toEntity(io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<E>>> resultHandler)
-
findAll
public void findAll(io.vertx.sqlclient.SqlConnection conn, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<E>>> resultHandler)- Specified by:
findAllin interfaceCrudRepository<ID,E>
-
findAll
public void findAll(io.vertx.sqlclient.SqlConnection conn, Query<E> query, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<E>>> resultHandler)- Specified by:
findAllin interfaceCrudRepository<ID,E>
-
find
public void find(io.vertx.sqlclient.SqlConnection conn, Query<E> query, io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<E>>> resultHandler)- Specified by:
findin interfaceCrudRepository<ID,E>
-
findAll
public void findAll(io.vertx.sqlclient.SqlConnection conn, Query<E> query, PageRequest pageRequest, io.vertx.core.Handler<io.vertx.core.AsyncResult<Page<E>>> resultHandler)- Specified by:
findAllin interfaceCrudRepository<ID,E>
-
count
public void count(io.vertx.sqlclient.SqlConnection conn, Query<E> query, io.vertx.core.Handler<io.vertx.core.AsyncResult<Long>> resultHandler)- Specified by:
countin interfaceCrudRepository<ID,E>
-
getPool
public io.vertx.sqlclient.Pool getPool()
- Specified by:
getPoolin interfaceCrudRepository<ID,E>
-
-