Java Code Examples for org.apache.thrift.protocol.TType#SET
The following examples show how to use
org.apache.thrift.protocol.TType#SET .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SetTypeAdapterFactory.java From Firefly with Apache License 2.0 | 4 votes |
@Override public byte getTType() { return TType.SET; }
Example 2
Source File: ProtocolReadToWrite.java From parquet-mr with Apache License 2.0 | 4 votes |
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); } }
Example 3
Source File: BufferedProtocolReadToWrite.java From parquet-mr with Apache License 2.0 | 4 votes |
/** * @return true when all value is consumed, false when some values is ignored due to the field is not defined in expectedType * @throws TException */ private boolean readOneValue(TProtocol in, byte type, List<Action> buffer, ThriftType expectedType) throws TException { if (expectedType != null && expectedType.getType().getSerializedThriftType() != type) { throw new DecodingSchemaMismatchException("the data type does not match the expected thrift structure: expected " + expectedType + " got " + typeName(type)); } boolean hasFieldsIgnored = false; switch (type) { case TType.LIST: hasFieldsIgnored = readOneList(in, buffer, (ListType)expectedType); break; case TType.MAP: hasFieldsIgnored = readOneMap(in, buffer, (MapType)expectedType); break; case TType.SET: hasFieldsIgnored = readOneSet(in, buffer, (SetType)expectedType); break; case TType.STRUCT: hasFieldsIgnored = readOneStruct(in, buffer, (StructType)expectedType); break; case TType.STOP: break; case TType.BOOL: final boolean bool = in.readBool(); writeBoolAction(buffer, bool); break; case TType.BYTE: final byte b = in.readByte(); writeByteAction(buffer, b); break; case TType.DOUBLE: final double d = in.readDouble(); writeDoubleAction(buffer, d); break; case TType.I16: final short s = in.readI16(); writeShortAction(buffer, s); 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: final int i = in.readI32(); checkEnum(expectedType,i); writeIntAction(buffer, i); break; case TType.I64: final long l = in.readI64(); writeLongAction(buffer, l); break; case TType.STRING: final ByteBuffer bin = in.readBinary(); writeStringAction(buffer, bin); break; case TType.VOID: break; default: throw new TException("Unknown type: " + type); } return hasFieldsIgnored; }