# 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:
CTERegion|null
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:
string|null
Defined in: packages/core/src/utils/CTERegionDetector.ts:48
The SQL that should be executed based on cursor position (CTE content or main query)