Optimize/auto complete (#178)
* feat: optimize hive function name auto complete * feat: optimize flink rules that c3 prefer to * feat: optimize flink autoComplete * test: flink auto complete unit tests
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -393,10 +393,11 @@ import { SortByClauseContext } from "./HiveSqlParser";
|
||||
import { TrimFunctionContext } from "./HiveSqlParser";
|
||||
import { Function_Context } from "./HiveSqlParser";
|
||||
import { Null_treatmentContext } from "./HiveSqlParser";
|
||||
import { FunctionNameCreateContext } from "./HiveSqlParser";
|
||||
import { FunctionNameForDDLContext } from "./HiveSqlParser";
|
||||
import { FunctionNameForInvokeContext } from "./HiveSqlParser";
|
||||
import { UserDefinedFuncNameContext } from "./HiveSqlParser";
|
||||
import { FunctionNameCreateContext } from "./HiveSqlParser";
|
||||
import { InternalFunctionNameContext } from "./HiveSqlParser";
|
||||
import { CastExpressionContext } from "./HiveSqlParser";
|
||||
import { CaseExpressionContext } from "./HiveSqlParser";
|
||||
import { WhenExpressionContext } from "./HiveSqlParser";
|
||||
@ -4820,6 +4821,17 @@ export interface HiveSqlParserListener extends ParseTreeListener {
|
||||
*/
|
||||
exitNull_treatment?: (ctx: Null_treatmentContext) => void;
|
||||
|
||||
/**
|
||||
* Enter a parse tree produced by `HiveSqlParser.functionNameCreate`.
|
||||
* @param ctx the parse tree
|
||||
*/
|
||||
enterFunctionNameCreate?: (ctx: FunctionNameCreateContext) => void;
|
||||
/**
|
||||
* Exit a parse tree produced by `HiveSqlParser.functionNameCreate`.
|
||||
* @param ctx the parse tree
|
||||
*/
|
||||
exitFunctionNameCreate?: (ctx: FunctionNameCreateContext) => void;
|
||||
|
||||
/**
|
||||
* Enter a parse tree produced by `HiveSqlParser.functionNameForDDL`.
|
||||
* @param ctx the parse tree
|
||||
@ -4854,15 +4866,15 @@ export interface HiveSqlParserListener extends ParseTreeListener {
|
||||
exitUserDefinedFuncName?: (ctx: UserDefinedFuncNameContext) => void;
|
||||
|
||||
/**
|
||||
* Enter a parse tree produced by `HiveSqlParser.functionNameCreate`.
|
||||
* Enter a parse tree produced by `HiveSqlParser.internalFunctionName`.
|
||||
* @param ctx the parse tree
|
||||
*/
|
||||
enterFunctionNameCreate?: (ctx: FunctionNameCreateContext) => void;
|
||||
enterInternalFunctionName?: (ctx: InternalFunctionNameContext) => void;
|
||||
/**
|
||||
* Exit a parse tree produced by `HiveSqlParser.functionNameCreate`.
|
||||
* Exit a parse tree produced by `HiveSqlParser.internalFunctionName`.
|
||||
* @param ctx the parse tree
|
||||
*/
|
||||
exitFunctionNameCreate?: (ctx: FunctionNameCreateContext) => void;
|
||||
exitInternalFunctionName?: (ctx: InternalFunctionNameContext) => void;
|
||||
|
||||
/**
|
||||
* Enter a parse tree produced by `HiveSqlParser.castExpression`.
|
||||
|
@ -393,10 +393,11 @@ import { SortByClauseContext } from "./HiveSqlParser";
|
||||
import { TrimFunctionContext } from "./HiveSqlParser";
|
||||
import { Function_Context } from "./HiveSqlParser";
|
||||
import { Null_treatmentContext } from "./HiveSqlParser";
|
||||
import { FunctionNameCreateContext } from "./HiveSqlParser";
|
||||
import { FunctionNameForDDLContext } from "./HiveSqlParser";
|
||||
import { FunctionNameForInvokeContext } from "./HiveSqlParser";
|
||||
import { UserDefinedFuncNameContext } from "./HiveSqlParser";
|
||||
import { FunctionNameCreateContext } from "./HiveSqlParser";
|
||||
import { InternalFunctionNameContext } from "./HiveSqlParser";
|
||||
import { CastExpressionContext } from "./HiveSqlParser";
|
||||
import { CaseExpressionContext } from "./HiveSqlParser";
|
||||
import { WhenExpressionContext } from "./HiveSqlParser";
|
||||
@ -3263,6 +3264,13 @@ export interface HiveSqlParserVisitor<Result> extends ParseTreeVisitor<Result> {
|
||||
*/
|
||||
visitNull_treatment?: (ctx: Null_treatmentContext) => Result;
|
||||
|
||||
/**
|
||||
* Visit a parse tree produced by `HiveSqlParser.functionNameCreate`.
|
||||
* @param ctx the parse tree
|
||||
* @return the visitor result
|
||||
*/
|
||||
visitFunctionNameCreate?: (ctx: FunctionNameCreateContext) => Result;
|
||||
|
||||
/**
|
||||
* Visit a parse tree produced by `HiveSqlParser.functionNameForDDL`.
|
||||
* @param ctx the parse tree
|
||||
@ -3285,11 +3293,11 @@ export interface HiveSqlParserVisitor<Result> extends ParseTreeVisitor<Result> {
|
||||
visitUserDefinedFuncName?: (ctx: UserDefinedFuncNameContext) => Result;
|
||||
|
||||
/**
|
||||
* Visit a parse tree produced by `HiveSqlParser.functionNameCreate`.
|
||||
* Visit a parse tree produced by `HiveSqlParser.internalFunctionName`.
|
||||
* @param ctx the parse tree
|
||||
* @return the visitor result
|
||||
*/
|
||||
visitFunctionNameCreate?: (ctx: FunctionNameCreateContext) => Result;
|
||||
visitInternalFunctionName?: (ctx: InternalFunctionNameContext) => Result;
|
||||
|
||||
/**
|
||||
* Visit a parse tree produced by `HiveSqlParser.castExpression`.
|
||||
|
Reference in New Issue
Block a user