Package io.vertx.tp.modular.dao
Class AbstractDao
- java.lang.Object
-
- io.vertx.tp.modular.dao.AbstractDao
-
-
Field Summary
Fields Modifier and Type Field Description protected AoConnectionconn
-
Constructor Summary
Constructors Constructor Description AbstractDao(AoConnection conn)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Longcount(io.vertx.core.json.JsonObject criteria)Longcount(io.vertx.up.atom.query.Criteria criteria)io.vertx.core.Future<Long>countAsync(io.vertx.core.json.JsonObject 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.core.json.JsonObject criteria)Booleanexist(io.vertx.up.atom.query.Criteria criteria)io.vertx.core.Future<Boolean>existAsync(io.vertx.core.json.JsonObject 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.core.json.JsonObject criteria)RecordfetchOne(io.vertx.up.atom.query.Criteria criteria)io.vertx.core.Future<Record>fetchOneAsync(io.vertx.core.json.JsonObject 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)protected io.vertx.up.log.Annallogger()Booleanmiss(io.vertx.core.json.JsonObject criteria)Booleanmiss(io.vertx.up.atom.query.Criteria criteria)io.vertx.core.Future<Boolean>missAsync(io.vertx.core.json.JsonObject 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 query)io.vertx.core.Future<io.vertx.core.json.JsonObject>searchAsync(io.vertx.core.json.JsonObject query)abstract AoSentencesentence()Recordupdate(Record record)Record[]update(Record... records)io.vertx.core.Future<Record>updateAsync(Record record)io.vertx.core.Future<Record[]>updateAsync(Record... records)
-
-
-
Field Detail
-
conn
protected final transient AoConnection conn
-
-
Constructor Detail
-
AbstractDao
public AbstractDao(AoConnection conn)
-
-
Method Detail
-
mount
public AoDao mount(DataAtom atom)
Description copied from interface:AoDao挂载到元数据中,主要用于链接 metadata
-
count
public Long count(io.vertx.up.atom.query.Criteria criteria)
-
countAsync
public io.vertx.core.Future<Long> countAsync(io.vertx.up.atom.query.Criteria criteria)
-
count
public Long count(io.vertx.core.json.JsonObject criteria)
-
countAsync
public io.vertx.core.Future<Long> countAsync(io.vertx.core.json.JsonObject criteria)
-
exist
public Boolean exist(io.vertx.up.atom.query.Criteria criteria)
-
existAsync
public io.vertx.core.Future<Boolean> existAsync(io.vertx.up.atom.query.Criteria criteria)
-
miss
public Boolean miss(io.vertx.up.atom.query.Criteria criteria)
-
missAsync
public io.vertx.core.Future<Boolean> missAsync(io.vertx.up.atom.query.Criteria criteria)
-
existAsync
public io.vertx.core.Future<Boolean> existAsync(io.vertx.core.json.JsonObject criteria)
-
exist
public Boolean exist(io.vertx.core.json.JsonObject criteria)
-
missAsync
public io.vertx.core.Future<Boolean> missAsync(io.vertx.core.json.JsonObject criteria)
-
miss
public Boolean miss(io.vertx.core.json.JsonObject criteria)
-
fetchById
public <ID> Record fetchById(ID id)
-
fetchByIdAsync
public <ID> io.vertx.core.Future<Record> fetchByIdAsync(ID id)
-
fetchById
public <ID> Record[] fetchById(ID... ids)
-
fetchByIdAsync
public <ID> io.vertx.core.Future<Record[]> fetchByIdAsync(ID... ids)
-
fetchAll
public Record[] fetchAll()
-
fetchAllAsync
public io.vertx.core.Future<Record[]> fetchAllAsync()
-
fetchOne
public Record fetchOne(io.vertx.up.atom.query.Criteria criteria)
-
fetchOneAsync
public io.vertx.core.Future<Record> fetchOneAsync(io.vertx.up.atom.query.Criteria criteria)
-
fetchOneAsync
public io.vertx.core.Future<Record> fetchOneAsync(io.vertx.core.json.JsonObject criteria)
-
fetchOne
public Record fetchOne(io.vertx.core.json.JsonObject criteria)
-
search
public io.vertx.core.json.JsonObject search(io.vertx.core.json.JsonObject query)
-
fetch
public Record[] fetch(io.vertx.core.json.JsonObject criteria)
-
searchAsync
public io.vertx.core.Future<io.vertx.core.json.JsonObject> searchAsync(io.vertx.core.json.JsonObject query)
-
fetchAsync
public io.vertx.core.Future<Record[]> fetchAsync(io.vertx.core.json.JsonObject criteria)
-
delete
public boolean delete(Record record)
-
logger
protected io.vertx.up.log.Annal logger()
-
sentence
public abstract AoSentence sentence()
-
-