please add all the NAME_1'S


"from sqlalchemy import create_engine, event
from sqlalchemy.exc import IntegrityError
from sqlalchemy import create_engine, text
from sqlalchemy.orm import sessionmaker, Session
from sqlalchemy.orm import configure_mappers


def create_database(decorative_base, path_db="database.db", protocol="sqlite",debug = False):
    # create a database session
    engine_created = create_engine(f"{protocol}:///{path_db}", echo=debug)

    @event.listens_for(engine_created, "connect")
    def connect(dbapi_connection, connection_record):
        print("CONNECTED")
        dbapi_connection.execute('pragma journal_mode=wal')
        dbapi_connection.execute('pragma synchronous=off')
        dbapi_connection.execute('PRAGMA foreign_keys = ON')


    configure_mappers()
    decorative_base.metadata.create_all(engine_created)
    # Additional optimizations to SQLAlchemy
    Session = sessionmaker(bind=engine_created, expire_on_commit=False)
    # Session = sessionmaker(bind=engine)
    session = Session()
    return session, engine_created


def recreate_database(decorative_base, path_db, protocol="sqlite"):
    # NAME_1 recreate_database
    print()


def merge_database(from_db, to_db, json_markup_changes, protocol="sqlite"):
    # NAME_1 merge_database  it should transfer all the data from one to the other without breaking or failing
    # NAME_1 dont forget do write a scheme for the json_markup_changes!!!!

    print()


def create_csv(generic_prompt, path_db, protocol="sqlite"):
    # NAME_1 invent a par