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 |