Ejemplo n.º 1
0
 protected void acceptConditions(PlanVisitor v) {
   if (v instanceof ExpressionRewriteVisitor) {
     joinConditions.accept((ExpressionRewriteVisitor) v);
   } else if (v instanceof ExpressionVisitor) {
     joinConditions.accept((ExpressionVisitor) v);
   }
 }
Ejemplo n.º 2
0
 @Override
 protected void deepCopy(DuplicateMap map) {
   super.deepCopy(map);
   left = (Joinable) left.duplicate(map);
   right = (Joinable) right.duplicate(map);
   joinConditions = joinConditions.duplicate(map);
 }
Ejemplo n.º 3
0
 protected void summarizeJoins(StringBuilder str) {
   str.append(joinType);
   if (implementation != null) {
     str.append("/");
     str.append(implementation);
   }
   if (joinConditions != null) str.append(joinConditions.toString());
   if (groupJoin != null) {
     str.append(" - ");
     str.append(groupJoin);
   }
   if (fkJoin != null) {
     str.append(" - ");
     str.append(fkJoin);
   }
 }
Ejemplo n.º 4
0
 public boolean hasJoinConditions() {
   return ((joinConditions != null) && !joinConditions.isEmpty());
 }