Package cn.originx.infix.mysql5
Class MySqlSentence
java.lang.Object
io.vertx.tp.modular.metadata.AbstractSentence
cn.originx.infix.mysql5.MySqlSentence
- All Implemented Interfaces:
MySqlStatement,MySqlWord,io.vertx.tp.atom.cv.sql.SqlStatement,io.vertx.tp.modular.metadata.AoSentence
public class MySqlSentence
extends io.vertx.tp.modular.metadata.AbstractSentence
implements MySqlStatement, MySqlWord
-
Nested Class Summary
Nested classes/interfaces inherited from interface cn.originx.infix.mysql5.cv.MySqlWord
MySqlWord.Foreign, MySqlWord.Metadata, MySqlWord.Pattern, MySqlWord.Type -
Field Summary
Fields inherited from class io.vertx.tp.modular.metadata.AbstractSentence
database, typeProviderFields inherited from interface cn.originx.infix.mysql5.cv.MySqlStatement
ATDC_CONSTRAINT, ATMC_COLUMN, ATMR_COLUMN, E_TABLE, R_COLUMNS, R_COLUMNS_DETAILS, R_CONSTRAINTSFields 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 -
Method Summary
Modifier and TypeMethodDescriptionio.vertx.tp.atom.cv.em.CheckResultcheckFieldType(cn.vertxup.atom.domain.tables.pojos.MField field, ConcurrentMap<String, Object> columnDetail) columnAlter(String tableName, cn.vertxup.atom.domain.tables.pojos.MField field) 读取包装列的字符 NAME -> `NAME`:MySQLcolumnDropRename(String tableName, String column, String newColumn, String fieldType) constraintDrop(String tableName, String constraintName) expectTable(String tableName) Methods inherited from class io.vertx.tp.modular.metadata.AbstractSentence
columnAdd, columnDrop, columnType, constraintAdd, defineColumn, defineSuffix, getLogger, getType, mappingList, segmentField, segmentKey
-
Method Details
-
getPrecisionMap
- Specified by:
getPrecisionMapin classio.vertx.tp.modular.metadata.AbstractSentence
-
getLengthMap
- Specified by:
getLengthMapin classio.vertx.tp.modular.metadata.AbstractSentence
-
expectTable
- Specified by:
expectTablein interfaceio.vertx.tp.modular.metadata.AoSentence
-
constraintDrop
- Specified by:
constraintDropin interfaceio.vertx.tp.modular.metadata.AoSentence- Overrides:
constraintDropin classio.vertx.tp.modular.metadata.AbstractSentence
-
columnAlter
- Specified by:
columnAlterin interfaceio.vertx.tp.modular.metadata.AoSentence- Overrides:
columnAlterin classio.vertx.tp.modular.metadata.AbstractSentence
-
columnDropRename
- Specified by:
columnDropRenamein interfaceio.vertx.tp.modular.metadata.AoSentence- Overrides:
columnDropRenamein classio.vertx.tp.modular.metadata.AbstractSentence
-
columnDdl
读取包装列的字符 NAME -> `NAME`:MySQL- Specified by:
columnDdlin interfaceio.vertx.tp.modular.metadata.AoSentence
-
checkFieldType
public io.vertx.tp.atom.cv.em.CheckResult checkFieldType(cn.vertxup.atom.domain.tables.pojos.MField field, ConcurrentMap<String, Object> columnDetail) - Specified by:
checkFieldTypein interfaceio.vertx.tp.modular.metadata.AoSentence- Overrides:
checkFieldTypein classio.vertx.tp.modular.metadata.AbstractSentence
-