Add vendor directory and update vendorHash to null
This commit is contained in:
parent
523831cb8d
commit
1e5424c844
778 changed files with 407919 additions and 1 deletions
51
vendor/github.com/pressly/goose/v3/internal/dialects/sqlserver.go
generated
vendored
Normal file
51
vendor/github.com/pressly/goose/v3/internal/dialects/sqlserver.go
generated
vendored
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
package dialects
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/pressly/goose/v3/database/dialect"
|
||||
)
|
||||
|
||||
// NewSqlserver returns a [dialect.Querier] for SQL Server dialect.
|
||||
func NewSqlserver() dialect.Querier {
|
||||
return &sqlserver{}
|
||||
}
|
||||
|
||||
type sqlserver struct{}
|
||||
|
||||
var _ dialect.Querier = (*sqlserver)(nil)
|
||||
|
||||
func (s *sqlserver) CreateTable(tableName string) string {
|
||||
q := `CREATE TABLE %s (
|
||||
id INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
|
||||
version_id BIGINT NOT NULL,
|
||||
is_applied BIT NOT NULL,
|
||||
tstamp DATETIME NULL DEFAULT CURRENT_TIMESTAMP
|
||||
)`
|
||||
return fmt.Sprintf(q, tableName)
|
||||
}
|
||||
|
||||
func (s *sqlserver) InsertVersion(tableName string) string {
|
||||
q := `INSERT INTO %s (version_id, is_applied) VALUES (@p1, @p2)`
|
||||
return fmt.Sprintf(q, tableName)
|
||||
}
|
||||
|
||||
func (s *sqlserver) DeleteVersion(tableName string) string {
|
||||
q := `DELETE FROM %s WHERE version_id=@p1`
|
||||
return fmt.Sprintf(q, tableName)
|
||||
}
|
||||
|
||||
func (s *sqlserver) GetMigrationByVersion(tableName string) string {
|
||||
q := `SELECT TOP 1 tstamp, is_applied FROM %s WHERE version_id=@p1 ORDER BY tstamp DESC`
|
||||
return fmt.Sprintf(q, tableName)
|
||||
}
|
||||
|
||||
func (s *sqlserver) ListMigrations(tableName string) string {
|
||||
q := `SELECT version_id, is_applied FROM %s ORDER BY id DESC`
|
||||
return fmt.Sprintf(q, tableName)
|
||||
}
|
||||
|
||||
func (s *sqlserver) GetLatestVersion(tableName string) string {
|
||||
q := `SELECT MAX(version_id) FROM %s`
|
||||
return fmt.Sprintf(q, tableName)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue