Пример #1
0
 def __init__(self, manager, loop):
     self._manager = manager
     self._loop = loop
     self._queue = asyncio.Queue(loop=loop)
     self._closed = False
     self._active = False
     self._sql = SQLStatements()
Пример #2
0
 def __init__(self,
              dsn=None,
              partition=None,
              read_only=False,
              name=None,
              pool_size=13,
              transaction_strategy='resolve_readcommitted',
              conn_acquire_timeout=20,
              db_schema='public',
              store_json=True,
              objects_table_name='objects',
              blobs_table_name='blobs',
              connection_manager=None,
              autovacuum=True,
              **options):
     super(PostgresqlStorage,
           self).__init__(read_only,
                          transaction_strategy=transaction_strategy)
     self._dsn = dsn
     self._pool_size = pool_size
     self._partition_class = partition
     self._read_only = read_only
     self.__name__ = name
     self._conn_acquire_timeout = conn_acquire_timeout
     self._options = options
     self._store_json = store_json
     self._connection_options = {}
     self._connection_initialized_on = time.time()
     self._db_schema = db_schema
     self._objects_table_name = f'{db_schema}.{objects_table_name}'
     self._blobs_table_name = f'{db_schema}.{blobs_table_name}'
     self._sql = SQLStatements()
     self._connection_manager = connection_manager
     self._autovacuum = autovacuum
Пример #3
0
 def __init__(self,
              dsn=None,
              partition=None,
              read_only=False,
              name=None,
              pool_size=13,
              transaction_strategy='resolve_readcommitted',
              conn_acquire_timeout=20,
              cache_strategy='dummy',
              objects_table_name='objects',
              blobs_table_name='blobs',
              **options):
     super(PostgresqlStorage,
           self).__init__(read_only,
                          transaction_strategy=transaction_strategy,
                          cache_strategy=cache_strategy)
     self._dsn = dsn
     self._pool_size = pool_size
     self._partition_class = partition
     self._read_only = read_only
     self.__name__ = name
     self._read_conn = None
     self._lock = asyncio.Lock()
     self._conn_acquire_timeout = conn_acquire_timeout
     self._options = options
     self._connection_options = {}
     self._connection_initialized_on = time.time()
     self._objects_table_name = objects_table_name
     self._blobs_table_name = blobs_table_name
     self._sql = SQLStatements()