DatabaseSessionService
https://google.github.io/adk-docs/sessions/session/#databasesessionservice
#google.adk.sessions.base_session_service.BaseSessionService
初回にself._prepare_tables()
https://github.com/google/adk-python/blob/v1.23.0/src/google/adk/sessions/database_session_service.py#L160
テーブルがなくてもここでできる
create_session() https://github.com/google/adk-python/blob/v1.23.0/src/google/adk/sessions/database_session_service.py#L225
StorageSession (sessionsテーブル)にINSERT (add)
get_session() https://github.com/google/adk-python/blob/v1.23.0/src/google/adk/sessions/database_session_service.py#L297
StorageEvent (eventsテーブル)をselect
ADKのバージョンアップによってeventsテーブルにカラムが増えているとここのselect文で落ちてしまう(google.adk.cli.adk_web_server.AdkWebServer)
v1スキーマ(sessionの保存)
https://github.com/google/adk-python/blob/v1.31.0/src/google/adk/sessions/schemas/v1.py#L72
(かつてはv0スキーマもあった)