def sql(self): table = self.model.Name context = Context(namespace=Names.Select) context.varSelectTable = table if self._where: context.varWhereExpr = str(self._where) if self._fields: names = [f.name for f in self._fields] for name in names: c = Context(namespace=Names.Select.ColumnsLevel) c.varTableName = table c.varColumnName = name context.level(c) return self.builder.build(context)
def sql(self): context = Context(namespace=Names.Delete) assert self._where context.varTableName = self.model.Name context.varWhereExpr = str(self._where) return self.builder.build(context)