Member Junction
    Preparing search index...

    Splits a SQL file into individual statements, handling:

    • T-SQL GO batch separators
    • Semicolon-delimited statements
    • Multi-line string literals (single quotes)
    • Dollar-quoted strings ($$...$$ in PostgreSQL)
    • Block comments
    • Line comments (-- ...)
    • BEGIN...END blocks (don't split inside them)
    • CREATE FUNCTION/PROCEDURE bodies
    • Empty statements and whitespace-only segments
    Index

    Constructors

    Methods

    Constructors

    Methods

    • Split SQL text into individual statements.

      Parameters

      • sql: string

        The full SQL file content

      • dialect: string = 'tsql'

        'tsql' uses GO as batch separator, others use semicolons

      Returns string[]

      Array of non-empty SQL statements