Package io.vertx.tp.modular.dao
Interface AoDao
-
- All Known Implementing Classes:
AbstractDao
public interface AoDao数据库访问器
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Longcount(io.vertx.up.atom.query.Criteria criteria)io.vertx.core.Future<Long>countAsync(io.vertx.up.atom.query.Criteria criteria)booleandelete(Record record)Booleandelete(Record... records)io.vertx.core.Future<Boolean>deleteAsync(Record record)io.vertx.core.Future<Boolean>deleteAsync(Record... records)intexecute(String sql)SQL语句直接执行,返回影响的行Booleanexist(io.vertx.up.atom.query.Criteria criteria)io.vertx.core.Future<Boolean>existAsync(io.vertx.up.atom.query.Criteria criteria)Record[]fetch(io.vertx.core.json.JsonObject criteria)Record[]fetchAll()io.vertx.core.Future<Record[]>fetchAllAsync()io.vertx.core.Future<Record[]>fetchAsync(io.vertx.core.json.JsonObject criteria)<ID> RecordfetchById(ID id)<ID> Record[]fetchById(ID... ids)<ID> io.vertx.core.Future<Record>fetchByIdAsync(ID id)<ID> io.vertx.core.Future<Record[]>fetchByIdAsync(ID... ids)RecordfetchOne(io.vertx.up.atom.query.Criteria criteria)io.vertx.core.Future<Record>fetchOneAsync(io.vertx.up.atom.query.Criteria criteria)Recordinsert(Record record)Record[]insert(Record... records)io.vertx.core.Future<Record>insertAsync(Record record)io.vertx.core.Future<Record[]>insertAsync(Record... records)Booleanmiss(io.vertx.up.atom.query.Criteria criteria)io.vertx.core.Future<Boolean>missAsync(io.vertx.up.atom.query.Criteria criteria)AoDaomount(DataAtom atom)挂载到元数据中,主要用于链接 metadataio.vertx.core.json.JsonObjectsearch(io.vertx.core.json.JsonObject filters)io.vertx.core.Future<io.vertx.core.json.JsonObject>searchAsync(io.vertx.core.json.JsonObject filters)Recordupdate(Record record)Record[]update(Record... records)io.vertx.core.Future<Record>updateAsync(Record record)io.vertx.core.Future<Record[]>updateAsync(Record... records)
-
-
-
Method Detail
-
execute
int execute(String sql)
SQL语句直接执行,返回影响的行
-
fetchByIdAsync
<ID> io.vertx.core.Future<Record> fetchByIdAsync(ID id)
-
fetchById
<ID> Record fetchById(ID id)
-
fetchOneAsync
io.vertx.core.Future<Record> fetchOneAsync(io.vertx.up.atom.query.Criteria criteria)
-
fetchOne
Record fetchOne(io.vertx.up.atom.query.Criteria criteria)
-
delete
boolean delete(Record record)
-
searchAsync
io.vertx.core.Future<io.vertx.core.json.JsonObject> searchAsync(io.vertx.core.json.JsonObject filters)
-
search
io.vertx.core.json.JsonObject search(io.vertx.core.json.JsonObject filters)
-
fetchAsync
io.vertx.core.Future<Record[]> fetchAsync(io.vertx.core.json.JsonObject criteria)
-
fetch
Record[] fetch(io.vertx.core.json.JsonObject criteria)
-
fetchByIdAsync
<ID> io.vertx.core.Future<Record[]> fetchByIdAsync(ID... ids)
-
fetchById
<ID> Record[] fetchById(ID... ids)
-
fetchAllAsync
io.vertx.core.Future<Record[]> fetchAllAsync()
-
fetchAll
Record[] fetchAll()
-
countAsync
io.vertx.core.Future<Long> countAsync(io.vertx.up.atom.query.Criteria criteria)
-
count
Long count(io.vertx.up.atom.query.Criteria criteria)
-
existAsync
io.vertx.core.Future<Boolean> existAsync(io.vertx.up.atom.query.Criteria criteria)
-
exist
Boolean exist(io.vertx.up.atom.query.Criteria criteria)
-
missAsync
io.vertx.core.Future<Boolean> missAsync(io.vertx.up.atom.query.Criteria criteria)
-
miss
Boolean miss(io.vertx.up.atom.query.Criteria criteria)
-
-