Skip to content

Commit 73d00c7

Browse files
committed
feat(hive): check spelling errors for hive g4
1 parent 02c6279 commit 73d00c7

File tree

5 files changed

+61
-61
lines changed

5 files changed

+61
-61
lines changed

src/grammar/hive/HiveSqlParser.g4

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,12 @@ explainOption
5959
| KW_REOPTIMIZATION
6060
| KW_LOCKS
6161
| KW_AST
62-
| KW_VECTORIZATION KW_ONLY? vectorizatonDetail?
62+
| KW_VECTORIZATION KW_ONLY? vectorizationDetail?
6363
| KW_DEBUG
6464
| KW_DDL
6565
;
6666

67-
vectorizatonDetail
67+
vectorizationDetail
6868
: KW_SUMMARY
6969
| KW_OPERATOR
7070
| KW_EXPRESSION
@@ -415,10 +415,10 @@ privObjectCols
415415
;
416416

417417
privilegeList
418-
: privlegeDef (COMMA privlegeDef)*
418+
: privilegeDef (COMMA privilegeDef)*
419419
;
420420

421-
privlegeDef
421+
privilegeDef
422422
: privilegeType (LPAREN cols=columnNameList RPAREN)?
423423
;
424424

@@ -663,7 +663,7 @@ recordWriter
663663

664664
rowFormatSerde
665665
: KW_ROW KW_FORMAT KW_SERDE name=StringLiteral (
666-
KW_WITH KW_SERDEPROPERTIES serdeprops=tableProperties
666+
KW_WITH KW_SERDEPROPERTIES serderops=tableProperties
667667
)?
668668
;
669669

src/lib/hive/HiveSqlParser.interp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -885,7 +885,7 @@ program
885885
statement
886886
explainStatement
887887
explainOption
888-
vectorizatonDetail
888+
vectorizationDetail
889889
execStatement
890890
loadStatement
891891
replicationClause
@@ -941,7 +941,7 @@ privilegeObject
941941
privObject
942942
privObjectCols
943943
privilegeList
944-
privlegeDef
944+
privilegeDef
945945
privilegeType
946946
principalSpecification
947947
principalName

