def creaTabla(self): tb = Base.TablaBase(self.tabla) tb.nuevoCampo("FECHA", "VARCHAR", notNull=True, primaryKey=True) tb.nuevoCampo("MOVES", "INTEGER") tb.nuevoCampo("SECONDS", "INTEGER") tb.nuevoCampo("HINTS", "INTEGER") self.db.generarTabla(tb)
def creaTabla(self): tb = Base.TablaBase(self.tabla) tb.nuevoCampo("XPV", "VARCHAR", notNull=True, primaryKey=True) for campo in self.liCamposBase: tb.nuevoCampo(campo, "VARCHAR") tb.nuevoCampo("PGN", "BLOB") self.db.generarTabla(tb)
def crea_tabla(self): tb = Base.TablaBase(self.tabla) tb.nuevoCampo("FECHA", "VARCHAR", notNull=True, primaryKey=True) tb.nuevoCampo("REF", "INTEGER") tb.nuevoCampo("SCORE", "INTEGER") tb.nuevoCampo("MOTOR", "VARCHAR") tb.nuevoCampo("SEGUNDOS", "INTEGER") tb.nuevoCampo("MIN_MIN", "INTEGER") tb.nuevoCampo("MIN_MAX", "INTEGER") tb.nuevoCampo("LINE", "TEXT") tb.nuevoIndice("IND_SCORE", "SCORE") self.db.generarTabla(tb)
def creaTabla(self): tb = Base.TablaBase(self.tabla) tb.nuevoCampo("DATE_INIT", "VARCHAR", notNull=True, primaryKey=True) tb.nuevoCampo("NAME", "VARCHAR") tb.nuevoCampo("DATE_END", "VARCHAR") tb.nuevoCampo("TIMES", "VARCHAR") tb.nuevoCampo("NUM_GAMES", "INTEGER") tb.nuevoCampo("NEXT_GAME", "INTEGER") tb.nuevoCampo("TRIES_USED", "INTEGER") tb.nuevoCampo("DISTRIBUTION", "VARCHAR") tb.nuevoCampo("TOLERANCE", "VARCHAR") tb.nuevoCampo("TRIES", "VARCHAR") tb.nuevoCampo("COLOR", "VARCHAR") tb.nuevoCampo("GAMES", "BLOB") self.db.generarTabla(tb)
def iniDB(): fichDB = uno["PATHDB"] Util.borraFichero(fichDB) bd = SQLBase.DBBase(fichDB) tb = SQLBase.TablaBase("GAMES") tb.liCampos = [] for clave in dClaves: tb.liCampos.append(SQLBase.Campo(clave.upper(), 'VARCHAR')) if "PLIES" not in dClaves: tb.liCampos.append(SQLBase.Campo("PLIES", 'VARCHAR')) dClaves["PLIES"] = 4 if "PGN" not in dClaves: tb.liCampos.append(SQLBase.Campo("PGN", 'TEXT')) cursor = bd.conexion.cursor() tb.crearBase(cursor) cursor.close() dbf = bd.dbf("GAMES", (",".join(dClaves.keys())) + ",PGN") return bd, dbf
def creaTabla(self): tb = Base.TablaBase(self.tabla) tb.nuevoCampo("FECHA", "VARCHAR", notNull=True, primaryKey=True) tb.nuevoCampo("SEGUNDOS", "FLOAT") tb.nuevoIndice("IND_SEGUNDOS%d" % self.nivel, "SEGUNDOS") self.db.generarTabla(tb)