Skip to content
# Class: MultiQueryUtils

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

Utility functions for working with query collections

Constructors ​

Constructor ​

new MultiQueryUtils(): MultiQueryUtils

Returns ​

MultiQueryUtils

Methods ​

getContextAt() ​

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

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

Get context information for IntelliSense at a cursor position

Parameters ​

text ​

string

Multi-query SQL text

cursorPosition ​

Cursor position

number | LineColumn

Returns ​

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

Active query and position within that query


extractQueries() ​

static extractQueries(text): string[]

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

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.