private void setCorrelated(Join j) { if (_sel._parent == null) return; if (_sel._aliases == null) { j.setIsNotMyJoin(); return; } Object aliases[] = _sel._aliases.values().toArray(); boolean found1 = false; boolean found2 = false; for (int i = 0; i < aliases.length; i++) { int alias = ((Integer)aliases[i]).intValue(); if (alias == j.getIndex1()) found1 = true; if (alias == j.getIndex2()) found2 = true; } if (found1 && found2) return; else if (!found1 && !found2) { j.setIsNotMyJoin(); return; } else { j.setCorrelated(); } }
private void setCorrelated(Join j) { if (_sel._parent == null) return; if (_sel._aliases == null) { j.setIsNotMyJoin(); return; } Object aliases[] = _sel._aliases.values().toArray(); boolean found1 = false; boolean found2 = false; for (int i = 0; i < aliases.length; i++) { int alias = ((Integer)aliases[i]).intValue(); if (alias == j.getIndex1()) found1 = true; if (alias == j.getIndex2()) found2 = true; } if (found1 && found2) return; else if (!found1 && !found2) { j.setIsNotMyJoin(); return; } else { j.setCorrelated(); } }
private void setCorrelated(Join j) { if (_sel._parent == null) return; if (_sel._aliases == null) { j.setIsNotMyJoin(); return; } Object aliases[] = _sel._aliases.values().toArray(); boolean found1 = false; boolean found2 = false; for (int i = 0; i < aliases.length; i++) { int alias = ((Integer)aliases[i]).intValue(); if (alias == j.getIndex1()) found1 = true; if (alias == j.getIndex2()) found2 = true; } if (found1 && found2) return; else if (!found1 && !found2) { j.setIsNotMyJoin(); return; } else { j.setCorrelated(); } }
private void setCorrelated(Join j) { if (_sel._parent == null) return; if (_sel._aliases == null) { j.setIsNotMyJoin(); return; } Object aliases[] = _sel._aliases.values().toArray(); boolean found1 = false; boolean found2 = false; for (int i = 0; i < aliases.length; i++) { int alias = ((Integer)aliases[i]).intValue(); if (alias == j.getIndex1()) found1 = true; if (alias == j.getIndex2()) found2 = true; } if (found1 && found2) return; else if (!found1 && !found2) { j.setIsNotMyJoin(); return; } else { j.setCorrelated(); } }