UNPKG

@tidbcloud/codemirror-extension-sql-parser

Version:

codemiror extension to parser editor content to SQL statements

15 lines (14 loc) 523 B
import { EditorState, Extension } from '@codemirror/state'; export type SqlStatement = { from: number; to: number; lineFrom: number; lineTo: number; content: string; database: string; type: 'use' | 'ddl' | 'other'; }; export declare const useStatementRegex: RegExp; export declare function getSqlStatements(state: EditorState): SqlStatement[]; export declare function getNearbyStatement(state: EditorState, pos: number): SqlStatement | undefined; export declare function sqlParser(): Extension;