def asRawData(self): '''system: encode and answer decode dbf field definition as 32-byte raw dbf data jjk 02/19/98''' rdl = [strutil.padTrailing(self.name, 11, chr(0)), self.typeCode(), binnum.unsigned_as_Intel4(0), #data address chr(self.length), chr(self.decimalCount), 14*chr(0)] return(string.joinfields(rdl,''))
def _asRawData(self): '''private: encode and answer dbf 32-byte raw header from receiver jjk 02/19/98''' rdl = [chr(self.version), chr(self.year-1900), chr(self.month), chr(self.day), binnum.unsigned_as_Intel4(self.recordCount), binnum.unsigned_as_Intel2(self.headerLength), binnum.unsigned_as_Intel2(self.recordLength), 20*chr(0)] return(string.joinfields(rdl,''))