コード例 #1
0
def p_campos_tablas5(t):
    '''campos : campos COMA FOREIGN KEY PARIZQ lista_id PARDER REFERENCES ID PARIZQ lista_id PARDER
    '''
    t[1].append(
        Tipo_Constraint(
            t[6], Tipo_Dato_Constraint.FOREIGN_KEY,
            Tipo_Constraint([9], Tipo_Dato_Constraint.REFERENCES, t[11])))
    t[0] = t[1]
コード例 #2
0
def p_opcion8(t):
    '''opcion : CHECK expre
    '''
    t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.CHECK, t[2])
コード例 #3
0
def p_opcion7(t):
    '''opcion : CONSTRAINT ID CHECK expre
    '''
    t[0] = Tipo_Constraint(t[2], Tipo_Dato_Constraint.CHECK, t[4])
コード例 #4
0
def p_opcion6(t):
    '''opcion : CONSTRAINT ID UNIQUE
    '''
    t[0] = Tipo_Constraint(t[2], Tipo_Dato_Constraint.UNIQUE, None)
コード例 #5
0
def p_opcion5(t):
    '''opcion : UNIQUE
    '''
    t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.UNIQUE, None)
コード例 #6
0
def p_opcion4(t):
    '''opcion : NULL
    '''
    t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.NULL, None)
コード例 #7
0
def p_opcion3(t):
    '''opcion : NOT NULL
    '''
    t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.NOT_NULL, None)
コード例 #8
0
def p_opcion2(t):
    '''opcion : DEFAULT expresion
    '''
    t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.DEFAULT, t[2])
コード例 #9
0
def p_opcion1(t):
    '''opcion : REFERENCES ID PARIZQ lista_id PARDER
    '''
    t[0] = Tipo_Constraint(t[2], Tipo_Dato_Constraint.REFERENCES, t[4])
コード例 #10
0
def p_opcion(t):
    '''opcion : PRIMARY KEY
    '''
    t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.PRIMARY_KEY, None)
コード例 #11
0
def p_campos_tablas6(t):
    '''campos : campos COMA PRIMARY KEY PARIZQ lista_id PARDER
    '''
    t[1].append(Tipo_Constraint(None, Tipo_Dato_Constraint.PRIMARY_KEY, t[6]))
    t[0] = t[1]
コード例 #12
0
def p_campos_tablas4(t):
    '''campos : campos COMA UNIQUE PARIZQ lista_id PARDER
    '''
    t[1].append(Tipo_Constraint(None, Tipo_Dato_Constraint.UNIQUE, t[5]))
    t[0] = t[1]