Find all unique slot and/or tuple ids referenced by this expr tree. @param tupleIds unique tuple IDs from this expr tree are appended here. @param slotIds unique slot IDs from this expr tree are appended here.
(List<TupleId> tupleIds, List<SlotId> slotIds)
| 1495 | * @param slotIds unique slot IDs from this expr tree are appended here. |
| 1496 | */ |
| 1497 | public void getIds(List<TupleId> tupleIds, List<SlotId> slotIds) { |
| 1498 | Set<TupleId> tupleIdSet = new HashSet<>(); |
| 1499 | Set<SlotId> slotIdSet = new HashSet<>(); |
| 1500 | getIdsHelper(tupleIdSet, slotIdSet); |
| 1501 | if (tupleIds != null) tupleIds.addAll(tupleIdSet); |
| 1502 | if (slotIds != null) slotIds.addAll(slotIdSet); |
| 1503 | } |
| 1504 | |
| 1505 | protected void getIdsHelper(Set<TupleId> tupleIds, Set<SlotId> slotIds) { |
| 1506 | for (Expr child: children_) { |