in data_validation/query_builder/query_builder.py [0:0]
def _compile_fields(self, ibis_table, fields):
compiled_fields = []
for field in fields:
if type(field) in [StringScalar]:
compiled_fields.append(field)
elif isinstance(field, list):
compiled_fields.append(self._compile_fields(ibis_table, field))
else:
if self.cast:
compiled_fields.append(ibis_table[field].cast(self.cast))
else:
compiled_fields.append(ibis_table[field])
return compiled_fields