Ejemplo n.º 1
0
def p_columnName_table_id(t):
    """
    columnName : ID S_PUNTO ID
    """
    t[0] = expression.Identifiers(t[1], t[3], t.slice[1].lineno,
                                  t.slice[1].lexpos)
    repGrammar.append(t.slice)
Ejemplo n.º 2
0
 def execute(self, environment):
     env = environment
     lst = []
     while env != None:
         if self.table in env.variables:
             table = env.variables[self.table].value
             for p in env.dataFrame:
                 temp = p.split(".")
                 if temp[0] == table:
                     identifier = exp.Identifiers(
                         self.table, temp[1], self.row, self.column
                     )
                     lst.append(identifier)
             break
         env = env.previous
     return lst
Ejemplo n.º 3
0
def p_columnName_id(t):
    """
    columnName : ID
    """
    t[0] = expression.Identifiers(None, t[1], t.slice[1].lineno,
                                  t.slice[1].lexpos)
Ejemplo n.º 4
0
def p_columnName_table_id(t):
    """
    columnName : ID S_PUNTO ID
    """
    t[0] = expression.Identifiers(t[1], t[3], df.dataTable, t.slice[1].lineno,
                                  t.slice[1].lexpos)