Methods __len__ (number of lines used) and __sizeof__ (total size in
bytes) implemented for columns.
This commit is contained in:
@ -274,7 +274,15 @@ cdef class OBIDMS_column :
|
||||
self.pointer = obi_clone_column(self.dms.pointer, column_name_b, version_number, clone_data)
|
||||
else :
|
||||
self.pointer = obi_open_column(self.dms.pointer, column_name_b, version_number)
|
||||
|
||||
|
||||
|
||||
def __len__(self):
|
||||
return self.pointer.header.lines_used
|
||||
|
||||
|
||||
def __sizeof__(self):
|
||||
return (self.pointer.header.header_size + self.pointer.header.data_size)
|
||||
|
||||
|
||||
def __iter__(self):
|
||||
|
||||
|
Reference in New Issue
Block a user