Class SqlTable
java.lang.Object
io.datarouter.client.mysql.ddl.domain.SqlTable
public class SqlTable
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description SqlTable(java.lang.String name, SqlIndex primaryKey, java.util.List<SqlColumn> columns, java.util.Set<SqlIndex> indexes, java.util.Set<SqlIndex> uniqueIndexes, MysqlCharacterSet characterSet, MysqlCollation collation, MysqlRowFormat rowFormat, MysqlTableEngine engine) -
Method Summary
Modifier and Type Method Description booleancontainsColumn(java.lang.String columnName)booleancontainsIndex(java.lang.String string)booleanequals(java.lang.Object otherObject)MysqlCharacterSetgetCharacterSet()MysqlCollationgetCollation()static java.lang.StringgetColumnDefinitionSection(java.lang.String phrase)java.util.List<SqlColumn>getColumns()MysqlTableEnginegetEngine()static java.lang.StringgetHeader(java.lang.String phrase)java.util.Set<SqlIndex>getIndexes()java.lang.StringgetName()intgetNumberOfColumns()SqlIndexgetPrimaryKey()MysqlRowFormatgetRowFormat()static java.lang.StringgetTail(java.lang.String phrase)java.util.Set<SqlIndex>getUniqueIndexes()inthashCode()booleanhasPrimaryKey()
-
Constructor Details
-
SqlTable
public SqlTable(java.lang.String name, SqlIndex primaryKey, java.util.List<SqlColumn> columns, java.util.Set<SqlIndex> indexes, java.util.Set<SqlIndex> uniqueIndexes, MysqlCharacterSet characterSet, MysqlCollation collation, MysqlRowFormat rowFormat, MysqlTableEngine engine)
-
-
Method Details
-
hasPrimaryKey
public boolean hasPrimaryKey() -
containsColumn
public boolean containsColumn(java.lang.String columnName) -
containsIndex
public boolean containsIndex(java.lang.String string) -
getHeader
public static java.lang.String getHeader(java.lang.String phrase) -
getColumnDefinitionSection
public static java.lang.String getColumnDefinitionSection(java.lang.String phrase) -
getTail
public static java.lang.String getTail(java.lang.String phrase) -
equals
public boolean equals(java.lang.Object otherObject)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
getName
public java.lang.String getName() -
getColumns
-
getPrimaryKey
-
getIndexes
-
getUniqueIndexes
-
getNumberOfColumns
public int getNumberOfColumns() -
getEngine
-
getCollation
-
getCharacterSet
-
getRowFormat
-