Interface Table

All Known Implementing Classes:
TableDefinition

public interface Table
  • Method Details

    • id

      default DingoCommonId id()
    • getName

      String getName()
    • getColumns

      List<Column> getColumns()
    • getVersion

      int getVersion()
    • getTtl

      int getTtl()
    • getPartition

      Partition getPartition()
    • getEngine

      String getEngine()
    • getProperties

      Map<String,String> getProperties()
    • getReplica

      int getReplica()
    • getAutoIncrement

      long getAutoIncrement()
    • getCreateSql

      String getCreateSql()
    • getIndexParameter

      IndexParameter getIndexParameter()
    • getComment

      String getComment()
    • getCharset

      String getCharset()
    • getCollate

      String getCollate()
    • getCodecVersion

      default int getCodecVersion()
    • getTableType

      default String getTableType()
    • getRowFormat

      default String getRowFormat()
    • getCreateTime

      default long getCreateTime()
    • getUpdateTime

      default long getUpdateTime()
    • getPrimaryKeyCount

      default int getPrimaryKeyCount()
    • getColumn

      default Column getColumn(int index)
    • getColumn

      default Column getColumn(String name)
    • getColumnIndex

      default int getColumnIndex(String name)
    • getKeyColumnIndices

      default List<Integer> getKeyColumnIndices()
    • getKeyColumns

      default List<Column> getKeyColumns()
    • getColumnIndices

      default List<Integer> getColumnIndices(boolean keyOrValue)