package sqlparser
import "github.com/pressly/goose/v3/internal/sqlparser"
Index ¶
- func ParseSQLMigration(r io.Reader, direction Direction, debug bool) (stmts []string, useTx bool, err error)
- type Direction
Functions ¶
func ParseSQLMigration ¶
func ParseSQLMigration(r io.Reader, direction Direction, debug bool) (stmts []string, useTx bool, err error)
Split given SQL script into individual statements and return SQL statements for given direction (up=true, down=false).
The base case is to simply split on semicolons, as these naturally terminate a statement.
However, more complex cases like pl/pgsql can have semicolons within a statement. For these cases, we provide the explicit annotations 'StatementBegin' and 'StatementEnd' to allow the script to tell us to ignore semicolons.
Types ¶
type Direction ¶
type Direction string
func FromBool ¶
Source Files ¶
- Version
- v3.13.2
- Published
- Jul 7, 2023
- Platform
- js/wasm
- Imports
- 8 packages
- Last checked
- 51 minutes ago –
Tools for package owners.