11571158115911601161116211631164116511661167
Rule r = new LoadTypeCastInserter( "TypeCastInserter" ); s.add(r); ls.add(s); s = new HashSet<Rule>(); r = new PushDownForEachFlatten( "PushDownForEachFlatten" ); s.add(r); ls.add(s); s = new HashSet<Rule>(); r = new ColumnMapKeyPrune( "ColumnMapKeyPrune" );
11931194119511961197119811991200120112021203
Rule r = new LoadTypeCastInserter( "TypeCastInserter" ); s.add(r); ls.add(s); s = new HashSet<Rule>(); r = new PushDownForEachFlatten( "PushDownForEachFlatten" ); s.add(r); ls.add(s); return ls; }
11451146114711481149115011511152115311541155
11811182118311841185118611871188118911901191
144145146147148149150151152153154
ls.add(s); // PushDownForEachFlatten set s = new HashSet<Rule>(); // Add the PushDownForEachFlatten r = new PushDownForEachFlatten("PushDownForEachFlatten"); checkAndAddRule(s, r); if (!s.isEmpty()) ls.add(s); // Prune Set
142143144145146147148149150151152
11341135113611371138113911401141114211431144