def shortStr(self): return "%s(%s)" % (self.opname(), real_str(self.columnlist, skip_out=True))
def __str__(self): if len(self.children()) > 0: return "%s%s" % (self.shortStr(), real_str(self.children())) return self.shortStr()
def shortStr(self): return "%s(%s)" % (self.opname(), real_str(self.conditions, skip_out=True))
def test_real_str_int(self): self.assertEqual(real_str(1), str(1)) self.assertEqual(real_str(1, skip_out=True), str(1))
def shortStr(self): return "%s(%s)" % (self.opname(), real_str(self.hashed_columns, skip_out=True))
def test_real_str_list(self): self.assertEqual(real_str([1, 2]), "[1,2]") self.assertEqual(real_str([1, 2], skip_out=True), "1,2")
def test_real_str_nested_collections(self): self.assertEqual(real_str([[1, 2], {3: 4}, []]), "[[1,2],{3:4},[]]") self.assertEqual(real_str([[1, 2], {3: 4}, []], skip_out=True), "[1,2],{3:4},[]")
def test_real_str_dict(self): d = OrderedDict([(1, 2), (3, 4)]) self.assertEqual(real_str(d), "{1:2,3:4}") self.assertEqual(real_str(d, skip_out=True), "1:2,3:4")
def test_real_str_string(self): self.assertEqual(real_str("abc"), str("abc")) self.assertEqual(real_str("abc", skip_out=True), str("abc"))
def test_real_str_set(self): # Python has no built-in ordered set, so we do not know the item order self.assertIn(real_str({1, 2}), ["{1,2}", "{2,1}"]) self.assertIn(real_str({1, 2}, skip_out=True), ["1,2", "2,1"])
def shortStr(self): return "%s(%s; %s)" % (self.opname(), real_str(self.grouping_list, skip_out=True), real_str(self.aggregate_list, skip_out=True))
def shortStr(self): if self.output_columns is None: return Join.shortStr(self) return "%s(%s; %s)" % (self.opname(), self.condition, real_str(self.output_columns, skip_out=True))