void readOneValue()

in parquet-thrift/src/main/java/org/apache/parquet/thrift/ProtocolReadToWrite.java [48:92]


  void readOneValue(TProtocol in, TProtocol out, byte type) throws TException {
    switch (type) {
      case TType.LIST:
        readOneList(in, out);
        break;
      case TType.MAP:
        readOneMap(in, out);
        break;
      case TType.SET:
        readOneSet(in, out);
        break;
      case TType.STRUCT:
        readOneStruct(in, out);
        break;
      case TType.STOP:
        break;
      case TType.BOOL:
        out.writeBool(in.readBool());
        break;
      case TType.BYTE:
        out.writeByte(in.readByte());
        break;
      case TType.DOUBLE:
        out.writeDouble(in.readDouble());
        break;
      case TType.I16:
        out.writeI16(in.readI16());
        break;
      case TType.ENUM: // same as i32 => actually never seen in the protocol layer as enums are written as a i32
        // field
      case TType.I32:
        out.writeI32(in.readI32());
        break;
      case TType.I64:
        out.writeI64(in.readI64());
        break;
      case TType.STRING:
        out.writeBinary(in.readBinary());
        break;
      case TType.VOID:
        break;
      default:
        throw new TException("Unknown type: " + type);
    }
  }