# 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)