code: public boolean isOuterJoin(int index) throws IndexOutOfBoundsException {
          if (index < 0) {
              throw new IndexOutOfBoundsException();
          }
          if (mOuterJoin == null) {
              if (index > getChainCount()) {
                  throw new IndexOutOfBoundsException();
              }
              return false;
          }
          return mOuterJoin[index];
      }
docs: Returns true if the property at the given index should be treated as an
  outer join. Index zero is the prime property.
  
  @param index valid range is 0 to chainCount
  @since 1.2