name: Connection class_comment: "# * @internal\n# *\n# * @author Vincent Touzet \n\ # * @author K\xE9vin Dunglas \n# * @author Herberto Graca \n\ # * @author Alexander Malyk " dependencies: - name: DBALConnection type: class source: Doctrine\DBAL\Connection - name: DriverException type: class source: Doctrine\DBAL\Driver\Exception - name: DBALException type: class source: Doctrine\DBAL\Exception - name: TableNotFoundException type: class source: Doctrine\DBAL\Exception\TableNotFoundException - name: LockMode type: class source: Doctrine\DBAL\LockMode - name: AbstractMySQLPlatform type: class source: Doctrine\DBAL\Platforms\AbstractMySQLPlatform - name: OraclePlatform type: class source: Doctrine\DBAL\Platforms\OraclePlatform - name: PostgreSQLPlatform type: class source: Doctrine\DBAL\Platforms\PostgreSQLPlatform - name: ConflictResolutionMode type: class source: Doctrine\DBAL\Query\ForUpdate\ConflictResolutionMode - name: QueryBuilder type: class source: Doctrine\DBAL\Query\QueryBuilder - name: Result type: class source: Doctrine\DBAL\Result - name: AbstractAsset type: class source: Doctrine\DBAL\Schema\AbstractAsset - name: Schema type: class source: Doctrine\DBAL\Schema\Schema - name: Table type: class source: Doctrine\DBAL\Schema\Table - name: Types type: class source: Doctrine\DBAL\Types\Types - name: InvalidArgumentException type: class source: Symfony\Component\Messenger\Exception\InvalidArgumentException - name: TransportException type: class source: Symfony\Component\Messenger\Exception\TransportException - name: ResetInterface type: class source: Symfony\Contracts\Service\ResetInterface properties: [] methods: - name: __construct visibility: public parameters: - name: configuration - name: driverConnection comment: "# * @internal\n# *\n# * @author Vincent Touzet \n\ # * @author K\xE9vin Dunglas \n# * @author Herberto Graca \n\ # * @author Alexander Malyk \n# */\n# class Connection\ \ implements ResetInterface\n# {\n# protected const TABLE_OPTION_NAME = '_symfony_messenger_table_name';\n\ # \n# protected const DEFAULT_OPTIONS = [\n# 'table_name' => 'messenger_messages',\n\ # 'queue_name' => 'default',\n# 'redeliver_timeout' => 3600,\n# 'auto_setup' =>\ \ true,\n# ];\n# \n# protected ?float $queueEmptiedAt = null;\n# \n# private bool\ \ $autoSetup;\n# private bool $doMysqlCleanup = false;\n# \n# /**\n# * Constructor.\n\ # *\n# * Available options:\n# *\n# * * table_name: name of the table\n# * * connection:\ \ name of the Doctrine's entity manager\n# * * queue_name: name of the queue\n\ # * * redeliver_timeout: Timeout before redeliver messages still in handling state\ \ (i.e: delivered_at is not null and message is still in table). Default: 3600\n\ # * * auto_setup: Whether the table should be created automatically during send\ \ / get. Default: true" - name: reset visibility: public parameters: [] comment: null - name: getConfiguration visibility: public parameters: [] comment: null - name: buildConfiguration visibility: public parameters: - name: dsn - name: options default: '[]' comment: null - name: send visibility: public parameters: - name: body - name: headers - name: delay default: '0' comment: '# * @param int $delay The delay in milliseconds # * # * @return string The inserted id # * # * @throws DBALException' - name: get visibility: public parameters: [] comment: null - name: ack visibility: public parameters: - name: id comment: null - name: reject visibility: public parameters: - name: id comment: null - name: setup visibility: public parameters: [] comment: null - name: getMessageCount visibility: public parameters: [] comment: null - name: findAll visibility: public parameters: - name: limit default: 'null' comment: null - name: find visibility: public parameters: - name: id comment: null - name: configureSchema visibility: public parameters: - name: schema - name: forConnection - name: isSameDatabase comment: '# * @internal' - name: getExtraSetupSqlForTable visibility: public parameters: - name: createdTable comment: '# * @internal' - name: createAvailableMessagesQueryBuilder visibility: private parameters: [] comment: null - name: createQueryBuilder visibility: private parameters: - name: alias default: '''m''' comment: null - name: executeQuery visibility: private parameters: - name: sql - name: parameters default: '[]' - name: types default: '[]' comment: null - name: executeStatement visibility: protected parameters: - name: sql - name: parameters default: '[]' - name: types default: '[]' comment: null - name: executeInsert visibility: private parameters: - name: sql - name: parameters default: '[]' - name: types default: '[]' comment: null - name: getSchema visibility: private parameters: [] comment: null - name: addTableToSchema visibility: private parameters: - name: schema comment: null - name: decodeEnvelopeHeaders visibility: private parameters: - name: doctrineEnvelope comment: null - name: updateSchema visibility: private parameters: [] comment: null - name: addLockMode visibility: private parameters: - name: query - name: sql comment: null - name: fallBackToForUpdate visibility: private parameters: - name: query - name: sql comment: null traits: - Doctrine\DBAL\Exception\TableNotFoundException - Doctrine\DBAL\LockMode - Doctrine\DBAL\Platforms\AbstractMySQLPlatform - Doctrine\DBAL\Platforms\OraclePlatform - Doctrine\DBAL\Platforms\PostgreSQLPlatform - Doctrine\DBAL\Query\ForUpdate\ConflictResolutionMode - Doctrine\DBAL\Query\QueryBuilder - Doctrine\DBAL\Result - Doctrine\DBAL\Schema\AbstractAsset - Doctrine\DBAL\Schema\Schema - Doctrine\DBAL\Schema\Table - Doctrine\DBAL\Types\Types - Symfony\Component\Messenger\Exception\InvalidArgumentException - Symfony\Component\Messenger\Exception\TransportException - Symfony\Contracts\Service\ResetInterface interfaces: - ResetInterface