code: public static Object getColumnValue(RowResult result, String jpaColumnName)
      {
  
          if (result.isNull(jpaColumnName))
          {
              return null;
          }
  
          switch (result.getColumnType(jpaColumnName))
          {
          case BINARY:
              return result.getBinary(jpaColumnName);
          case BOOL:
              return result.getBoolean(jpaColumnName);
          case DOUBLE:
              return result.getDouble(jpaColumnName);
          case FLOAT:
              return result.getFloat(jpaColumnName);
          case INT16:
              return result.getShort(jpaColumnName);
          case INT32:
              return result.getInt(jpaColumnName);
          case INT64:
              return result.getLong(jpaColumnName);
          case INT8:
              return result.getByte(jpaColumnName);
          case STRING:
              return result.getString(jpaColumnName);
          case UNIXTIME_MICROS:
          default:
              logger.error(jpaColumnName + " type is not supported by Kudu");
              throw new KunderaException(jpaColumnName + " type is not supported by Kudu");
  
          }
      }
docs: Gets the column value.
  
  @param result
  the result
  @param jpaColumnName
  the jpa column name
  @return the column value