public void setQBJoinTreeProps(QBJoinTree joinTree) {
    leftAlias = joinTree.getLeftAlias();
    leftAliases = joinTree.getLeftAliases();
    rightAliases = joinTree.getRightAliases();
    baseSrc = joinTree.getBaseSrc();
    id = joinTree.getId();
    mapSideJoin = joinTree.isMapSideJoin();
    mapAliases = joinTree.getMapAliases();
    aliasToOpInfo = joinTree.getAliasToOpInfo();
    leftInputJoin = joinTree.getJoinSrc() != null;
    streamAliases = joinTree.getStreamAliases();
    fkJoinTableIndex = joinTree.getFkJoinTableIndex();
    nonFkSideIsFiltered = joinTree.isNonFkSideIsFiltered();
  }
@param skewKeysValuesTables
         set the table desc for storing skew keys and their corresponding
         value;
ql/src/java/org/apache/hadoop/hive/ql/plan/JoinDesc.java