Map<Integer, ExprNodeDesc> map = new HashMap<>(); for (Entry<ColumnInfo, ExprNodeDesc> entry : constMap.entrySet()) { map.put(parent.getSchema().getPosition(entry.getKey().getInternalName()), entry.getValue()); String parentColName = ((ExprNodeColumnDesc) expr).getColumn(); int parentPos = parent.getSchema().getPosition(parentColName); if (parentsToConstant.get(tag).containsKey(parentPos)) { if (entry.getValue().isSame(expr)) { constants.put(signature.get(op.getSchema().getPosition(entry.getKey())), parentsToConstant.get(tag).get(parentPos)); if (op.getColumnExprMap() != null && op.getColumnExprMap().entrySet() != null) { for (Entry<String, ExprNodeDesc> entry : op.getColumnExprMap().entrySet()) { if (op.getSchema().getPosition(entry.getKey()) == -1) { String parentColName = ((ExprNodeColumnDesc) expr).getColumn(); int parentPos = parent.getSchema().getPosition(parentColName); if (parentsToConstant.get(0).containsKey(parentPos)) { constants.put(signature.get(op.getSchema().getPosition(entry.getKey())), parentsToConstant.get(0).get(parentPos));
Map<Integer, ExprNodeDesc> map = new HashMap<>(); for (Entry<ColumnInfo, ExprNodeDesc> entry : constMap.entrySet()) { map.put(parent.getSchema().getPosition(entry.getKey().getInternalName()), entry.getValue()); String parentColName = ((ExprNodeColumnDesc) expr).getColumn(); int parentPos = parent.getSchema().getPosition(parentColName); if (parentsToConstant.get(tag).containsKey(parentPos)) { if (entry.getValue().isSame(expr)) { constants.put(signature.get(op.getSchema().getPosition(entry.getKey())), parentsToConstant.get(tag).get(parentPos)); if (op.getColumnExprMap() != null && op.getColumnExprMap().entrySet() != null) { for (Entry<String, ExprNodeDesc> entry : op.getColumnExprMap().entrySet()) { if (op.getSchema().getPosition(entry.getKey()) == -1) { String parentColName = ((ExprNodeColumnDesc) expr).getColumn(); int parentPos = parent.getSchema().getPosition(parentColName); if (parentsToConstant.get(0).containsKey(parentPos)) { constants.put(signature.get(op.getSchema().getPosition(entry.getKey())), parentsToConstant.get(0).get(parentPos));
int position = inputRS.getPosition(column); if (position >= 0) {
int position = inputRS.getPosition(column); if (position >= 0) {
int position = inputRS.getPosition(column); if (position >= 0) {