package multistmt

import "github.com/golang-migrate/migrate/v4/database/multistmt"

Package multistmt provides methods for parsing multi-statement database migrations

Index

Variables

var StartBufSize = 4096

StartBufSize is the default starting size of the buffer used to scan and parse multi-statement migrations

Functions

func Parse

func Parse(reader io.Reader, delimiter []byte, maxMigrationSize int, h Handler) error

Parse parses the given multi-statement migration

Types

type Handler

type Handler func(migration []byte) bool

Handler handles a single migration parsed from a multi-statement migration. It's given the single migration to handle and returns whether or not further statements from the multi-statement migration should be parsed and handled.

Source Files

parse.go

Version
v4.18.2 (latest)
Published
Jan 27, 2025
Platform
js/wasm
Imports
3 packages
Last checked
1 week ago

Tools for package owners.