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
  • Method Details

    • getPrecisionMap

      public ConcurrentMap<String,String> getPrecisionMap()
      Specified by:
      getPrecisionMap in class io.vertx.tp.modular.metadata.AbstractSentence
    • getLengthMap

      public ConcurrentMap<String,String> getLengthMap()
      Specified by:
      getLengthMap in class io.vertx.tp.modular.metadata.AbstractSentence
    • expectTable

      public String expectTable(String tableName)
      Specified by:
      expectTable in interface io.vertx.tp.modular.metadata.AoSentence
    • constraintDrop

      public String constraintDrop(String tableName, String constraintName)
      Specified by:
      constraintDrop in interface io.vertx.tp.modular.metadata.AoSentence
      Overrides:
      constraintDrop in class io.vertx.tp.modular.metadata.AbstractSentence
    • columnAlter

      public String columnAlter(String tableName, cn.vertxup.atom.domain.tables.pojos.MField field)
      Specified by:
      columnAlter in interface io.vertx.tp.modular.metadata.AoSentence
      Overrides:
      columnAlter in class io.vertx.tp.modular.metadata.AbstractSentence
    • columnDropRename

      public String columnDropRename(String tableName, String column, String newColumn, String fieldType)
      Specified by:
      columnDropRename in interface io.vertx.tp.modular.metadata.AoSentence
      Overrides:
      columnDropRename in class io.vertx.tp.modular.metadata.AbstractSentence
    • columnDdl

      public String columnDdl(String column)
      读取包装列的字符 NAME -> `NAME`:MySQL
      Specified by:
      columnDdl in interface io.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:
      checkFieldType in interface io.vertx.tp.modular.metadata.AoSentence
      Overrides:
      checkFieldType in class io.vertx.tp.modular.metadata.AbstractSentence