/**
  * 从结果集中提取结果值.
  *
  * @param orderByColumn 排序列对象
  * @param resultSet 目标结果集
  * @return 结果对象
  * @throws SQLException
  */
 public static Object getValue(final OrderByColumn orderByColumn, final ResultSet resultSet)
     throws SQLException {
   Object result;
   if (orderByColumn.getIndex().isPresent()) {
     result = resultSet.getObject(orderByColumn.getIndex().get());
   } else {
     result = getValue(orderByColumn.getName().get(), resultSet);
   }
   Preconditions.checkNotNull(result);
   return result;
 }