src/lib/hive/HiveSqlParser.ts

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ export class HiveSqlParser extends SQLParserBase {
459459
public static readonly RULE_statement = 1;
460460
public static readonly RULE_explainStatement = 2;
461461
public static readonly RULE_explainOption = 3;
462-
public static readonly RULE_vectorizatonDetail = 4;
462+
public static readonly RULE_vectorizationDetail = 4;
463463
public static readonly RULE_execStatement = 5;
464464
public static readonly RULE_loadStatement = 6;
465465
public static readonly RULE_replicationClause = 7;
@@ -515,7 +515,7 @@ export class HiveSqlParser extends SQLParserBase {
515515
public static readonly RULE_privObject = 57;
516516
public static readonly RULE_privObjectCols = 58;
517517
public static readonly RULE_privilegeList = 59;
518-
public static readonly RULE_privlegeDef = 60;
518+
public static readonly RULE_privilegeDef = 60;
519519
public static readonly RULE_privilegeType = 61;
520520
public static readonly RULE_principalSpecification = 62;
521521
public static readonly RULE_principalName = 63;
@@ -967,7 +967,7 @@ export class HiveSqlParser extends SQLParserBase {
967967
"SHOW_HINT", "HIDDEN_HINT"
968968
];
969969
public static readonly ruleNames = [
970-
"program", "statement", "explainStatement", "explainOption", "vectorizatonDetail",
970+
"program", "statement", "explainStatement", "explainOption", "vectorizationDetail",
971971
"execStatement", "loadStatement", "replicationClause", "exportStatement",
972972
"importStatement", "replDumpStatement", "replDbPolicy", "replLoadStatement",
973973
"replTableLevelPolicy", "ddlStatement", "ifExists", "ifNotExists",
@@ -982,7 +982,7 @@ export class HiveSqlParser extends SQLParserBase {
982982
"grantRole", "revokeRole", "showRoleGrants", "showRoles", "showCurrentRole",
983983
"setRole", "showGrants", "showRolePrincipals", "privilegeIncludeColObject",
984984
"privilegeObject", "privObject", "privObjectCols", "privilegeList",
985-
"privlegeDef", "privilegeType", "principalSpecification", "principalName",
985+
"privilegeDef", "privilegeType", "principalSpecification", "principalName",
986986
"principalAlterName", "withGrantOption", "grantOptionFor", "adminOptionFor",
987987
"withAdminOption", "metastoreCheck", "resourceList", "resource",
988988
"resourceType", "createFunctionStatement", "dropFunctionStatement",
@@ -1443,7 +1443,7 @@ export class HiveSqlParser extends SQLParserBase {
14431443
if (_la === 91 || _la === 121 || _la === 226 || _la === 325) {
14441444
{
14451445
this.state = 736;
1446-
this.vectorizatonDetail();
1446+
this.vectorizationDetail();
14471447
}
14481448
}
14491449

@@ -1481,9 +1481,9 @@ export class HiveSqlParser extends SQLParserBase {
14811481
}
14821482
return localContext;
14831483
}
1484-
public vectorizatonDetail(): VectorizatonDetailContext {
1485-
let localContext = new VectorizatonDetailContext(this.context, this.state);
1486-
this.enterRule(localContext, 8, HiveSqlParser.RULE_vectorizatonDetail);
1484+
public vectorizationDetail(): VectorizationDetailContext {
1485+
let localContext = new VectorizationDetailContext(this.context, this.state);
1486+
this.enterRule(localContext, 8, HiveSqlParser.RULE_vectorizationDetail);
14871487
let _la: number;
14881488
try {
14891489
this.enterOuterAlt(localContext, 1);
@@ -6217,7 +6217,7 @@ export class HiveSqlParser extends SQLParserBase {
62176217
this.enterOuterAlt(localContext, 1);
62186218
{
62196219
this.state = 1497;
6220-
this.privlegeDef();
6220+
this.privilegeDef();
62216221
this.state = 1502;
62226222
this.errorHandler.sync(this);
62236223
_la = this.tokenStream.LA(1);
@@ -6227,7 +6227,7 @@ export class HiveSqlParser extends SQLParserBase {
62276227
this.state = 1498;
62286228
this.match(HiveSqlParser.COMMA);
62296229
this.state = 1499;
6230-
this.privlegeDef();
6230+
this.privilegeDef();
62316231
}
62326232
}
62336233
this.state = 1504;
@@ -6250,9 +6250,9 @@ export class HiveSqlParser extends SQLParserBase {
62506250
}
62516251
return localContext;
62526252
}
6253-
public privlegeDef(): PrivlegeDefContext {
6254-
let localContext = new PrivlegeDefContext(this.context, this.state);
6255-
this.enterRule(localContext, 120, HiveSqlParser.RULE_privlegeDef);
6253+
public privilegeDef(): PrivilegeDefContext {
6254+
let localContext = new PrivilegeDefContext(this.context, this.state);
6255+
this.enterRule(localContext, 120, HiveSqlParser.RULE_privilegeDef);
62566256
let _la: number;
62576257
try {
62586258
this.enterOuterAlt(localContext, 1);
@@ -8804,7 +8804,7 @@ export class HiveSqlParser extends SQLParserBase {
88048804
this.state = 1950;
88058805
this.match(HiveSqlParser.KW_SERDEPROPERTIES);
88068806
this.state = 1951;
8807-
localContext._serdeprops = this.tableProperties();
8807+
localContext._serderops = this.tableProperties();
88088808
}
88098809
break;
88108810
}
@@ -27613,8 +27613,8 @@ export class ExplainOptionContext extends antlr.ParserRuleContext {
2761327613
public KW_ONLY(): antlr.TerminalNode | null {
2761427614
return this.getToken(HiveSqlParser.KW_ONLY, 0);
2761527615
}
27616-
public vectorizatonDetail(): VectorizatonDetailContext | null {
27617-
return this.getRuleContext(0, VectorizatonDetailContext);
27616+
public vectorizationDetail(): VectorizationDetailContext | null {
27617+
return this.getRuleContext(0, VectorizationDetailContext);
2761827618
}
2761927619
public KW_DEBUG(): antlr.TerminalNode | null {
2762027620
return this.getToken(HiveSqlParser.KW_DEBUG, 0);
@@ -27645,7 +27645,7 @@ export class ExplainOptionContext extends antlr.ParserRuleContext {
2764527645
}
2764627646

2764727647

27648-
export class VectorizatonDetailContext extends antlr.ParserRuleContext {
27648+
export class VectorizationDetailContext extends antlr.ParserRuleContext {
2764927649
public constructor(parent: antlr.ParserRuleContext | null, invokingState: number) {
2765027650
super(parent, invokingState);
2765127651
}
@@ -27662,21 +27662,21 @@ export class VectorizatonDetailContext extends antlr.ParserRuleContext {
2766227662
return this.getToken(HiveSqlParser.KW_DETAIL, 0);
2766327663
}
2766427664
public override get ruleIndex(): number {
27665-
return HiveSqlParser.RULE_vectorizatonDetail;
27665+
return HiveSqlParser.RULE_vectorizationDetail;
2766627666
}
2766727667
public override enterRule(listener: HiveSqlParserListener): void {
27668-
if(listener.enterVectorizatonDetail) {
27669-
listener.enterVectorizatonDetail(this);
27668+
if(listener.enterVectorizationDetail) {
27669+
listener.enterVectorizationDetail(this);
2767027670
}
2767127671
}
2767227672
public override exitRule(listener: HiveSqlParserListener): void {
27673-
if(listener.exitVectorizatonDetail) {
27674-
listener.exitVectorizatonDetail(this);
27673+
if(listener.exitVectorizationDetail) {
27674+
listener.exitVectorizationDetail(this);
2767527675
}
2767627676
}
2767727677
public override accept<Result>(visitor: HiveSqlParserVisitor<Result>): Result | null {
27678-
if (visitor.visitVectorizatonDetail) {
27679-
return visitor.visitVectorizatonDetail(this);
27678+
if (visitor.visitVectorizationDetail) {
27679+
return visitor.visitVectorizationDetail(this);
2768027680
} else {
2768127681
return visitor.visitChildren(this);
2768227682
}
@@ -30428,14 +30428,14 @@ export class PrivilegeListContext extends antlr.ParserRuleContext {
3042830428
public constructor(parent: antlr.ParserRuleContext | null, invokingState: number) {
3042930429
super(parent, invokingState);
3043030430
}
30431-
public privlegeDef(): PrivlegeDefContext[];
30432-
public privlegeDef(i: number): PrivlegeDefContext | null;
30433-
public privlegeDef(i?: number): PrivlegeDefContext[] | PrivlegeDefContext | null {
30431+
public privilegeDef(): PrivilegeDefContext[];
30432+
public privilegeDef(i: number): PrivilegeDefContext | null;
30433+
public privilegeDef(i?: number): PrivilegeDefContext[] | PrivilegeDefContext | null {
3043430434
if (i === undefined) {
30435-
return this.getRuleContexts(PrivlegeDefContext);
30435+
return this.getRuleContexts(PrivilegeDefContext);
3043630436
}
3043730437

30438-
return this.getRuleContext(i, PrivlegeDefContext);
30438+
return this.getRuleContext(i, PrivilegeDefContext);
3043930439
}
3044030440
public COMMA(): antlr.TerminalNode[];
3044130441
public COMMA(i: number): antlr.TerminalNode | null;
@@ -30469,7 +30469,7 @@ export class PrivilegeListContext extends antlr.ParserRuleContext {
3046930469
}
3047030470

3047130471

30472-
export class PrivlegeDefContext extends antlr.ParserRuleContext {
30472+
export class PrivilegeDefContext extends antlr.ParserRuleContext {
3047330473
public _cols?: ColumnNameListContext;
3047430474
public constructor(parent: antlr.ParserRuleContext | null, invokingState: number) {
3047530475
super(parent, invokingState);
@@ -30487,21 +30487,21 @@ export class PrivlegeDefContext extends antlr.ParserRuleContext {
3048730487
return this.getRuleContext(0, ColumnNameListContext);
3048830488
}
3048930489
public override get ruleIndex(): number {
30490-
return HiveSqlParser.RULE_privlegeDef;
30490+
return HiveSqlParser.RULE_privilegeDef;
3049130491
}
3049230492
public override enterRule(listener: HiveSqlParserListener): void {
30493-
if(listener.enterPrivlegeDef) {
30494-
listener.enterPrivlegeDef(this);
30493+
if(listener.enterPrivilegeDef) {
30494+
listener.enterPrivilegeDef(this);
3049530495
}
3049630496
}
3049730497
public override exitRule(listener: HiveSqlParserListener): void {
30498-
if(listener.exitPrivlegeDef) {
30499-
listener.exitPrivlegeDef(this);
30498+
if(listener.exitPrivilegeDef) {
30499+
listener.exitPrivilegeDef(this);
3050030500
}
3050130501
}
3050230502
public override accept<Result>(visitor: HiveSqlParserVisitor<Result>): Result | null {
30503-
if (visitor.visitPrivlegeDef) {
30504-
return visitor.visitPrivlegeDef(this);
30503+
if (visitor.visitPrivilegeDef) {
30504+
return visitor.visitPrivilegeDef(this);
3050530505
} else {
3050630506
return visitor.visitChildren(this);
3050730507
}
@@ -32716,7 +32716,7 @@ export class RecordWriterContext extends antlr.ParserRuleContext {
3271632716

3271732717
export class RowFormatSerdeContext extends antlr.ParserRuleContext {
3271832718
public _name?: Token | null;
32719-
public _serdeprops?: TablePropertiesContext;
32719+
public _serderops?: TablePropertiesContext;
3272032720
public constructor(parent: antlr.ParserRuleContext | null, invokingState: number) {
3272132721
super(parent, invokingState);
3272232722
}

src/lib/hive/HiveSqlParserListener.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { ProgramContext } from "./HiveSqlParser.js";
1212
import { StatementContext } from "./HiveSqlParser.js";
1313
import { ExplainStatementContext } from "./HiveSqlParser.js";
1414
import { ExplainOptionContext } from "./HiveSqlParser.js";
15-
import { VectorizatonDetailContext } from "./HiveSqlParser.js";
15+
import { VectorizationDetailContext } from "./HiveSqlParser.js";
1616
import { ExecStatementContext } from "./HiveSqlParser.js";
1717
import { LoadStatementContext } from "./HiveSqlParser.js";
1818
import { ReplicationClauseContext } from "./HiveSqlParser.js";
@@ -68,7 +68,7 @@ import { PrivilegeObjectContext } from "./HiveSqlParser.js";
6868
import { PrivObjectContext } from "./HiveSqlParser.js";
6969
import { PrivObjectColsContext } from "./HiveSqlParser.js";
7070
import { PrivilegeListContext } from "./HiveSqlParser.js";
71-
import { PrivlegeDefContext } from "./HiveSqlParser.js";
71+
import { PrivilegeDefContext } from "./HiveSqlParser.js";
7272
import { PrivilegeTypeContext } from "./HiveSqlParser.js";
7373
import { PrincipalSpecificationContext } from "./HiveSqlParser.js";
7474
import { PrincipalNameContext } from "./HiveSqlParser.js";
@@ -404,15 +404,15 @@ export class HiveSqlParserListener implements ParseTreeListener {
404404
*/
405405
exitExplainOption?: (ctx: ExplainOptionContext) => void;
406406
/**
407-
* Enter a parse tree produced by `HiveSqlParser.vectorizatonDetail`.
407+
* Enter a parse tree produced by `HiveSqlParser.vectorizationDetail`.
408408
* @param ctx the parse tree
409409
*/
410-
enterVectorizatonDetail?: (ctx: VectorizatonDetailContext) => void;
410+
enterVectorizationDetail?: (ctx: VectorizationDetailContext) => void;
411411
/**
412-
* Exit a parse tree produced by `HiveSqlParser.vectorizatonDetail`.
412+
* Exit a parse tree produced by `HiveSqlParser.vectorizationDetail`.
413413
* @param ctx the parse tree
414414
*/
415-
exitVectorizatonDetail?: (ctx: VectorizatonDetailContext) => void;
415+
exitVectorizationDetail?: (ctx: VectorizationDetailContext) => void;
416416
/**
417417
* Enter a parse tree produced by `HiveSqlParser.execStatement`.
418418
* @param ctx the parse tree
@@ -964,15 +964,15 @@ export class HiveSqlParserListener implements ParseTreeListener {
964964
*/
965965
exitPrivilegeList?: (ctx: PrivilegeListContext) => void;
966966
/**
967-
* Enter a parse tree produced by `HiveSqlParser.privlegeDef`.
967+
* Enter a parse tree produced by `HiveSqlParser.privilegeDef`.
968968
* @param ctx the parse tree
969969
*/
970-
enterPrivlegeDef?: (ctx: PrivlegeDefContext) => void;
970+
enterPrivilegeDef?: (ctx: PrivilegeDefContext) => void;
971971
/**
972-
* Exit a parse tree produced by `HiveSqlParser.privlegeDef`.
972+
* Exit a parse tree produced by `HiveSqlParser.privilegeDef`.
973973
* @param ctx the parse tree
974974
*/
975-
exitPrivlegeDef?: (ctx: PrivlegeDefContext) => void;
975+
exitPrivilegeDef?: (ctx: PrivilegeDefContext) => void;
976976
/**
977977
* Enter a parse tree produced by `HiveSqlParser.privilegeType`.
978978
* @param ctx the parse tree

src/lib/hive/HiveSqlParserVisitor.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { ProgramContext } from "./HiveSqlParser.js";
1212
import { StatementContext } from "./HiveSqlParser.js";
1313
import { ExplainStatementContext } from "./HiveSqlParser.js";
1414
import { ExplainOptionContext } from "./HiveSqlParser.js";
15-
import { VectorizatonDetailContext } from "./HiveSqlParser.js";
15+
import { VectorizationDetailContext } from "./HiveSqlParser.js";
1616
import { ExecStatementContext } from "./HiveSqlParser.js";
1717
import { LoadStatementContext } from "./HiveSqlParser.js";
1818
import { ReplicationClauseContext } from "./HiveSqlParser.js";
@@ -68,7 +68,7 @@ import { PrivilegeObjectContext } from "./HiveSqlParser.js";
6868
import { PrivObjectContext } from "./HiveSqlParser.js";
6969
import { PrivObjectColsContext } from "./HiveSqlParser.js";
7070
import { PrivilegeListContext } from "./HiveSqlParser.js";
71-
import { PrivlegeDefContext } from "./HiveSqlParser.js";
71+
import { PrivilegeDefContext } from "./HiveSqlParser.js";
7272
import { PrivilegeTypeContext } from "./HiveSqlParser.js";
7373
import { PrincipalSpecificationContext } from "./HiveSqlParser.js";
7474
import { PrincipalNameContext } from "./HiveSqlParser.js";
@@ -391,11 +391,11 @@ export class HiveSqlParserVisitor<Result> extends AbstractParseTreeVisitor<Resul
391391
*/
392392
visitExplainOption?: (ctx: ExplainOptionContext) => Result;
393393
/**
394-
* Visit a parse tree produced by `HiveSqlParser.vectorizatonDetail`.
394+
* Visit a parse tree produced by `HiveSqlParser.vectorizationDetail`.
395395
* @param ctx the parse tree
396396
* @return the visitor result
397397
*/
398-
visitVectorizatonDetail?: (ctx: VectorizatonDetailContext) => Result;
398+
visitVectorizationDetail?: (ctx: VectorizationDetailContext) => Result;
399399
/**
400400
* Visit a parse tree produced by `HiveSqlParser.execStatement`.
401401
* @param ctx the parse tree
@@ -727,11 +727,11 @@ export class HiveSqlParserVisitor<Result> extends AbstractParseTreeVisitor<Resul
727727
*/
728728
visitPrivilegeList?: (ctx: PrivilegeListContext) => Result;
729729
/**
730-
* Visit a parse tree produced by `HiveSqlParser.privlegeDef`.
730+
* Visit a parse tree produced by `HiveSqlParser.privilegeDef`.
731731
* @param ctx the parse tree
732732
* @return the visitor result
733733
*/
734-
visitPrivlegeDef?: (ctx: PrivlegeDefContext) => Result;
734+
visitPrivilegeDef?: (ctx: PrivilegeDefContext) => Result;
735735
/**
736736
* Visit a parse tree produced by `HiveSqlParser.privilegeType`.
737737
* @param ctx the parse tree

0 commit comments

Comments
 (0)