<?php

// @codingStandardsIgnoreStart

/**
 * This file is part of the Zephir.
 *
 * (c) Phalcon Team <team@zephir-lang.com>
 *
 * For the full copyright and license information, please view
 * the LICENSE file that was distributed with this source code.
 */

namespace MongoDB\Driver;

if (!class_exists('MongoDB\Driver\Manager', false)) {
    class mongodb
    {
        public function __construct($uri = 'mongodb://127.0.0.1/', array $options = [], array $driverOptions = [])
        {
        }

        public function executeQuery($namespace, $query, $readPreference)
        {
        }

        public function executeBulkWrite($namespace, $bulk, $writeConcern)
        {
        }

        public function executeCommand($db, $command, $readPreference)
        {
        }

        public function getServers()
        {
        }

        public function selectServer($readPreference)
        {
        }

        public function executeReadCommand($db, $command, array $options = [])
        {
        }

        public function executeReadWriteCommand($db, $command, array $options = [])
        {
        }

        public function executeWriteCommand($db, $command, array $options = [])
        {
        }

        public function getReadConcern()
        {
        }

        public function getReadPreference()
        {
        }

        public function getWriteConcern()
        {
        }

        public function startSession(array $options = [])
        {
        }
    }
}
