ImmutableMap<String, Integer> hiveColNameOptiqPosMap = this.relToHiveColNameOptiqPosMap
.get(srcRel);
RexNode convertedFilterExpr = new RexNodeConverter(cluster, srcRel.getRowType(),
hiveColNameOptiqPosMap, 0, true).convert(filterCondn);
RexNode factoredFilterExpr = RexUtil.pullFactors(cluster.getRexBuilder(), convertedFilterExpr);
RelNode filterRel = new HiveFilterRel(cluster, cluster.traitSetOf(HiveRel.CONVENTION),
srcRel, factoredFilterExpr);
this.relToHiveColNameOptiqPosMap.put(filterRel, hiveColNameOptiqPosMap);
relToHiveRR.put(filterRel, relToHiveRR.get(srcRel));
relToHiveColNameOptiqPosMap.put(filterRel, hiveColNameOptiqPosMap);