flink-sql-language-server
Version:
A LSP-based language server for Apache Flink SQL
11 lines (10 loc) • 576 B
TypeScript
import { CompletionItem } from 'vscode-languageserver';
import { Cursor } from './cursor';
import { ProgramContext } from './lib/FlinkSQLParser';
import { MetadataProvider, Named } from './metadata.typing';
export declare class FlinkSQLCompletionParser {
private tree;
private cursor;
constructor(tree: ProgramContext, cursor: Cursor);
getSuggestions<Catalog extends Named = Named, Schema extends Named = Named, Table extends Named = Named, Column extends Named = Named>(metadataProvider: MetadataProvider<Catalog, Schema, Table, Column>): CompletionItem[];
}