Exemple #1
0
    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.")
Exemple #2
0
from enum import Enum
import math


from Instrucciones.TablaSimbolos.Instruccion import Instruccion
class PI(Instruccion):
    def __init__(self, valor, tipo, linea, columna):
        Instruccion.__init__(self,tipo,linea,columna)
        self.valor = valor

    def ejecutar(self, tabla, arbol):
        super().ejecutar(tabla,arbol)
        print("PI")
        print(self.valor*math.pi)
        resultado = self.valor*math.pi
        return resultado


Instruccion = PI(1,None, 1,2)
Instruccion.ejecutar(None,None)
Exemple #3
0
from enum import Enum
import math

from Instrucciones.TablaSimbolos.Instruccion import Instruccion


class PI(Instruccion):
    def __init__(self, valor, tipo, linea, columna):
        Instruccion.__init__(self, tipo, linea, columna)
        self.valor = valor

    def ejecutar(self, tabla, arbol):
        super().ejecutar(tabla, arbol)
        print("PI")
        print(self.valor * math.pi)
        resultado = self.valor * math.pi
        return resultado


'''
Instruccion = PI(1,None, 1,2)
Instruccion.ejecutar(None,None)
'''