Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangedInterface ¶
type ChangedInterface interface { Column() ColumnChangedInterface Index() IndexChangedInterface }
type ColumnChangedInterface ¶
type ColumnChangedInterface interface { Adds() []ColumnInfoInterface Changes() []ColumnMetaChangedInterface Deletes() []ColumnInfoInterface }
type ColumnInfoInterface ¶
type ColumnMetaChangedInterface ¶
type ColumnMetaChangedInterface interface { Old() ColumnInfoInterface New() ColumnInfoInterface }
type IndexChangedInterface ¶
type IndexChangedInterface interface { Adds() []IndexInfoInterface Deletes() []IndexInfoInterface }
type IndexInfoInterface ¶
type IndexInfoInterface interface { Name() string Metas() []IndexMetaInterface Add(index IndexMetaInterface) IndexInfoInterface Type() ksql.IndexType HasChanged(other IndexInfoInterface) bool Columns() []string }
type IndexMetaInterface ¶
type SchemaInfoInterface ¶
type SchemaInfoInterface interface { Name() string Charset() string Collation() string HasChanged(other SchemaInfoInterface) bool HasTable(table TableInfoInterface) bool Tables() []TableInfoInterface }
type TableInfoInterface ¶
type TableInfoInterface interface { Name() string Charset() string Collation() string Comment() string Engine() string Fields() []ColumnInfoInterface HasChanged(other TableInfoInterface) bool HasColumn(column ColumnInfoInterface) bool Indexes() []IndexInfoInterface HasIndex(index IndexInfoInterface) bool GetIndex(index string) IndexInfoInterface CheckChanges(other TableInfoInterface) ChangedInterface GetColumn(column string) ColumnInfoInterface }
Click to show internal directories.
Click to hide internal directories.