def create_table_with_all_types(table_name, session, N):
    # create table
    alpha_type_list = ["primkey int PRIMARY KEY"]
    col_names = ["primkey"]
    start_index = ord('a')
    for i, datatype in enumerate(PRIMITIVE_DATATYPES):
        alpha_type_list.append("{0} {1}".format(chr(start_index + i), datatype))
        col_names.append(chr(start_index + i))

    session.execute("CREATE TABLE {0} ({1})".format(
                        table_name, ', '.join(alpha_type_list)), timeout=120)

    # create the input

    for key in range(N):
        params = get_all_primitive_params(key)

        # insert into table as a simple statement
        columns_string = ', '.join(col_names)
        placeholders = ', '.join(["%s"] * len(col_names))
        session.execute("INSERT INTO {0} ({1}) VALUES ({2})".format(
                            table_name, columns_string, placeholders), params, timeout=120)
    return col_names
Rebuild OperationType tree after migration of operations app.
dataset/ETHPy150Open datastax/python-driver/tests/integration/standard/utils.py/create_table_with_all_types--crossover with--dataset/ETHPy150Open allegro/ralph/src/ralph/operations/models.py/rebuild_handler