Ejemplo n.º 1
0
 /// <summary>
 /// Generates the text for a Top builder.
 /// </summary>
 /// <param name="item">The Top builder to generate the text for.</param>
 protected internal override void VisitTop(Top item)
 {
     writer.Write("TOP ");
     item.Expression.Accept(forSubCommand());
     if (item.IsPercent)
     {
         writer.Write(" PERCENT");
     }
     if (item.WithTies)
     {
         writer.Write(" WITH TIES");
     }
 }
Ejemplo n.º 2
0
 private Top buildTop(MatchResult result, SelectBuilder builder)
 {
     MatchResult expressionResult = result.Matches[SqlGrammar.SelectSpecification.Top.Expression];
     IProjectionItem expression = (IProjectionItem)buildArithmeticItem(expressionResult);
     Top top = new Top(expression);
     MatchResult percentResult = result.Matches[SqlGrammar.SelectSpecification.Top.PercentKeyword];
     top.IsPercent = percentResult.IsMatch;
     MatchResult withTiesResult = result.Matches[SqlGrammar.SelectSpecification.Top.WithTiesKeyword];
     top.WithTies = withTiesResult.IsMatch;
     return top;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Visits a Top builder.
 /// </summary>
 /// <param name="item">The item to visit.</param>
 protected internal virtual void VisitTop(Top item)
 {
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Visits a Top builder.
 /// </summary>
 /// <param name="item">The item to visit.</param>
 protected internal virtual void VisitTop(Top item)
 {
 }