アプリケーション「foo」は、このplpythonuソースコードを使用してカスタム変数foo.transaction_id
を読み取ります。
これは複雑すぎると思います。
以下の行を短縮/簡略化する方法は?
txid_list = list(plpy.execute(
'''SELECT current_setting FROM current_setting('foo.transaction_id')'''))
txid_str = txid_list [0]['current_setting']
txid = int(txid_str)
documentation に基づいて、これを単純化することはできません。 plpy
は非常に限られたDBアクセス関数のセットを提供するため、これらを使用してすべてを実行する必要があります。基本的には、すでに実行している方法です。