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
- type ParsedSQL
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 ¶
func (Direction) String ¶
func (Direction) ToBool ¶
type ParsedSQL ¶
func ParseAllFromFS ¶
Source Files ¶
- Version
- v3.21.0
- Published
- Jun 19, 2024
- Platform
- js/wasm
- Imports
- 13 packages
- Last checked
- 51 minutes ago –
Tools for package owners.