code: public int getParameterMode(int param) throws SQLException {
      CallParameter callParameter = getParam(param);
      if (callParameter.isInput() && callParameter.isOutput()) {
        return parameterModeInOut;
      }
      if (callParameter.isInput()) {
        return parameterModeIn;
      }
      if (callParameter.isOutput()) {
        return parameterModeOut;
      }
      return parameterModeUnknown;
    }
docs: Get mode info.
  <ul>
  <li>0 : unknown</li>
  <li>1 : IN</li>
  <li>2 : INOUT</li>
  <li>4 : OUT</li>
  </ul>
  
  @param param parameter index
  @return mode information
  @throws SQLException if index is wrong