def __init__(self, id, constante, tipo, notnull, default, expresion, strGram, linea, columna): Instruccion.__init__(self,tipo,linea,columna,strGram) self.id = id self.constante = constante self.notnull = notnull self.default = default self.expresion = expresion
def __init__(self, id, tipo, lcol, id2, Instrucciones, strGram, linea, columna): Instruccion.__init__(self, tipo, linea, columna, strGram) self.id = id self.listaDeColumnas = lcol self.expresion = id2 self.Instrucciones = Instrucciones
def __init__(self, condicion, instrucciones, l_if, instrucciones_else, strGram, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram) self.condicion = condicion self.instrucciones = instrucciones self.l_if = l_if self.instrucciones_else = instrucciones_else
def __init__(self, opIzq, opDer, opDer2, operador, strGram, linea, columna): Instruccion.__init__(self, Tipo(Tipo_Dato.BOOLEAN), linea, columna, strGram) self.opIzq = opIzq self.opDer = opDer self.opDer2 = opDer2 self.operador = operador
def __init__(self, valor, tipo, indice, caracter, strGram, linea, columna): Instruccion.__init__(self, tipo, linea, columna, strGram) self.valor = valor self.tipo = tipo self.indice = indice self.caracter = caracter self.linea = linea self.columna = columna
def __init__(self, tabla, id_constraint, lista_id1, tabla2, lista_id2, strGram, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram) self.tabla = tabla self.id_constraint = id_constraint self.lista_id1 = lista_id1 self.tabla2 = tabla2 self.lista_id2 = lista_id2
def __init__(self, id, tipo, tipos, opcion, id2, listaId, listaId2, strGram, linea, columna): Instruccion.__init__(self, tipo, linea, columna, strGram) self.TablaAntigua = id self.TablaNueva = id2 self.tipos = tipos self.opcion = opcion self.listaId = listaId self.listaId = listaId2
def __init__(self, dist, lcol, lcol2, linners, where, lrows, strGram, linea, columna): Instruccion.__init__(self, Tipo(Tipo_Dato.QUERY), linea, columna, strGram) self.dist = dist self.lcol = lcol self.lcol2 = lcol2 self.linners = linners self.where = where self.lrows = lrows
def ejecutar(self, tabla, arbol): super().ejecutar(tabla, arbol) #aqui vamos a renombrar el alter res = alterDatabase(self.nombreAntiguo, self.nombreNuevo) if (res == 1): Excepcion(3, "Semántico", "No se pudo renombrar la base de datos", self.linea, self.columna) elif (res == 2): error = Excepcion("100", "Semantico", "La bd no existe.", self.linea, self.columna) elif (res == 3): error = Excepcion("100", "Semantico", "La bd nueva ya existe.", self.linea, self.columna) else: if (len(arbol.listaBd) == 0): #aqui vamos a renombrar en memoria Instruccion = ShowDatabases(None, None, self.linea, self.columna) Instruccion.ejecutar(tabla, arbol) ''' import os archivo = "/home/decodigo/Documentos/python/archivos/archivo.txt" nombre_nuevo = "/home/decodigo/Documentos/python/archivos/archivo_renombrado.txt" os.rename(archivo, nombre_nuevo) ''' arbol.consola.append( f"La base de datos se cambio: {self.nombreNuevo} correctamente." ) else: #aqui vamos a renombrar en memoria arbol.renombrarBd(self.nombreAntiguo, self.nombreNuevo) arbol.consola.append( f"La base de datos se cambio: {self.nombreNuevo} correctamente." )
def __init__(self, opIzq, opDer, strGram, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram) self.opIzq = opIzq self.opDer = opDer
def __init__(self, expresion, strGram, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram) self.expresion = expresion
def __init__(self, valor, tipo, codificacion, strGram, linea, columna): Instruccion.__init__(self, tipo, linea, columna, strGram) self.valor = valor self.codificacion = codificacion
def __init__(self, id, tipo, lCol, insWhere, strGram, linea, columna): Instruccion.__init__(self, tipo, linea, columna, strGram) self.identificador = id self.listaDeColumnas = lCol self.insWhere = insWhere
def __init__(self, tabla, col, strGram, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram) self.tabla = tabla self.col = col
def __init__(self, nombre, tipo, lista_constraint, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram) self.nombre = nombre self.tipo = tipo self.lista_constraint = lista_constraint
def __init__(self, valor, tipo, valor2, linea, columna): Instruccion.__init__(self, tipo, linea, columna, strGram) self.izq = valor self.der = valor2
def __init__(self, valor, strGram, linea, columna): Instruccion.__init__(self,Tipo(Tipo_Dato.NUMERIC),linea,columna,strGram) self.valor = valor
def __init__(self, id, tipo, strGram, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram) self.id = id self.tipo = tipo
def __init__(self, id, strGram ,linea, columna): Instruccion.__init__(self,None,linea,columna,strGram) self.valor = id
def __init__(self, id, tipo, listaExpre, strGram, linea, columna): Instruccion.__init__(self, tipo, linea, columna, strGram) self.valor = id self.listaExpre = listaExpre
def __init__(self, tiempo, caracter, strGram, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram) self.tiempo = tiempo self.caracter = caracter
def __init__(self, id, replace, parametros, instrucciones, strGram, linea, columna): Instruccion.__init__(self,None,linea,columna,strGram) self.id = id self.replace = replace self.parametros = parametros self.instrucciones = instrucciones
def __init__(self, valor, tipo, lcol, lexpre, strGram, linea, columna): Instruccion.__init__(self, tipo, linea, columna, strGram) self.valor = valor self.lcol = lcol self.lexpre = lexpre
def __init__(self, query, opcion, query2, strGram, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram) self.query = query self.query2 = query2 self.opcion = opcion
def __init__(self, valor, strGram, linea, columna): Instruccion.__init__(self,Tipo(Tipo_Dato.DOUBLE_PRECISION),linea,columna,strGram) self.valor = valor
def __init__(self, strGram, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram)
def __init__(self, valor, tipo, tipo_salida, strGram, linea, columna): Instruccion.__init__(self, tipo, linea, columna, strGram) self.valor = valor self.tipo = tipo self.tipo_salida = tipo_salida
def __init__(self, tabla, id, lista_col, strGram, linea, columna): Instruccion.__init__(self, None, linea, columna, strGram) self.tabla = tabla self.id = id self.lista_col = lista_col
def __init__(self, valor, tipo, strGram, linea, columna): Instruccion.__init__(self, tipo, linea, columna, strGram) self.valor = valor
def __init__(self, nombre, tipo, expresion): Instruccion.__init__(self, tipo, 0, 0, "strGram") self.nombre = nombre self.tipo = tipo self.expresion = expresion