Beispiel #1
0
def get_all_records(table_name, prediction_column):
    query = 'SELECT * FROM ' + table_name + ' where ' + prediction_column + ' <> "' + settings.classes_values[
        0] + '" order by ' + prediction_column + ';'
    cursor = db_op.query_db(query)

    data_array = []
    for c in cursor:
        data_array.append(list(c))
    return data_array
Beispiel #2
0
def traffic_home():
    try:
        query = "SHOW columns FROM " + settings.traffic_table_name
        cursor = db_op.query_db(query)
        columns = []
        for infos in cursor:
            columns.append(infos[0])
    except:
        columns = ["Hata: İlgili tablodan sütun bilgisi getirilemedi!"]
    return render_template('traffic.html', columns=columns)
Beispiel #3
0
def get_database_records(draw, start, length, table_name):
    try:
        query = "SELECT * FROM " + table_name + " limit %s, %s;" % (start,
                                                                    length)
        cursor = db_op.query_db(query)

        data_array = []
        for c in cursor:
            data_array.append(list(c))

        query_count = 'SELECT TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = "' + table_name + '";'
        cursor_count = db_op.query_db(query_count)
        count = cursor.fetchone()[0]

        result = '{ "draw": ' + str(draw) + ', "recordsTotal": ' + str(
            count) + ', "recordsFiltered": ' + str(count) + ', "data": ' + str(
                data_array) + '}'
        result = result.replace("'", '"')

        return result
    except Exception as e:
        result = '{ "draw": 0, "recordsTotal": 0, "recordsFiltered": 0, "data": []}'
        return result
Beispiel #4
0
def get_tree_image(tr):
    image_path = 'utils/tree/sma_agac_' + tr.lower() + '_tree_diagram.png'
    algorithm_status = ""
    query = ("select " + settings.configs_table_value_column + " from " +
             settings.configs_table_name + " where " +
             settings.configs_table_parameter_column +
             " = \"{}\"".format(settings.configs_algorithm_status_parameter))
    cursor = db_op.query_db(query)
    if cursor.rowcount == 0:
        set_config(parameter, settings.configs_sample_status_values[0])
        algorithm_status = settings.configs_sample_status_values[0]
    else:
        algorithm_status = cursor.fetchone()[0]

    if ((algorithm_status == tr) or (algorithm_status == "All")):
        return (os.path.isfile('./' + image_path), image_path)
    else:
        return (False, image_path)
Beispiel #5
0
def expert(id, cls):
    query = 'UPDATE ' + settings.expert_data_table_name + ' SET ' + settings.expert_prediction_column_name + '="' + cls + '" where ' + settings.expert_data_primarykey_column + '=' + id
    cursor = db_op.query_db(query)
    print(query)
    db_op.query_commit()
    return "ok"