Project

General

Profile

« Previous | Next » 

Revision 2229

sql_gen.py: Added NamedCode

View differences:

sql_gen.py
51 51
        str_ += sql.esc_name(db, self.name)
52 52
        return str_
53 53

  
54
class NamedCode(Code):
55
    def __init__(self, name, code):
56
        if not isinstance(code, Code): code = Literal(code)
57
        
58
        self.name = name
59
        self.code = code
60
    
61
    def to_str(self, db):
62
        return self.code.to_str(db)+' AS '+sql.esc_name(db, self.name)
63

  
54 64
class ValueCond:
55 65
    def __init__(self, value):
56 66
        if not isinstance(value, Code): value = Literal(value)

Also available in: Unified diff