Source code for qtypy.dataset.column

from ..node import column

[docs] class column(column): """ Read a column from a loaded dataset. Parameters ---------- key : str The name of the column in the dataset. cpp_value_type : type or str The C++ data type of the column values. """ def __init__(self, key, dtype): super().__init__() self.key = key self.dtype = dtype self.dataset_name = None @property def cpp_value_type(self): return self.dtype def read(self, dataset_name): self.dataset_nname = dataset_name return self def __lshift__(self, dataset_name): return self.read(dataset_name) def __str__(self): return f' : {self.cpp_value_type} ← "{self.key}"' @property def cpp_initialization(self): return '{dataset_id}.read(qty::dataset::column<{cpp_value_type}>("{key}"))'.format( dataset_id=self.df.dataset.cpp_identifier, cpp_value_type=self.cpp_value_type, key=self.key )