in data_validation/query_builder/query_builder.py [0:0]
def compile(self, ibis_table):
if self.expr is None:
return operations.compile_raw_sql(ibis_table, self.left)
if self.left_field:
self.left = ibis_table[self.left_field]
if self.right_field:
self.right = ibis_table[self.right_field]
if self.expr == ibis.or_:
return self.expr(*[_.compile(ibis_table) for _ in self.left])
else:
return self.expr(self.left, self.right)