Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - func CreateMigrationTable(ctx context.Context, conn *pgx.Conn) error
 - func DeleteVersionSQL(batch *pgconn.Batch, version string)
 - func InsertVersionSQL(batch *pgconn.Batch, version string, stats []string)
 - func Run(ctx context.Context, config pgconn.Config, version, status string, ...) error
 - func UpdateMigrationTable(ctx context.Context, conn *pgx.Conn, version, status string, fsys afero.Fs) error
 - type MigrationFile
 
Constants ¶
      View Source
      
  
    const ( Applied = "applied" Reverted = "reverted" )
      View Source
      
  
const ( CREATE_VERSION_SCHEMA = "CREATE SCHEMA IF NOT EXISTS supabase_migrations" CREATE_VERSION_TABLE = "CREATE TABLE IF NOT EXISTS supabase_migrations.schema_migrations (version text NOT NULL PRIMARY KEY)" ADD_STATEMENTS_COLUMN = "ALTER TABLE supabase_migrations.schema_migrations ADD COLUMN IF NOT EXISTS statements text[]" INSERT_MIGRATION_VERSION = "INSERT INTO supabase_migrations.schema_migrations(version, statements) VALUES($1, $2)" DELETE_MIGRATION_VERSION = "DELETE FROM supabase_migrations.schema_migrations WHERE version = $1" )
Variables ¶
This section is empty.
Functions ¶
func CreateMigrationTable ¶ added in v1.42.0
func DeleteVersionSQL ¶
Types ¶
type MigrationFile ¶ added in v1.67.0
type MigrationFile struct {
	Lines []string
	// contains filtered or unexported fields
}
    func NewMigrationFromFile ¶ added in v1.67.0
func NewMigrationFromFile(path string, fsys afero.Fs) (*MigrationFile, error)
func NewMigrationFromReader ¶ added in v1.67.0
func NewMigrationFromReader(sql io.Reader) (*MigrationFile, error)
func NewMigrationFromVersion ¶ added in v1.67.0
func NewMigrationFromVersion(version string, fsys afero.Fs) (*MigrationFile, error)
func (*MigrationFile) ExecBatch ¶ added in v1.67.0
func (m *MigrationFile) ExecBatch(ctx context.Context, conn *pgx.Conn) error
func (*MigrationFile) ExecBatchWithCache ¶ added in v1.67.0
func (m *MigrationFile) ExecBatchWithCache(ctx context.Context, conn *pgx.Conn) error
 Click to show internal directories. 
   Click to hide internal directories.