Exemple #1
0
    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)
Exemple #2
0
 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)