@tidbcloud/codemirror-extension-sql-parser
Version:
codemiror extension to parser editor content to SQL statements
15 lines (14 loc) • 523 B
TypeScript
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;