#NEWLINE# def read( self , iprot ) : #NEWLINE# #INDENT# if ( ( _etype19 . __class__ == TBinaryProtocol . TBinaryProtocolAccelerated ) and isinstance ( iprot . trans , TTransport . CReadableTransport ) and ( self . thrift_spec is not None ) and ( fastbinary is not None ) ) : #NEWLINE# #INDENT# fastbinary . decode_binary ( self , iprot . trans , ( self . __class__ , self . thrift_spec ) ) #NEWLINE# return #NEWLINE# #UNINDENT# iprot . readStructBegin ( ) #NEWLINE# while True : #NEWLINE# #INDENT# ( fname , ftype , fid ) = iprot . readFieldBegin ( ) #NEWLINE# if ( ftype == TType . STOP ) : #NEWLINE# #INDENT# break #NEWLINE# #UNINDENT# if ( fid == 1 ) : #NEWLINE# #INDENT# if ( ftype == TType . SET ) : #NEWLINE# #INDENT# self . authorizations = set ( ) #NEWLINE# ( _etype19 , _size16 ) = iprot . readSetBegin ( ) #NEWLINE# for _i20 in xrange ( _size16 ) : #NEWLINE# #INDENT# _elem21 = iprot . readString ( ) #NEWLINE# self . authorizations . add ( _elem21 ) #NEWLINE# #UNINDENT# iprot . readSetEnd ( ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# iprot . skip ( ftype ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# if ( fid == 2 ) : #NEWLINE# #INDENT# if ( ftype == TType . STRUCT ) : #NEWLINE# #INDENT# self . range = Range ( ) #NEWLINE# self . range . read ( iprot ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# iprot . skip ( ftype ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# if ( fid == 3 ) : #NEWLINE# #INDENT# if ( ftype == TType . LIST ) : #NEWLINE# #INDENT# self . columns = [ ] #NEWLINE# ( _etype25 , _size22 ) = iprot . readListBegin ( ) #NEWLINE# for _i26 in xrange ( _size22 ) : #NEWLINE# #INDENT# _elem27 = ScanColumn ( ) #NEWLINE# _elem27 . read ( iprot ) #NEWLINE# self . columns . append ( _elem27 ) #NEWLINE# #UNINDENT# iprot . readListEnd ( ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# iprot . skip ( ftype ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# if ( fid == 4 ) : #NEWLINE# #INDENT# if ( ftype == TType . LIST ) : #NEWLINE# #INDENT# self . iterators = [ ] #NEWLINE# ( _etype31 , _size28 ) = iprot . readListBegin ( ) #NEWLINE# for _i32 in xrange ( _size28 ) : #NEWLINE# #INDENT# _elem33 = IteratorSetting ( ) #NEWLINE# _elem33 . read ( iprot ) #NEWLINE# self . iterators . append ( _elem33 ) #NEWLINE# #UNINDENT# iprot . readListEnd ( ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# iprot . skip ( ftype ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# if ( fid == 5 ) : #NEWLINE# #INDENT# if ( ftype == TType . I32 ) : #NEWLINE# #INDENT# self . bufferSize = iprot . readI32 ( ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# iprot . skip ( ftype ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# iprot . skip ( ftype ) #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# #UNINDENT# #UNINDENT# iprot . readFieldEnd ( ) #NEWLINE# #UNINDENT# iprot . readStructEnd ( )