Пример #1
0
def p_finalv2(t):
    '''finalv     : ID  PUNTO  ID                  
                     '''
    clase = Select("", "", "", "", "")
    clase.type = "IDDOBLE"
    clase.value = t[1]
    t[0] = clase
Пример #2
0
def p_finalv1(t):
    '''finalv     : ID                      
                     '''
    clase = Select("", "", "", "", "")
    clase.type = "ID"
    clase.value = t[1]
    t[0] = clase
Пример #3
0
def p_selectclausules(t):
    '''selectclausules     : innert                     
                     '''
    clase = Select("", "", "", "", "")
    clase.type = 'valores'
    clase.value = t[1]
    t[0] = clase
Пример #4
0
def p_selectbody(t):
    '''selectbody     : ID                      
                     '''
    clase = Select("", "", "", "", "")
    clase.type = "ID"
    clase.value = t[1]
    t[0] = clase
Пример #5
0
def p_selectclausules2(t):
    'selectclausules     : POR'
    clase = Select("", "", "", "", "")
    clase.type = '*'
    t[0] = clase
Пример #6
0
def p_selecttable(t):
    '''selecttable     : SELECT selectclausules FROM  selectbody wherecondicion
                      | SELECT selectclausules FROM selectbody wherecondicion GROUP BY valores
                      | SELECT selectclausules FROM selectbody wherecondicion GROUP BY valores HAVING funciones
                     '''
    t[0] = Select(t[2], t[4], t.slice[1].lineno, find_column(t.slice[1]), t[5])