Skip to content
# Interface: CursorPositionInfo

Defined in: packages/core/src/utils/CTERegionDetector.ts:42

Result of cursor position analysis for SQL editor integration. Contains information about what SQL should be executed based on cursor position.

Example

typescript
const info: CursorPositionInfo = {
  isInCTE: true,
  cteRegion: { name: 'users_cte', startPosition: 10, endPosition: 100, sqlContent: '...' },
  executableSQL: 'SELECT id, name FROM users WHERE active = true'
};

Properties

isInCTE

isInCTE: boolean

Defined in: packages/core/src/utils/CTERegionDetector.ts:44

Whether the cursor is currently positioned inside a CTE region


cteRegion

cteRegion: null | CTERegion

Defined in: packages/core/src/utils/CTERegionDetector.ts:46

The CTE region containing the cursor (null if cursor is not in a CTE)


executableSQL

executableSQL: null | string

Defined in: packages/core/src/utils/CTERegionDetector.ts:48

The SQL that should be executed based on cursor position (CTE content or main query)

Released under the MIT License.