name: Manager
class_comment: null
dependencies:
- name: Container
  type: class
  source: Illuminate\Container\Container
- name: Dispatcher
  type: class
  source: Illuminate\Contracts\Events\Dispatcher
- name: ConnectionFactory
  type: class
  source: Illuminate\Database\Connectors\ConnectionFactory
- name: DatabaseManager
  type: class
  source: Illuminate\Database\DatabaseManager
- name: Eloquent
  type: class
  source: Illuminate\Database\Eloquent\Model
- name: CapsuleManagerTrait
  type: class
  source: Illuminate\Support\Traits\CapsuleManagerTrait
- name: PDO
  type: class
  source: PDO
- name: CapsuleManagerTrait
  type: class
  source: CapsuleManagerTrait
properties:
- name: manager
  visibility: protected
  comment: '# * The database manager instance.

    # *

    # * @var \Illuminate\Database\DatabaseManager'
methods:
- name: __construct
  visibility: public
  parameters:
  - name: container
    default: 'null'
  comment: "# * The database manager instance.\n# *\n# * @var \\Illuminate\\Database\\\
    DatabaseManager\n# */\n# protected $manager;\n# \n# /**\n# * Create a new database\
    \ capsule manager.\n# *\n# * @param  \\Illuminate\\Container\\Container|null \
    \ $container\n# * @return void"
- name: setupDefaultConfiguration
  visibility: protected
  parameters: []
  comment: '# * Setup the default database configuration options.

    # *

    # * @return void'
- name: setupManager
  visibility: protected
  parameters: []
  comment: '# * Build the database manager instance.

    # *

    # * @return void'
- name: connection
  visibility: public
  parameters:
  - name: connection
    default: 'null'
  comment: '# * Get a connection instance from the global manager.

    # *

    # * @param  string|null  $connection

    # * @return \Illuminate\Database\Connection'
- name: table
  visibility: public
  parameters:
  - name: table
  - name: as
    default: 'null'
  - name: connection
    default: 'null'
  comment: '# * Get a fluent query builder instance.

    # *

    # * @param  \Closure|\Illuminate\Database\Query\Builder|string  $table

    # * @param  string|null  $as

    # * @param  string|null  $connection

    # * @return \Illuminate\Database\Query\Builder'
- name: schema
  visibility: public
  parameters:
  - name: connection
    default: 'null'
  comment: '# * Get a schema builder instance.

    # *

    # * @param  string|null  $connection

    # * @return \Illuminate\Database\Schema\Builder'
- name: getConnection
  visibility: public
  parameters:
  - name: name
    default: 'null'
  comment: '# * Get a registered connection instance.

    # *

    # * @param  string|null  $name

    # * @return \Illuminate\Database\Connection'
- name: addConnection
  visibility: public
  parameters:
  - name: config
  - name: name
    default: '''default'''
  comment: '# * Register a connection with the manager.

    # *

    # * @param  array  $config

    # * @param  string  $name

    # * @return void'
- name: bootEloquent
  visibility: public
  parameters: []
  comment: '# * Bootstrap Eloquent so it is ready for usage.

    # *

    # * @return void'
- name: setFetchMode
  visibility: public
  parameters:
  - name: fetchMode
  comment: '# * Set the fetch mode for the database connections.

    # *

    # * @param  int  $fetchMode

    # * @return $this'
- name: getDatabaseManager
  visibility: public
  parameters: []
  comment: '# * Get the database manager instance.

    # *

    # * @return \Illuminate\Database\DatabaseManager'
- name: getEventDispatcher
  visibility: public
  parameters: []
  comment: '# * Get the current event dispatcher instance.

    # *

    # * @return \Illuminate\Contracts\Events\Dispatcher|null'
- name: setEventDispatcher
  visibility: public
  parameters:
  - name: dispatcher
  comment: '# * Set the event dispatcher instance to be used by connections.

    # *

    # * @param  \Illuminate\Contracts\Events\Dispatcher  $dispatcher

    # * @return void'
- name: __callStatic
  visibility: public
  parameters:
  - name: method
  - name: parameters
  comment: '# * Dynamically pass methods to the default connection.

    # *

    # * @param  string  $method

    # * @param  array  $parameters

    # * @return mixed'
traits:
- Illuminate\Container\Container
- Illuminate\Contracts\Events\Dispatcher
- Illuminate\Database\Connectors\ConnectionFactory
- Illuminate\Database\DatabaseManager
- Illuminate\Support\Traits\CapsuleManagerTrait
- PDO
- CapsuleManagerTrait
interfaces: []