conditions.go 286 B

12345678910111213
  1. package migrator
  2. type MigrationCondition interface {
  3. Sql(dialect Dialect) (string, []interface{})
  4. }
  5. type IfTableExistsCondition struct {
  6. TableName string
  7. }
  8. func (c *IfTableExistsCondition) Sql(dialect Dialect) (string, []interface{}) {
  9. return dialect.TableCheckSql(c.TableName)
  10. }