@Override
  public TStruct readStructBegin() throws TException {
    assert (!inner);
    try {
      final String tmp = transportTokenizer.nextToken();
      columns = quote == null ? primaryPattern.split(tmp) : complexSplit(tmp,
          primaryPattern);
      index = 0;
      return new TStruct();
    } catch (EOFException e) {
      return null;
    }
  }
Initialize the TProtocol.

@param conf
         System properties
@param tbl
         table properties
@throws TException
serde/src/java/org/apache/hadoop/hive/serde2/thrift/TCTLSeparatedProtocol.java