| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 11 | 29 | 4 | 0.950 | switch_section |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 11 | 402 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 2 | 11 | 413 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 3 | 11 | 424 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 4 | 11 | 435 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 5 | 11 | 557 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 6 | 11 | 949 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 7 | 11 | 1616 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 8 | 11 | 1640 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 9 | 11 | 1664 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 10 | 11 | 1990 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 11 | 11 | 2001 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 12 | 11 | 2012 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 13 | 11 | 2301 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 14 | 11 | 2849 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 15 | 11 | 2873 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 16 | 11 | 2897 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 17 | 11 | 3059 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 18 | 11 | 3083 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 19 | 11 | 3107 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 20 | 11 | 4290 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 21 | 11 | 4480 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 22 | 11 | 8242 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 23 | 11 | 8253 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 24 | 11 | 8686 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 25 | 11 | 8697 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 26 | 11 | 9117 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 27 | 11 | 9660 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 28 | 11 | 9671 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 29 | 11 | 9947 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:127:6: updateStatement
{
PushFollow(FOLLOW_updateStatement_in_statement595);
updateStatement1 = updateStatement();
state.followingStackPointer--;
adaptor.AddChild(root_0, updateStatement1.Tree);
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:127:24: deleteStatement
{
PushFollow(FOLLOW_deleteStatement_in_statement599);
deleteStatement2 = deleteStatement();
state.followingStackPointer--;
adaptor.AddChild(root_0, deleteStatement2.Tree);
}
break;
|
| ||||
case 3:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:127:42: selectStatement
{
PushFollow(FOLLOW_selectStatement_in_statement603);
selectStatement3 = selectStatement();
state.followingStackPointer--;
adaptor.AddChild(root_0, selectStatement3.Tree);
}
break;
|
| ||||
case 4:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:127:60: insertStatement
{
PushFollow(FOLLOW_insertStatement_in_statement607);
insertStatement4 = insertStatement();
state.followingStackPointer--;
adaptor.AddChild(root_0, insertStatement4.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:134:4: whereClause
{
PushFollow(FOLLOW_whereClause_in_updateStatement639);
whereClause9 = whereClause();
state.followingStackPointer--;
adaptor.AddChild(root_0, whereClause9.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:160:4: whereClause
{
PushFollow(FOLLOW_whereClause_in_deleteStatement730);
whereClause21 = whereClause();
state.followingStackPointer--;
adaptor.AddChild(root_0, whereClause21.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:200:4: whereClause
{
PushFollow(FOLLOW_whereClause_in_queryRule902);
whereClause38 = whereClause();
state.followingStackPointer--;
adaptor.AddChild(root_0, whereClause38.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:201:4: groupByClause
{
PushFollow(FOLLOW_groupByClause_in_queryRule909);
groupByClause39 = groupByClause();
state.followingStackPointer--;
adaptor.AddChild(root_0, groupByClause39.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:202:4: orderByClause
{
PushFollow(FOLLOW_orderByClause_in_queryRule916);
orderByClause40 = orderByClause();
state.followingStackPointer--;
adaptor.AddChild(root_0, orderByClause40.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:219:17: selectedPropertiesList
{
PushFollow(FOLLOW_selectedPropertiesList_in_selectClause1008);
selectedPropertiesList43 = selectedPropertiesList();
state.followingStackPointer--;
adaptor.AddChild(root_0, selectedPropertiesList43.Tree);
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:219:42: newExpression
{
PushFollow(FOLLOW_newExpression_in_selectClause1012);
newExpression44 = newExpression();
state.followingStackPointer--;
adaptor.AddChild(root_0, newExpression44.Tree);
}
break;
|
| ||||
case 3:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:219:58: selectObject
{
PushFollow(FOLLOW_selectObject_in_selectClause1016);
selectObject45 = selectObject();
state.followingStackPointer--;
adaptor.AddChild(root_0, selectObject45.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:236:42: fromJoin
{
PushFollow(FOLLOW_fromJoin_in_fromClause1102);
fromJoin56 = fromJoin();
state.followingStackPointer--;
adaptor.AddChild(root_0, fromJoin56.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:240:75: asAlias
{
PushFollow(FOLLOW_asAlias_in_fromJoin1168);
asAlias66 = asAlias();
state.followingStackPointer--;
adaptor.AddChild(root_0, asAlias66.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:240:86: propertyFetch
{
PushFollow(FOLLOW_propertyFetch_in_fromJoin1173);
propertyFetch67 = propertyFetch();
state.followingStackPointer--;
adaptor.AddChild(root_0, propertyFetch67.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:240:103: withClause
{
PushFollow(FOLLOW_withClause_in_fromJoin1178);
withClause68 = withClause();
state.followingStackPointer--;
adaptor.AddChild(root_0, withClause68.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:241:98: asAlias
{
PushFollow(FOLLOW_asAlias_in_fromJoin1237);
asAlias79 = asAlias();
state.followingStackPointer--;
adaptor.AddChild(root_0, asAlias79.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:241:109: propertyFetch
{
PushFollow(FOLLOW_propertyFetch_in_fromJoin1242);
propertyFetch80 = propertyFetch();
state.followingStackPointer--;
adaptor.AddChild(root_0, propertyFetch80.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:241:126: withClause
{
PushFollow(FOLLOW_withClause_in_fromJoin1247);
withClause81 = withClause();
state.followingStackPointer--;
adaptor.AddChild(root_0, withClause81.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:293:4: havingClause
{
PushFollow(FOLLOW_havingClause_in_groupByClause1569);
havingClause122 = havingClause();
state.followingStackPointer--;
adaptor.AddChild(root_0, havingClause122.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:301:17: ascendingOrDescending
{
PushFollow(FOLLOW_ascendingOrDescending_in_orderElement1613);
ascendingOrDescending129 = ascendingOrDescending();
state.followingStackPointer--;
adaptor.AddChild(root_0, ascendingOrDescending129.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:520:4: identifier
{
PushFollow(FOLLOW_identifier_in_quantifiedExpression2650);
identifier217 = identifier();
state.followingStackPointer--;
adaptor.AddChild(root_0, identifier217.Tree);
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:520:17: collectionExpr
{
PushFollow(FOLLOW_collectionExpr_in_quantifiedExpression2654);
collectionExpr218 = collectionExpr();
state.followingStackPointer--;
adaptor.AddChild(root_0, collectionExpr218.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:542:13: expressionOrVector
{
PushFollow(FOLLOW_expressionOrVector_in_primaryExpression2824);
expressionOrVector236 = expressionOrVector();
state.followingStackPointer--;
adaptor.AddChild(root_0, expressionOrVector236.Tree);
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:542:34: subQuery
{
PushFollow(FOLLOW_subQuery_in_primaryExpression2828);
subQuery237 = subQuery();
state.followingStackPointer--;
adaptor.AddChild(root_0, subQuery237.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:563:38: identifier
{
PushFollow(FOLLOW_identifier_in_identPrimary2954);
identifier247 = identifier();
state.followingStackPointer--;
adaptor.AddChild(root_0, identifier247.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:586:28: path
{
PushFollow(FOLLOW_path_in_aggregateDistinctAll3143);
path259 = path();
state.followingStackPointer--;
adaptor.AddChild(root_0, path259.Tree);
}
break;
|
| ||||
case 2:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:586:35: collectionExpr
{
PushFollow(FOLLOW_collectionExpr_in_aggregateDistinctAll3147);
collectionExpr260 = collectionExpr();
state.followingStackPointer--;
adaptor.AddChild(root_0, collectionExpr260.Tree);
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:598:13: subQuery
{
PushFollow(FOLLOW_subQuery_in_compoundExpr3251);
subQuery269 = subQuery();
state.followingStackPointer--;
adaptor.AddChild(root_0, subQuery269.Tree);
}
break;
|
| |||
case [[#variable6f5d9160]]:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:127:6: updateStatement
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:127:24: deleteStatement
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:127:42: selectStatement
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:127:60: insertStatement
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:134:4: whereClause
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:160:4: whereClause
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:200:4: whereClause
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:201:4: groupByClause
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:202:4: orderByClause
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:219:17: selectedPropertiesList
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:219:42: newExpression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:219:58: selectObject
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:236:42: fromJoin
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:240:75: asAlias
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:240:86: propertyFetch
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:240:103: withClause
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:241:98: asAlias
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:241:109: propertyFetch
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:241:126: withClause
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:293:4: havingClause
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:301:17: ascendingOrDescending
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:520:4: identifier
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:520:17: collectionExpr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:542:13: expressionOrVector
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:542:34: subQuery
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:563:38: identifier
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:586:28: path
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:586:35: collectionExpr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:598:13: subQuery
{
PushFollow( [[#variable6f5d9000]]);
[[#variable6b978220]]= [[#variable5e6be000]]();
state.followingStackPointer--;
adaptor.AddChild(root_0, [[#variable6b978220]].Tree);
}
break;
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#6f5d9160]] | 1 |
| 1 | 2 | [[#6f5d9160]] | 2 |
| 1 | 3 | [[#6f5d9160]] | 3 |
| 1 | 4 | [[#6f5d9160]] | 4 |
| 1 | 5 | [[#6f5d9160]] | 1 |
| 1 | 6 | [[#6f5d9160]] | 1 |
| 1 | 7 | [[#6f5d9160]] | 1 |
| 1 | 8 | [[#6f5d9160]] | 1 |
| 1 | 9 | [[#6f5d9160]] | 1 |
| 1 | 10 | [[#6f5d9160]] | 1 |
| 1 | 11 | [[#6f5d9160]] | 2 |
| 1 | 12 | [[#6f5d9160]] | 3 |
| 1 | 13 | [[#6f5d9160]] | 1 |
| 1 | 14 | [[#6f5d9160]] | 1 |
| 1 | 15 | [[#6f5d9160]] | 1 |
| 1 | 16 | [[#6f5d9160]] | 1 |
| 1 | 17 | [[#6f5d9160]] | 1 |
| 1 | 18 | [[#6f5d9160]] | 1 |
| 1 | 19 | [[#6f5d9160]] | 1 |
| 1 | 20 | [[#6f5d9160]] | 1 |
| 1 | 21 | [[#6f5d9160]] | 1 |
| 1 | 22 | [[#6f5d9160]] | 1 |
| 1 | 23 | [[#6f5d9160]] | 2 |
| 1 | 24 | [[#6f5d9160]] | 1 |
| 1 | 25 | [[#6f5d9160]] | 2 |
| 1 | 26 | [[#6f5d9160]] | 1 |
| 1 | 27 | [[#6f5d9160]] | 1 |
| 1 | 28 | [[#6f5d9160]] | 2 |
| 1 | 29 | [[#6f5d9160]] | 1 |
| 2 | 1 | [[#6f5d9000]] | FOLLOW_updateStatement_in_statement595 |
| 2 | 2 | [[#6f5d9000]] | FOLLOW_deleteStatement_in_statement599 |
| 2 | 3 | [[#6f5d9000]] | FOLLOW_selectStatement_in_statement603 |
| 2 | 4 | [[#6f5d9000]] | FOLLOW_insertStatement_in_statement607 |
| 2 | 5 | [[#6f5d9000]] | FOLLOW_whereClause_in_updateStatement639 |
| 2 | 6 | [[#6f5d9000]] | FOLLOW_whereClause_in_deleteStatement730 |
| 2 | 7 | [[#6f5d9000]] | FOLLOW_whereClause_in_queryRule902 |
| 2 | 8 | [[#6f5d9000]] | FOLLOW_groupByClause_in_queryRule909 |
| 2 | 9 | [[#6f5d9000]] | FOLLOW_orderByClause_in_queryRule916 |
| 2 | 10 | [[#6f5d9000]] | FOLLOW_selectedPropertiesList_in_selectClause1008 |
| 2 | 11 | [[#6f5d9000]] | FOLLOW_newExpression_in_selectClause1012 |
| 2 | 12 | [[#6f5d9000]] | FOLLOW_selectObject_in_selectClause1016 |
| 2 | 13 | [[#6f5d9000]] | FOLLOW_fromJoin_in_fromClause1102 |
| 2 | 14 | [[#6f5d9000]] | FOLLOW_asAlias_in_fromJoin1168 |
| 2 | 15 | [[#6f5d9000]] | FOLLOW_propertyFetch_in_fromJoin1173 |
| 2 | 16 | [[#6f5d9000]] | FOLLOW_withClause_in_fromJoin1178 |
| 2 | 17 | [[#6f5d9000]] | FOLLOW_asAlias_in_fromJoin1237 |
| 2 | 18 | [[#6f5d9000]] | FOLLOW_propertyFetch_in_fromJoin1242 |
| 2 | 19 | [[#6f5d9000]] | FOLLOW_withClause_in_fromJoin1247 |
| 2 | 20 | [[#6f5d9000]] | FOLLOW_havingClause_in_groupByClause1569 |
| 2 | 21 | [[#6f5d9000]] | FOLLOW_ascendingOrDescending_in_orderElement1613 |
| 2 | 22 | [[#6f5d9000]] | FOLLOW_identifier_in_quantifiedExpression2650 |
| 2 | 23 | [[#6f5d9000]] | FOLLOW_collectionExpr_in_quantifiedExpression2654 |
| 2 | 24 | [[#6f5d9000]] | FOLLOW_expressionOrVector_in_primaryExpression2824 |
| 2 | 25 | [[#6f5d9000]] | FOLLOW_subQuery_in_primaryExpression2828 |
| 2 | 26 | [[#6f5d9000]] | FOLLOW_identifier_in_identPrimary2954 |
| 2 | 27 | [[#6f5d9000]] | FOLLOW_path_in_aggregateDistinctAll3143 |
| 2 | 28 | [[#6f5d9000]] | FOLLOW_collectionExpr_in_aggregateDistinctAll3147 |
| 2 | 29 | [[#6f5d9000]] | FOLLOW_subQuery_in_compoundExpr3251 |
| 3 | 1 | [[#6b978220]] | updateStatement1 |
| 3 | 2 | [[#6b978220]] | deleteStatement2 |
| 3 | 3 | [[#6b978220]] | selectStatement3 |
| 3 | 4 | [[#6b978220]] | insertStatement4 |
| 3 | 5 | [[#6b978220]] | whereClause9 |
| 3 | 6 | [[#6b978220]] | whereClause21 |
| 3 | 7 | [[#6b978220]] | whereClause38 |
| 3 | 8 | [[#6b978220]] | groupByClause39 |
| 3 | 9 | [[#6b978220]] | orderByClause40 |
| 3 | 10 | [[#6b978220]] | selectedPropertiesList43 |
| 3 | 11 | [[#6b978220]] | newExpression44 |
| 3 | 12 | [[#6b978220]] | selectObject45 |
| 3 | 13 | [[#6b978220]] | fromJoin56 |
| 3 | 14 | [[#6b978220]] | asAlias66 |
| 3 | 15 | [[#6b978220]] | propertyFetch67 |
| 3 | 16 | [[#6b978220]] | withClause68 |
| 3 | 17 | [[#6b978220]] | asAlias79 |
| 3 | 18 | [[#6b978220]] | propertyFetch80 |
| 3 | 19 | [[#6b978220]] | withClause81 |
| 3 | 20 | [[#6b978220]] | havingClause122 |
| 3 | 21 | [[#6b978220]] | ascendingOrDescending129 |
| 3 | 22 | [[#6b978220]] | identifier217 |
| 3 | 23 | [[#6b978220]] | collectionExpr218 |
| 3 | 24 | [[#6b978220]] | expressionOrVector236 |
| 3 | 25 | [[#6b978220]] | subQuery237 |
| 3 | 26 | [[#6b978220]] | identifier247 |
| 3 | 27 | [[#6b978220]] | path259 |
| 3 | 28 | [[#6b978220]] | collectionExpr260 |
| 3 | 29 | [[#6b978220]] | subQuery269 |
| 4 | 1 | [[#5e6be000]] | updateStatement |
| 4 | 2 | [[#5e6be000]] | deleteStatement |
| 4 | 3 | [[#5e6be000]] | selectStatement |
| 4 | 4 | [[#5e6be000]] | insertStatement |
| 4 | 5 | [[#5e6be000]] | whereClause |
| 4 | 6 | [[#5e6be000]] | whereClause |
| 4 | 7 | [[#5e6be000]] | whereClause |
| 4 | 8 | [[#5e6be000]] | groupByClause |
| 4 | 9 | [[#5e6be000]] | orderByClause |
| 4 | 10 | [[#5e6be000]] | selectedPropertiesList |
| 4 | 11 | [[#5e6be000]] | newExpression |
| 4 | 12 | [[#5e6be000]] | selectObject |
| 4 | 13 | [[#5e6be000]] | fromJoin |
| 4 | 14 | [[#5e6be000]] | asAlias |
| 4 | 15 | [[#5e6be000]] | propertyFetch |
| 4 | 16 | [[#5e6be000]] | withClause |
| 4 | 17 | [[#5e6be000]] | asAlias |
| 4 | 18 | [[#5e6be000]] | propertyFetch |
| 4 | 19 | [[#5e6be000]] | withClause |
| 4 | 20 | [[#5e6be000]] | havingClause |
| 4 | 21 | [[#5e6be000]] | ascendingOrDescending |
| 4 | 22 | [[#5e6be000]] | identifier |
| 4 | 23 | [[#5e6be000]] | collectionExpr |
| 4 | 24 | [[#5e6be000]] | expressionOrVector |
| 4 | 25 | [[#5e6be000]] | subQuery |
| 4 | 26 | [[#5e6be000]] | identifier |
| 4 | 27 | [[#5e6be000]] | path |
| 4 | 28 | [[#5e6be000]] | collectionExpr |
| 4 | 29 | [[#5e6be000]] | subQuery |