Skip to content
# Class: MultiQueryUtils

Defined in: packages/core/src/utils/MultiQuerySplitter.ts:344

Utility functions for working with query collections

Constructors

Constructor

new MultiQueryUtils(): MultiQueryUtils

Returns

MultiQueryUtils

Methods

getContextAt()

static getContextAt(text, cursorPosition): undefined | { query: QueryInfo; relativePosition: number; }

Defined in: packages/core/src/utils/MultiQuerySplitter.ts:352

Get context information for IntelliSense at a cursor position

Parameters

text

string

Multi-query SQL text

cursorPosition

Cursor position

number | LineColumn

Returns

undefined | { query: QueryInfo; relativePosition: number; }

Active query and position within that query


extractQueries()

static extractQueries(text): string[]

Defined in: packages/core/src/utils/MultiQuerySplitter.ts:378

Extract all non-empty queries from multi-query text

Parameters

text

string

Multi-query SQL text

Returns

string[]

Array of query SQL strings

Released under the MIT License.