Package io.vertx.tp.modular.metadata
Class AbstractBuilder
- java.lang.Object
-
- io.vertx.tp.modular.metadata.AbstractBuilder
-
- All Implemented Interfaces:
SqlStatement,AoBuilder
public abstract class AbstractBuilder extends Object implements AoBuilder, SqlStatement
-
-
Field Summary
Fields Modifier and Type Field Description protected AoConnectionconn-
Fields inherited from interface io.vertx.tp.atom.cv.sql.SqlStatement
ATBA_COLUMN, ATBA_CONSTRAINT, ATBD_COLUMN, ATBD_CONSTRAINT, ATBM_COLUMN, ATBR_COLUMN, CONSTRAING_FK, CONSTRAINT_PK, CONSTRAINT_UK, OP_AGGREGATE, OP_ASSIGN, OP_COUNT, OP_DELETE, OP_INSERT, OP_ORDER, OP_ORDER_BY, OP_SELECT, OP_UPDATE, OP_WHERE, SCHEMA_NULL, SCHEMA_UNIQUE, TB_CREATE, TB_DROP, TB_RENAME, V_CREATE, V_DROP
-
-
Constructor Summary
Constructors Constructor Description AbstractBuilder(AoConnection conn)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract AoReflectorgetReflector()abstract AoSentencegetSentence()AoVerifiergetVerifier()booleanpurge(Schema schema)删除表信息booleanpurge(String tableName)删除单个表结构booleanpurge(Set<String> tableNames)删除多个表结构booleanrename(String tableName)重命名单个表结构io.vertx.core.json.JsonObjectreport(Schema schema)元数据和真实数据库信息报告booleansynchron(Schema schema)同步表信息接口(添加/更新)
-
-
-
Field Detail
-
conn
protected final transient AoConnection conn
-
-
Constructor Detail
-
AbstractBuilder
public AbstractBuilder(AoConnection conn)
-
-
Method Detail
-
getSentence
public abstract AoSentence getSentence()
-
getReflector
public abstract AoReflector getReflector()
-
getVerifier
public AoVerifier getVerifier()
-
synchron
public boolean synchron(Schema schema)
Description copied from interface:AoBuilder同步表信息接口(添加/更新)
-
report
public io.vertx.core.json.JsonObject report(Schema schema)
Description copied from interface:AoBuilder元数据和真实数据库信息报告
-
rename
public boolean rename(String tableName)
Description copied from interface:AoBuilder重命名单个表结构
-
-