Skip to content

Commit 0df7412

Browse files
committed
regenerate the grammer based on the new version of Antlr
1 parent 359cb3a commit 0df7412

File tree

3 files changed

+40
-39
lines changed

3 files changed

+40
-39
lines changed

src/NHibernate/Hql/Ast/ANTLR/Generated/HqlLexer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// </auto-generated>
99
//------------------------------------------------------------------------------
1010

11-
// $ANTLR 3.5.0.2 Hql.g 2014-08-03 19:45:41
11+
// $ANTLR 3.5.0.2 Hql.g 2014-08-11 17:12:33
1212

1313
// The variable 'variable' is assigned but its value is never used.
1414
#pragma warning disable 219

src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// </auto-generated>
99
//------------------------------------------------------------------------------
1010

11-
// $ANTLR 3.5.0.2 Hql.g 2014-08-03 19:45:40
11+
// $ANTLR 3.5.0.2 Hql.g 2014-08-11 17:12:33
1212

1313
// The variable 'variable' is assigned but its value is never used.
1414
#pragma warning disable 219

src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.cs

Lines changed: 38 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -346,23 +346,23 @@ private SqlString GetSqlStringWithLimitsIfNeeded(QueryWriter queryWriter)
346346
// The dialect can move the given parameters where he need, what it can't do is generates new parameters, losing the BackTrack.
347347
var dialect = sessionFactory.Dialect;
348348
return dialect.GetLimitString(queryWriter.ToSqlString(),
349-
queryWriter.Skip.HasValue
350-
? (int?) dialect.GetOffsetValue(queryWriter.Skip.Value)
351-
: null,
352-
queryWriter.Take.HasValue
353-
? (int?) dialect.GetLimitValue(queryWriter.Skip ?? 0, queryWriter.Take.Value)
354-
: null,
355-
skipParameter,
356-
takeParameter);
349+
queryWriter.Skip.HasValue
350+
? (int?)dialect.GetOffsetValue(queryWriter.Skip.Value)
351+
: null,
352+
queryWriter.Take.HasValue
353+
? (int?)dialect.GetLimitValue(queryWriter.Skip ?? 0, queryWriter.Take.Value)
354+
: null,
355+
skipParameter,
356+
takeParameter);
357357
}
358358

359359
private void Skip(IASTNode node)
360360
{
361-
var queryWriter = (QueryWriter) writer;
361+
var queryWriter = (QueryWriter)writer;
362362
var pnode = node as ParameterNode;
363363
if (pnode != null)
364364
{
365-
queryWriter.SkipParameter = (IPageableParameterSpecification) pnode.HqlParameterSpecification;
365+
queryWriter.SkipParameter = (IPageableParameterSpecification)pnode.HqlParameterSpecification;
366366
collectedParameters.Add(pnode.HqlParameterSpecification);
367367
return;
368368
}
@@ -371,11 +371,11 @@ private void Skip(IASTNode node)
371371

372372
private void Take(IASTNode node)
373373
{
374-
var queryWriter = (QueryWriter) writer;
374+
var queryWriter = (QueryWriter)writer;
375375
var pnode = node as ParameterNode;
376376
if (pnode != null)
377377
{
378-
queryWriter.TakeParameter = (IPageableParameterSpecification) pnode.HqlParameterSpecification;
378+
queryWriter.TakeParameter = (IPageableParameterSpecification)pnode.HqlParameterSpecification;
379379
collectedParameters.Add(pnode.HqlParameterSpecification);
380380
return;
381381
}
@@ -389,7 +389,7 @@ private void BeginBitwiseOp(string op)
389389
return;
390390

391391
outputStack.Insert(0, writer);
392-
writer = new BitwiseOperation();
392+
writer = new BitwiseOpWriter();
393393
}
394394

395395
private void EndBitwiseOp(string op)
@@ -398,9 +398,10 @@ private void EndBitwiseOp(string op)
398398
if (function == null)
399399
return;
400400

401-
var functionArguments = (BitwiseOperation)writer;
401+
var functionArguments = (BitwiseOpWriter)writer;
402402
writer = outputStack[0];
403403
outputStack.RemoveAt(0);
404+
404405
Out(function.Render(functionArguments.Args, sessionFactory));
405406
}
406407

@@ -557,9 +558,31 @@ public void CommaBetweenParameters(string comma)
557558

558559
#endregion
559560

561+
#region Nested type: ISqlWriter
562+
563+
/// <summary>
564+
/// Writes SQL fragments.
565+
/// </summary>
566+
private interface ISqlWriter
567+
{
568+
void Clause(string clause);
569+
void Clause(SqlString clause);
570+
void PushParameter(Parameter parameter);
571+
/**
572+
* todo remove this hack
573+
* The parameter is either ", " or " , ". This is needed to pass sql generating tests as the old
574+
* sql generator uses " , " in the WHERE and ", " in SELECT.
575+
*
576+
* @param comma either " , " or ", "
577+
*/
578+
void CommaBetweenParameters(string comma);
579+
}
580+
581+
#endregion
582+
560583
#region Nested type: BitwiseOperation
561584

562-
private class BitwiseOperation : ISqlWriter
585+
private class BitwiseOpWriter : ISqlWriter
563586
{
564587
private readonly List<SqlString> _args = new List<SqlString>();
565588

@@ -593,27 +616,5 @@ public IList Args
593616
}
594617

595618
#endregion
596-
597-
#region Nested type: ISqlWriter
598-
599-
/// <summary>
600-
/// Writes SQL fragments.
601-
/// </summary>
602-
private interface ISqlWriter
603-
{
604-
void Clause(string clause);
605-
void Clause(SqlString clause);
606-
void PushParameter(Parameter parameter);
607-
/**
608-
* todo remove this hack
609-
* The parameter is either ", " or " , ". This is needed to pass sql generating tests as the old
610-
* sql generator uses " , " in the WHERE and ", " in SELECT.
611-
*
612-
* @param comma either " , " or ", "
613-
*/
614-
void CommaBetweenParameters(string comma);
615-
}
616-
617-
#endregion
618619
}
619620
}

0 commit comments

Comments
 (0)