Documentation ¶
Index ¶
- type MysqlBuilder
- func (m *MysqlBuilder) AddColumn(tableName string, column camStatics.MysqlColumnBuilderInterface) string
- func (m *MysqlBuilder) AlterColumn(tableName, oldName, newName string, ...) string
- func (m *MysqlBuilder) CreateForeignKey(name, table string, columns []string, refTable string, refColumns []string) string
- func (m *MysqlBuilder) CreateIndex(indexName, tableName string, columnNames ...string) string
- func (m *MysqlBuilder) CreateTable(tableName string, columnList []camStatics.MysqlColumnBuilderInterface, ...) string
- func (m *MysqlBuilder) CreateUnique(indexName, tableName string, columnNames ...string) string
- func (m *MysqlBuilder) DropColumn(tableName, columnName string) string
- func (m *MysqlBuilder) DropIndex(tableName, indexName string) string
- func (m *MysqlBuilder) DropTable(tableName string) string
- func (m *MysqlBuilder) Option(comment, engine, charset, collate string) string
- func (m *MysqlBuilder) RenameColumn(tableName, oldName, newName string) string
- func (m *MysqlBuilder) RenameTable(oldTableName, newTableName string) string
- type MysqlColumnBuilder
- func (col *MysqlColumnBuilder) After(name string) camStatics.MysqlColumnBuilderInterface
- func (col *MysqlColumnBuilder) AutoIncrement() camStatics.MysqlColumnBuilderInterface
- func (col *MysqlColumnBuilder) Comment(comment string) camStatics.MysqlColumnBuilderInterface
- func (col *MysqlColumnBuilder) Default(value interface{}) camStatics.MysqlColumnBuilderInterface
- func (col *MysqlColumnBuilder) GetKeyPartSql() string
- func (col *MysqlColumnBuilder) Index() camStatics.MysqlColumnBuilderInterface
- func (col *MysqlColumnBuilder) NotNull() camStatics.MysqlColumnBuilderInterface
- func (col *MysqlColumnBuilder) Null() camStatics.MysqlColumnBuilderInterface
- func (col *MysqlColumnBuilder) PrimaryKey() camStatics.MysqlColumnBuilderInterface
- func (col *MysqlColumnBuilder) ToSql() string
- func (col *MysqlColumnBuilder) Unique() camStatics.MysqlColumnBuilderInterface
- func (col *MysqlColumnBuilder) Unsigned() camStatics.MysqlColumnBuilderInterface
- type Recover
- type RecvMessage
- type Response
- type Rule
- type SendMessage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MysqlBuilder ¶ added in v0.5.0
type MysqlBuilder struct { }
func NewMysqlBuilder ¶ added in v0.5.0
func NewMysqlBuilder() *MysqlBuilder
func (*MysqlBuilder) AddColumn ¶ added in v0.5.0
func (m *MysqlBuilder) AddColumn(tableName string, column camStatics.MysqlColumnBuilderInterface) string
Add column
func (*MysqlBuilder) AlterColumn ¶ added in v0.5.0
func (m *MysqlBuilder) AlterColumn(tableName, oldName, newName string, columnI camStatics.MysqlColumnBuilderInterface) string
Alter Column
func (*MysqlBuilder) CreateForeignKey ¶ added in v0.5.0
func (m *MysqlBuilder) CreateForeignKey(name, table string, columns []string, refTable string, refColumns []string) string
Create foreign key
func (*MysqlBuilder) CreateIndex ¶ added in v0.5.0
func (m *MysqlBuilder) CreateIndex(indexName, tableName string, columnNames ...string) string
Create index
func (*MysqlBuilder) CreateTable ¶ added in v0.5.0
func (m *MysqlBuilder) CreateTable(tableName string, columnList []camStatics.MysqlColumnBuilderInterface, options string) string
Create table
func (*MysqlBuilder) CreateUnique ¶ added in v0.5.0
func (m *MysqlBuilder) CreateUnique(indexName, tableName string, columnNames ...string) string
Create unique
func (*MysqlBuilder) DropColumn ¶ added in v0.5.0
func (m *MysqlBuilder) DropColumn(tableName, columnName string) string
Drop column
func (*MysqlBuilder) DropIndex ¶ added in v0.5.0
func (m *MysqlBuilder) DropIndex(tableName, indexName string) string
Drop index
func (*MysqlBuilder) DropTable ¶ added in v0.5.0
func (m *MysqlBuilder) DropTable(tableName string) string
Drop table
func (*MysqlBuilder) Option ¶ added in v0.5.0
func (m *MysqlBuilder) Option(comment, engine, charset, collate string) string
Table options
func (*MysqlBuilder) RenameColumn ¶ added in v0.5.0
func (m *MysqlBuilder) RenameColumn(tableName, oldName, newName string) string
Rename column
func (*MysqlBuilder) RenameTable ¶ added in v0.5.0
func (m *MysqlBuilder) RenameTable(oldTableName, newTableName string) string
Rename table
type MysqlColumnBuilder ¶ added in v0.5.0
type MysqlColumnBuilder struct { Name string Type camStatics.MysqlColumnType Size int Size2 int // contains filtered or unexported fields }
Migration column builder
func NewMysqlColumnBuilder ¶ added in v0.5.0
func NewMysqlColumnBuilder() *MysqlColumnBuilder
New MysqlColumnBuilder
func (*MysqlColumnBuilder) After ¶ added in v0.5.0
func (col *MysqlColumnBuilder) After(name string) camStatics.MysqlColumnBuilderInterface
Set after column
func (*MysqlColumnBuilder) AutoIncrement ¶ added in v0.5.0
func (col *MysqlColumnBuilder) AutoIncrement() camStatics.MysqlColumnBuilderInterface
Set auto-increment
func (*MysqlColumnBuilder) Comment ¶ added in v0.5.0
func (col *MysqlColumnBuilder) Comment(comment string) camStatics.MysqlColumnBuilderInterface
Set comment
func (*MysqlColumnBuilder) Default ¶ added in v0.5.0
func (col *MysqlColumnBuilder) Default(value interface{}) camStatics.MysqlColumnBuilderInterface
Set default value
func (*MysqlColumnBuilder) GetKeyPartSql ¶ added in v0.5.0
func (col *MysqlColumnBuilder) GetKeyPartSql() string
Get key part sql. Example: PRIMARY KEY、INDEX Only used on Create table
func (*MysqlColumnBuilder) Index ¶ added in v0.5.0
func (col *MysqlColumnBuilder) Index() camStatics.MysqlColumnBuilderInterface
Set index key
func (*MysqlColumnBuilder) NotNull ¶ added in v0.5.0
func (col *MysqlColumnBuilder) NotNull() camStatics.MysqlColumnBuilderInterface
Set not nullable
func (*MysqlColumnBuilder) Null ¶ added in v0.5.0
func (col *MysqlColumnBuilder) Null() camStatics.MysqlColumnBuilderInterface
Set nullable
func (*MysqlColumnBuilder) PrimaryKey ¶ added in v0.5.0
func (col *MysqlColumnBuilder) PrimaryKey() camStatics.MysqlColumnBuilderInterface
Set primary key
func (*MysqlColumnBuilder) ToSql ¶ added in v0.5.0
func (col *MysqlColumnBuilder) ToSql() string
To row sql
func (*MysqlColumnBuilder) Unique ¶ added in v0.5.0
func (col *MysqlColumnBuilder) Unique() camStatics.MysqlColumnBuilderInterface
Set unique key
func (*MysqlColumnBuilder) Unsigned ¶ added in v0.5.0
func (col *MysqlColumnBuilder) Unsigned() camStatics.MysqlColumnBuilderInterface
Set unsigned
type Recover ¶
type Recover struct { camStatics.RecoverInterface // contains filtered or unexported fields }
recoverable panic content
type RecvMessage ¶ added in v0.5.3
type Rule ¶
type Rule struct { camStatics.RuleInterface // contains filtered or unexported fields }
validation's rule
type SendMessage ¶ added in v0.5.3
Click to show internal directories.
Click to hide internal directories.