Added original_name property to OBIDMS_column class
This commit is contained in:
@ -9,8 +9,8 @@ from ._obitaxo cimport OBI_Taxonomy
|
|||||||
|
|
||||||
cdef class OBIDMS_column:
|
cdef class OBIDMS_column:
|
||||||
|
|
||||||
cdef str column_name
|
|
||||||
cdef str column_alias # associated property: alias
|
cdef str column_alias # associated property: alias
|
||||||
|
cdef str original_name # associated_property: original_name
|
||||||
cdef OBIDMS_column_p* pointer
|
cdef OBIDMS_column_p* pointer
|
||||||
cdef OBIDMS dms
|
cdef OBIDMS dms
|
||||||
cdef OBIView view
|
cdef OBIView view
|
||||||
|
@ -97,7 +97,7 @@ cdef class OBIDMS_column :
|
|||||||
self.dms = view.dms
|
self.dms = view.dms
|
||||||
self.view = view
|
self.view = view
|
||||||
self.data_type = bytes2str(name_data_type((column_p.header).returned_data_type))
|
self.data_type = bytes2str(name_data_type((column_p.header).returned_data_type))
|
||||||
self.column_name = bytes2str((column_p.header).name)
|
self.original_name = bytes2str((column_p.header).name)
|
||||||
self.column_alias = column_alias
|
self.column_alias = column_alias
|
||||||
self.nb_elements_per_line = (column_p.header).nb_elements_per_line
|
self.nb_elements_per_line = (column_p.header).nb_elements_per_line
|
||||||
self.elements_names = (bytes2str((column_p.header).elements_names)).split(';')
|
self.elements_names = (bytes2str((column_p.header).elements_names)).split(';')
|
||||||
@ -136,7 +136,7 @@ cdef class OBIDMS_column :
|
|||||||
|
|
||||||
cpdef dict get_references(self): # Make properties
|
cpdef dict get_references(self): # Make properties
|
||||||
refs = {}
|
refs = {}
|
||||||
refs['name'] = self.column_name
|
refs['name'] = self.original_name
|
||||||
refs['version'] = (self.pointer)[0].header.version
|
refs['version'] = (self.pointer)[0].header.version
|
||||||
return refs
|
return refs
|
||||||
|
|
||||||
@ -148,7 +148,7 @@ cdef class OBIDMS_column :
|
|||||||
return to_print
|
return to_print
|
||||||
|
|
||||||
def __repr__(self) :
|
def __repr__(self) :
|
||||||
return (self.column_name + ", version " + str((self.pointer)[0].header.version) + ", data type: " + self.data_type)
|
return (self.column_alias + ", original name: " + self.original_name + ", version " + str((self.pointer)[0].header.version) + ", data type: " + self.data_type)
|
||||||
|
|
||||||
cpdef close(self):
|
cpdef close(self):
|
||||||
if obi_close_column((self.pointer)[0]) < 0 :
|
if obi_close_column((self.pointer)[0]) < 0 :
|
||||||
@ -177,6 +177,11 @@ cdef class OBIDMS_column :
|
|||||||
def data_type(self):
|
def data_type(self):
|
||||||
return self.data_type
|
return self.data_type
|
||||||
|
|
||||||
|
# original_name property getter
|
||||||
|
@property
|
||||||
|
def original_name(self):
|
||||||
|
return self.original_name
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
cdef object get_subclass_type(OBIDMS_column_p column_p) :
|
cdef object get_subclass_type(OBIDMS_column_p column_p) :
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user