|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.thrift.protocol.TProtocol
org.apache.hadoop.hive.serde2.thrift.TCTLSeparatedProtocol
public class TCTLSeparatedProtocol
An implementation of the Thrift Protocol for ctl separated records. This is not thrift compliant in that it doesn't write out field ids so things cannot actually be versioned.
Nested Class Summary | |
---|---|
static class |
TCTLSeparatedProtocol.Factory
Factory for JSON protocol objects. |
Field Summary | |
---|---|
static String |
BufferSizeKey
|
static String |
ReturnNullsKey
Strings used to lookup the various configurable paramaters of this protocol. |
Constructor Summary | |
---|---|
TCTLSeparatedProtocol(org.apache.thrift.transport.TTransport trans)
The simple constructor which assumes ctl-a, ctl-b and '\n' separators and to return empty strings for empty fields. |
|
TCTLSeparatedProtocol(org.apache.thrift.transport.TTransport trans,
int buffer_size)
|
|
TCTLSeparatedProtocol(org.apache.thrift.transport.TTransport trans,
String primarySeparator,
String secondarySeparator,
String mapSeparator,
String rowSeparator,
boolean returnNulls,
int bufferSize)
|
Method Summary | |
---|---|
String |
getMapSeparator()
|
String |
getPrimarySeparator()
Inspect the separators this instance is configured with. |
String |
getRowSeparator()
|
String |
getSecondarySeparator()
|
void |
initialize(org.apache.hadoop.conf.Configuration conf,
Properties tbl)
Initialize the TProtocol. |
void |
internalWriteString(String str)
|
boolean |
lastPrimitiveWasNull()
Was the last primitive read really a NULL. |
ByteBuffer |
readBinary()
|
boolean |
readBool()
|
byte |
readByte()
|
double |
readDouble()
|
org.apache.thrift.protocol.TField |
readFieldBegin()
|
void |
readFieldEnd()
|
short |
readI16()
|
int |
readI32()
|
long |
readI64()
|
org.apache.thrift.protocol.TList |
readListBegin()
|
void |
readListEnd()
|
org.apache.thrift.protocol.TMap |
readMapBegin()
|
void |
readMapEnd()
|
org.apache.thrift.protocol.TMessage |
readMessageBegin()
|
void |
readMessageEnd()
|
org.apache.thrift.protocol.TSet |
readSetBegin()
|
void |
readSetEnd()
|
String |
readString()
|
org.apache.thrift.protocol.TStruct |
readStructBegin()
|
void |
readStructEnd()
|
void |
skip(byte type)
Skip past the current field Just increments the field index counter. |
void |
writeBinary(ByteBuffer bin)
|
void |
writeBool(boolean b)
|
void |
writeByte(byte b)
|
void |
writeDouble(double dub)
|
void |
writeFieldBegin(org.apache.thrift.protocol.TField field)
|
void |
writeFieldEnd()
|
void |
writeFieldStop()
|
void |
writeI16(short i16)
|
void |
writeI32(int i32)
|
void |
writeI64(long i64)
|
void |
writeListBegin(org.apache.thrift.protocol.TList list)
|
void |
writeListEnd()
|
void |
writeMapBegin(org.apache.thrift.protocol.TMap map)
|
void |
writeMapEnd()
|
void |
writeMessageBegin(org.apache.thrift.protocol.TMessage message)
|
void |
writeMessageEnd()
|
void |
writeNull()
Write a null. |
void |
writeSetBegin(org.apache.thrift.protocol.TSet set)
|
void |
writeSetEnd()
|
void |
writeString(String str)
|
void |
writeStructBegin(org.apache.thrift.protocol.TStruct struct)
|
void |
writeStructEnd()
|
Methods inherited from class org.apache.thrift.protocol.TProtocol |
---|
getScheme, getTransport, reset |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ReturnNullsKey
public static final String BufferSizeKey
Constructor Detail |
---|
public TCTLSeparatedProtocol(org.apache.thrift.transport.TTransport trans)
trans
- - the ttransport to use as input or outputpublic TCTLSeparatedProtocol(org.apache.thrift.transport.TTransport trans, int buffer_size)
public TCTLSeparatedProtocol(org.apache.thrift.transport.TTransport trans, String primarySeparator, String secondarySeparator, String mapSeparator, String rowSeparator, boolean returnNulls, int bufferSize)
trans
- - the ttransport to use as input or outputprimarySeparator
- the separator between columns (aka fields)secondarySeparator
- the separator within a field for things like sets and maps and
listsmapSeparator
- - the key/value separatorrowSeparator
- - the record separatorreturnNulls
- - whether to return a null or an empty string for fields that seem
empty (ie two primary separators back to back)Method Detail |
---|
public String getPrimarySeparator()
public String getSecondarySeparator()
public String getRowSeparator()
public String getMapSeparator()
public void initialize(org.apache.hadoop.conf.Configuration conf, Properties tbl) throws org.apache.thrift.TException
initialize
in interface ConfigurableTProtocol
conf
- System propertiestbl
- table properties
org.apache.thrift.TException
public void writeMessageBegin(org.apache.thrift.protocol.TMessage message) throws org.apache.thrift.TException
writeMessageBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeMessageEnd() throws org.apache.thrift.TException
writeMessageEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeStructBegin(org.apache.thrift.protocol.TStruct struct) throws org.apache.thrift.TException
writeStructBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeStructEnd() throws org.apache.thrift.TException
writeStructEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeFieldBegin(org.apache.thrift.protocol.TField field) throws org.apache.thrift.TException
writeFieldBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeFieldEnd() throws org.apache.thrift.TException
writeFieldEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeFieldStop()
writeFieldStop
in class org.apache.thrift.protocol.TProtocol
public void writeMapBegin(org.apache.thrift.protocol.TMap map) throws org.apache.thrift.TException
writeMapBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeMapEnd() throws org.apache.thrift.TException
writeMapEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeListBegin(org.apache.thrift.protocol.TList list) throws org.apache.thrift.TException
writeListBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeListEnd() throws org.apache.thrift.TException
writeListEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeSetBegin(org.apache.thrift.protocol.TSet set) throws org.apache.thrift.TException
writeSetBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeSetEnd() throws org.apache.thrift.TException
writeSetEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeBool(boolean b) throws org.apache.thrift.TException
writeBool
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeByte(byte b) throws org.apache.thrift.TException
writeByte
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeI16(short i16) throws org.apache.thrift.TException
writeI16
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeI32(int i32) throws org.apache.thrift.TException
writeI32
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeI64(long i64) throws org.apache.thrift.TException
writeI64
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeDouble(double dub) throws org.apache.thrift.TException
writeDouble
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void internalWriteString(String str) throws org.apache.thrift.TException
org.apache.thrift.TException
public void writeString(String str) throws org.apache.thrift.TException
writeString
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void writeBinary(ByteBuffer bin) throws org.apache.thrift.TException
writeBinary
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public org.apache.thrift.protocol.TMessage readMessageBegin() throws org.apache.thrift.TException
readMessageBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void readMessageEnd() throws org.apache.thrift.TException
readMessageEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public org.apache.thrift.protocol.TStruct readStructBegin() throws org.apache.thrift.TException
readStructBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void readStructEnd() throws org.apache.thrift.TException
readStructEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void skip(byte type)
skip
in interface SkippableTProtocol
public org.apache.thrift.protocol.TField readFieldBegin() throws org.apache.thrift.TException
readFieldBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void readFieldEnd() throws org.apache.thrift.TException
readFieldEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public org.apache.thrift.protocol.TMap readMapBegin() throws org.apache.thrift.TException
readMapBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void readMapEnd() throws org.apache.thrift.TException
readMapEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public org.apache.thrift.protocol.TList readListBegin() throws org.apache.thrift.TException
readListBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public void readListEnd() throws org.apache.thrift.TException
readListEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public org.apache.thrift.protocol.TSet readSetBegin() throws org.apache.thrift.TException
readSetBegin
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public boolean lastPrimitiveWasNull() throws org.apache.thrift.TException
WriteNullsProtocol
lastPrimitiveWasNull
in interface WriteNullsProtocol
org.apache.thrift.TException
public void writeNull() throws org.apache.thrift.TException
WriteNullsProtocol
writeNull
in interface WriteNullsProtocol
org.apache.thrift.TException
public void readSetEnd() throws org.apache.thrift.TException
readSetEnd
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public boolean readBool() throws org.apache.thrift.TException
readBool
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public byte readByte() throws org.apache.thrift.TException
readByte
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public short readI16() throws org.apache.thrift.TException
readI16
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public int readI32() throws org.apache.thrift.TException
readI32
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public long readI64() throws org.apache.thrift.TException
readI64
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public double readDouble() throws org.apache.thrift.TException
readDouble
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public String readString() throws org.apache.thrift.TException
readString
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
public ByteBuffer readBinary() throws org.apache.thrift.TException
readBinary
in class org.apache.thrift.protocol.TProtocol
org.apache.thrift.TException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |