| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 10 | 27 | 3 | 0.956 | switch_section |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 10 | 397 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 2 | 10 | 407 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 3 | 10 | 417 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 4 | 10 | 427 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 5 | 10 | 669 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 6 | 10 | 732 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 7 | 10 | 1015 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 8 | 10 | 1575 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 9 | 10 | 1603 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 10 | 10 | 2009 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 11 | 10 | 2195 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 12 | 10 | 2510 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 13 | 10 | 3064 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 14 | 10 | 3129 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 15 | 10 | 3778 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 16 | 10 | 3788 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 17 | 10 | 4176 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 18 | 10 | 4186 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 19 | 10 | 4612 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 20 | 10 | 4622 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 21 | 10 | 4632 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 22 | 10 | 4662 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 23 | 10 | 5060 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 24 | 10 | 5115 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 25 | 10 | 5503 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 26 | 10 | 5579 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 27 | 10 | 5645 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:28:4: selectStatement
{
PushFollow(FOLLOW_selectStatement_in_statement57);
selectStatement();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:29:4: updateStatement
{
PushFollow(FOLLOW_updateStatement_in_statement62);
updateStatement();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 3:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:30:4: deleteStatement
{
PushFollow(FOLLOW_deleteStatement_in_statement67);
deleteStatement();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 4:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:31:4: insertStatement
{
PushFollow(FOLLOW_insertStatement_in_statement72);
insertStatement();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:51:4: whereClause
{
PushFollow(FOLLOW_whereClause_in_updateStatement195);
whereClause();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:59:4: whereClause
{
PushFollow(FOLLOW_whereClause_in_deleteStatement225);
whereClause();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:81:4: ( SQL_TOKEN )=> conditionList
{
PushFollow(FOLLOW_conditionList_in_whereClauseExpr333);
conditionList();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:125:21: distinctOrAll
{
PushFollow(FOLLOW_distinctOrAll_in_selectClause543);
distinctOrAll();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:125:39: selectColumn
{
PushFollow(FOLLOW_selectColumn_in_selectClause549);
selectColumn();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:146:34: distinctOrAll
{
PushFollow(FOLLOW_distinctOrAll_in_count684);
distinctOrAll();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:157:4: simpleExpr
{
PushFollow(FOLLOW_simpleExpr_in_countExpr739);
simpleExpr();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:174:4: fromTable
{
PushFollow(FOLLOW_fromTable_in_from811);
fromTable();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 3:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:200:4: methodCall
{
PushFollow(FOLLOW_methodCall_in_booleanExpr1002);
methodCall();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:205:4: binaryComparisonExpression
{
PushFollow(FOLLOW_binaryComparisonExpression_in_comparisonExpr1025);
binaryComparisonExpression();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:235:30: parenSelect
{
PushFollow(FOLLOW_parenSelect_in_inList1293);
parenSelect();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:235:44: simpleExprList
{
PushFollow(FOLLOW_simpleExprList_in_inList1297);
simpleExprList();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:253:20: sqlToken
{
PushFollow(FOLLOW_sqlToken_in_quantified1418);
sqlToken();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:253:31: selectStatement
{
PushFollow(FOLLOW_selectStatement_in_quantified1422);
selectStatement();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:288:4: additiveExpr
{
PushFollow(FOLLOW_additiveExpr_in_arithmeticExpr1588);
additiveExpr();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:289:4: bitwiseExpr
{
PushFollow(FOLLOW_bitwiseExpr_in_arithmeticExpr1593);
bitwiseExpr();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 3:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:290:4: multiplicativeExpr
{
PushFollow(FOLLOW_multiplicativeExpr_in_arithmeticExpr1598);
multiplicativeExpr();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 5:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:293:4: caseExpr
{
PushFollow(FOLLOW_caseExpr_in_arithmeticExpr1615);
caseExpr();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 3:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:317:4: expr
{
PushFollow(FOLLOW_expr_in_nestedExpr1779);
expr();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:323:4: expr
{
PushFollow(FOLLOW_expr_in_nestedExprAfterMinusDiv1808);
expr();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:344:18: arguments
{
PushFollow(FOLLOW_arguments_in_methodCall1970);
arguments();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:349:5: expr
{
PushFollow(FOLLOW_expr_in_arguments1995);
expr();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:349:71: expr
{
PushFollow(FOLLOW_expr_in_arguments2008);
expr();
state.followingStackPointer--;
if (state.failed) return;
}
break;
|
| |||
case [[#variable678a56a0]]:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:28:4: selectStatement
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:29:4: updateStatement
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:30:4: deleteStatement
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:31:4: insertStatement
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:51:4: whereClause
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:59:4: whereClause
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:81:4: ( SQL_TOKEN )=> conditionList
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:125:21: distinctOrAll
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:125:39: selectColumn
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:146:34: distinctOrAll
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:157:4: simpleExpr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:174:4: fromTable
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:200:4: methodCall
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:205:4: binaryComparisonExpression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:235:30: parenSelect
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:235:44: simpleExprList
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:253:20: sqlToken
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:253:31: selectStatement
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:288:4: additiveExpr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:289:4: bitwiseExpr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:290:4: multiplicativeExpr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:293:4: caseExpr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:317:4: expr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:323:4: expr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:344:18: arguments
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:349:5: expr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:349:71: expr
{
PushFollow( [[#variable678a5460]]);
[[#variable678a53a0]]();
state.followingStackPointer--;
if (state.failed)
return;
}
break;
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#678a56a0]] | 1 |
| 1 | 2 | [[#678a56a0]] | 2 |
| 1 | 3 | [[#678a56a0]] | 3 |
| 1 | 4 | [[#678a56a0]] | 4 |
| 1 | 5 | [[#678a56a0]] | 1 |
| 1 | 6 | [[#678a56a0]] | 1 |
| 1 | 7 | [[#678a56a0]] | 1 |
| 1 | 8 | [[#678a56a0]] | 1 |
| 1 | 9 | [[#678a56a0]] | 1 |
| 1 | 10 | [[#678a56a0]] | 1 |
| 1 | 11 | [[#678a56a0]] | 2 |
| 1 | 12 | [[#678a56a0]] | 1 |
| 1 | 13 | [[#678a56a0]] | 3 |
| 1 | 14 | [[#678a56a0]] | 1 |
| 1 | 15 | [[#678a56a0]] | 1 |
| 1 | 16 | [[#678a56a0]] | 2 |
| 1 | 17 | [[#678a56a0]] | 1 |
| 1 | 18 | [[#678a56a0]] | 2 |
| 1 | 19 | [[#678a56a0]] | 1 |
| 1 | 20 | [[#678a56a0]] | 2 |
| 1 | 21 | [[#678a56a0]] | 3 |
| 1 | 22 | [[#678a56a0]] | 5 |
| 1 | 23 | [[#678a56a0]] | 3 |
| 1 | 24 | [[#678a56a0]] | 2 |
| 1 | 25 | [[#678a56a0]] | 1 |
| 1 | 26 | [[#678a56a0]] | 1 |
| 1 | 27 | [[#678a56a0]] | 1 |
| 2 | 1 | [[#678a5460]] | FOLLOW_selectStatement_in_statement57 |
| 2 | 2 | [[#678a5460]] | FOLLOW_updateStatement_in_statement62 |
| 2 | 3 | [[#678a5460]] | FOLLOW_deleteStatement_in_statement67 |
| 2 | 4 | [[#678a5460]] | FOLLOW_insertStatement_in_statement72 |
| 2 | 5 | [[#678a5460]] | FOLLOW_whereClause_in_updateStatement195 |
| 2 | 6 | [[#678a5460]] | FOLLOW_whereClause_in_deleteStatement225 |
| 2 | 7 | [[#678a5460]] | FOLLOW_conditionList_in_whereClauseExpr333 |
| 2 | 8 | [[#678a5460]] | FOLLOW_distinctOrAll_in_selectClause543 |
| 2 | 9 | [[#678a5460]] | FOLLOW_selectColumn_in_selectClause549 |
| 2 | 10 | [[#678a5460]] | FOLLOW_distinctOrAll_in_count684 |
| 2 | 11 | [[#678a5460]] | FOLLOW_simpleExpr_in_countExpr739 |
| 2 | 12 | [[#678a5460]] | FOLLOW_fromTable_in_from811 |
| 2 | 13 | [[#678a5460]] | FOLLOW_methodCall_in_booleanExpr1002 |
| 2 | 14 | [[#678a5460]] | FOLLOW_binaryComparisonExpression_in_comparisonExpr1025 |
| 2 | 15 | [[#678a5460]] | FOLLOW_parenSelect_in_inList1293 |
| 2 | 16 | [[#678a5460]] | FOLLOW_simpleExprList_in_inList1297 |
| 2 | 17 | [[#678a5460]] | FOLLOW_sqlToken_in_quantified1418 |
| 2 | 18 | [[#678a5460]] | FOLLOW_selectStatement_in_quantified1422 |
| 2 | 19 | [[#678a5460]] | FOLLOW_additiveExpr_in_arithmeticExpr1588 |
| 2 | 20 | [[#678a5460]] | FOLLOW_bitwiseExpr_in_arithmeticExpr1593 |
| 2 | 21 | [[#678a5460]] | FOLLOW_multiplicativeExpr_in_arithmeticExpr1598 |
| 2 | 22 | [[#678a5460]] | FOLLOW_caseExpr_in_arithmeticExpr1615 |
| 2 | 23 | [[#678a5460]] | FOLLOW_expr_in_nestedExpr1779 |
| 2 | 24 | [[#678a5460]] | FOLLOW_expr_in_nestedExprAfterMinusDiv1808 |
| 2 | 25 | [[#678a5460]] | FOLLOW_arguments_in_methodCall1970 |
| 2 | 26 | [[#678a5460]] | FOLLOW_expr_in_arguments1995 |
| 2 | 27 | [[#678a5460]] | FOLLOW_expr_in_arguments2008 |
| 3 | 1 | [[#678a53a0]] | selectStatement |
| 3 | 2 | [[#678a53a0]] | updateStatement |
| 3 | 3 | [[#678a53a0]] | deleteStatement |
| 3 | 4 | [[#678a53a0]] | insertStatement |
| 3 | 5 | [[#678a53a0]] | whereClause |
| 3 | 6 | [[#678a53a0]] | whereClause |
| 3 | 7 | [[#678a53a0]] | conditionList |
| 3 | 8 | [[#678a53a0]] | distinctOrAll |
| 3 | 9 | [[#678a53a0]] | selectColumn |
| 3 | 10 | [[#678a53a0]] | distinctOrAll |
| 3 | 11 | [[#678a53a0]] | simpleExpr |
| 3 | 12 | [[#678a53a0]] | fromTable |
| 3 | 13 | [[#678a53a0]] | methodCall |
| 3 | 14 | [[#678a53a0]] | binaryComparisonExpression |
| 3 | 15 | [[#678a53a0]] | parenSelect |
| 3 | 16 | [[#678a53a0]] | simpleExprList |
| 3 | 17 | [[#678a53a0]] | sqlToken |
| 3 | 18 | [[#678a53a0]] | selectStatement |
| 3 | 19 | [[#678a53a0]] | additiveExpr |
| 3 | 20 | [[#678a53a0]] | bitwiseExpr |
| 3 | 21 | [[#678a53a0]] | multiplicativeExpr |
| 3 | 22 | [[#678a53a0]] | caseExpr |
| 3 | 23 | [[#678a53a0]] | expr |
| 3 | 24 | [[#678a53a0]] | expr |
| 3 | 25 | [[#678a53a0]] | arguments |
| 3 | 26 | [[#678a53a0]] | expr |
| 3 | 27 | [[#678a53a0]] | expr |