@@ -1230,7 +1230,8 @@ class TKqpHost : public IKqpHost {
1230
1230
.SetIsEnablePgConstsToParams (SessionCtx->Config ().EnablePgConstsToParams )
1231
1231
.SetQueryParameters (query.ParameterTypes )
1232
1232
.SetApplicationName (ApplicationName)
1233
- .SetIsEnablePgSyntax (SessionCtx->Config ().FeatureFlags .GetEnablePgSyntax ());
1233
+ .SetIsEnablePgSyntax (SessionCtx->Config ().FeatureFlags .GetEnablePgSyntax ())
1234
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1234
1235
NSQLTranslation::TTranslationSettings effectiveSettings;
1235
1236
auto astRes = ParseQuery (
1236
1237
query.Text ,
@@ -1298,7 +1299,8 @@ class TKqpHost : public IKqpHost {
1298
1299
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, query.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1299
1300
settingsBuilder
1300
1301
.SetSqlAutoCommit (false )
1301
- .SetUsePgParser (settings.UsePgParser );
1302
+ .SetUsePgParser (settings.UsePgParser )
1303
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1302
1304
auto compileResult = CompileYqlQuery (query, /* isSql */ true , *ExprCtx, sqlVersion, settingsBuilder);
1303
1305
1304
1306
return TSplitResult{
@@ -1392,7 +1394,8 @@ class TKqpHost : public IKqpHost {
1392
1394
TMaybe<TSqlVersion> sqlVersion;
1393
1395
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, query.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1394
1396
settingsBuilder.SetSqlAutoCommit (false )
1395
- .SetUsePgParser (settings.UsePgParser );
1397
+ .SetUsePgParser (settings.UsePgParser )
1398
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1396
1399
auto compileResult = CompileYqlQuery (query, isSql, ctx, sqlVersion, settingsBuilder);
1397
1400
if (compileResult.QueryExprs .empty ()) {
1398
1401
return nullptr ;
@@ -1452,7 +1455,8 @@ class TKqpHost : public IKqpHost {
1452
1455
1453
1456
TMaybe<TSqlVersion> sqlVersion;
1454
1457
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, query.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1455
- settingsBuilder.SetSqlAutoCommit (false );
1458
+ settingsBuilder.SetSqlAutoCommit (false )
1459
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1456
1460
auto compileResult = CompileYqlQuery (query, /* isSql */ true , ctx, sqlVersion, settingsBuilder);
1457
1461
if (compileResult.QueryExprs .empty ()) {
1458
1462
return nullptr ;
@@ -1480,7 +1484,8 @@ class TKqpHost : public IKqpHost {
1480
1484
1481
1485
TMaybe<TSqlVersion> sqlVersion;
1482
1486
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, queryAst.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1483
- settingsBuilder.SetSqlAutoCommit (false );
1487
+ settingsBuilder.SetSqlAutoCommit (false )
1488
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1484
1489
auto compileResult = CompileYqlQuery (queryAst, false , ctx, sqlVersion, settingsBuilder);
1485
1490
if (compileResult.QueryExprs .empty ()) {
1486
1491
return nullptr ;
@@ -1526,7 +1531,8 @@ class TKqpHost : public IKqpHost {
1526
1531
if (!expr) {
1527
1532
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, query.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1528
1533
settingsBuilder.SetSqlAutoCommit (false )
1529
- .SetUsePgParser (settings.UsePgParser );
1534
+ .SetUsePgParser (settings.UsePgParser )
1535
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1530
1536
auto compileResult = CompileYqlQuery (query, /* isSql */ true , ctx, sqlVersion, settingsBuilder);
1531
1537
if (compileResult.QueryExprs .empty ()) {
1532
1538
return nullptr ;
@@ -1563,7 +1569,8 @@ class TKqpHost : public IKqpHost {
1563
1569
1564
1570
TMaybe<TSqlVersion> sqlVersion = 1 ;
1565
1571
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, query.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1566
- settingsBuilder.SetSqlAutoCommit (false );
1572
+ settingsBuilder.SetSqlAutoCommit (false )
1573
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1567
1574
auto compileResult = CompileYqlQuery (query, true , ctx, sqlVersion, settingsBuilder);
1568
1575
if (compileResult.QueryExprs .empty ()) {
1569
1576
return nullptr ;
@@ -1584,7 +1591,8 @@ class TKqpHost : public IKqpHost {
1584
1591
1585
1592
TMaybe<TSqlVersion> sqlVersion;
1586
1593
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, queryAst.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1587
- settingsBuilder.SetSqlAutoCommit (false );
1594
+ settingsBuilder.SetSqlAutoCommit (false )
1595
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1588
1596
auto compileResult = CompileYqlQuery (queryAst, false , ctx, sqlVersion, settingsBuilder);
1589
1597
if (compileResult.QueryExprs .empty ()) {
1590
1598
return nullptr ;
@@ -1611,7 +1619,8 @@ class TKqpHost : public IKqpHost {
1611
1619
TMaybe<TSqlVersion> sqlVersion;
1612
1620
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, script.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1613
1621
settingsBuilder.SetSqlAutoCommit (true )
1614
- .SetUsePgParser (settings.UsePgParser );
1622
+ .SetUsePgParser (settings.UsePgParser )
1623
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1615
1624
auto compileResult = CompileYqlQuery (script, true , ctx, sqlVersion, settingsBuilder);
1616
1625
if (compileResult.QueryExprs .empty ()) {
1617
1626
return nullptr ;
@@ -1640,7 +1649,8 @@ class TKqpHost : public IKqpHost {
1640
1649
TMaybe<TSqlVersion> sqlVersion;
1641
1650
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, script.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1642
1651
settingsBuilder.SetSqlAutoCommit (true )
1643
- .SetUsePgParser (settings.UsePgParser );
1652
+ .SetUsePgParser (settings.UsePgParser )
1653
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1644
1654
auto compileResult = CompileYqlQuery (script, true , ctx, sqlVersion, settingsBuilder);
1645
1655
if (compileResult.QueryExprs .empty ()) {
1646
1656
return nullptr ;
@@ -1664,7 +1674,8 @@ class TKqpHost : public IKqpHost {
1664
1674
1665
1675
TMaybe<TSqlVersion> sqlVersion;
1666
1676
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, script.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1667
- settingsBuilder.SetSqlAutoCommit (true );
1677
+ settingsBuilder.SetSqlAutoCommit (true )
1678
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1668
1679
auto compileResult = CompileYqlQuery (script, true , ctx, sqlVersion, settingsBuilder);
1669
1680
if (compileResult.QueryExprs .empty ()) {
1670
1681
return nullptr ;
@@ -1692,7 +1703,8 @@ class TKqpHost : public IKqpHost {
1692
1703
1693
1704
TMaybe<TSqlVersion> sqlVersion;
1694
1705
TKqpTranslationSettingsBuilder settingsBuilder (SessionCtx->Query ().Type , SessionCtx->Config ()._KqpYqlSyntaxVersion .Get ().GetRef (), Cluster, script.Text , SessionCtx->Config ().BindingsMode , GUCSettings);
1695
- settingsBuilder.SetSqlAutoCommit (true );
1706
+ settingsBuilder.SetSqlAutoCommit (true )
1707
+ .SetIsEnableAntlr4Parser (SessionCtx->Config ().EnableAntlr4Parser );
1696
1708
auto compileResult = CompileYqlQuery (script, true , ctx, sqlVersion, settingsBuilder);
1697
1709
if (compileResult.QueryExprs .empty ()) {
1698
1710
return nullptr ;
0 commit comments