def append(self, query_part): if not is_sql_instance(query_part): raise SqlPuzzleException('Appended item must be instance of QueryPart, not %s.' % type(query_part)) super().append(query_part)
def wrapper(self, *args, **kwds): if not kwds and len(args) == 1 and is_sql_instance(args[0]): self.append_part(args[0]) return self return func(self, *args, **kwds)