Skip to content

Instantly share code, notes, and snippets.

@fgm
Created June 21, 2016 18:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fgm/a97b924655445ad02a8e72d89fff692e to your computer and use it in GitHub Desktop.
Save fgm/a97b924655445ad02a8e72d89fff692e to your computer and use it in GitHub Desktop.
<?php
/**
* Stubs generated from the mongodb extension using:
* Fgm\StubGenerator\StubDumper 2.0.0
*
* Name : mongodb
* Version : 1.1.7
* INI entries : 1
* - mongodb.debug = /tmp/mongodb_php.log
*/
namespace {
define('MONGODB_VERSION', '1.1.7');
define('MONGODB_STABILITY', 'stable');
define('BSON_NAMESPACE', 'MongoDB\\BSON');
}
namespace MongoDB\BSON {
/* internal */
interface Type {
}
/* abstract internal */
interface Serializable extends Type {
/* internal */
function bsonSerialize // 0 parameters, 0 required.
();
}
/* abstract internal */
interface Unserializable {
/* internal */
function bsonUnserialize // 1 parameters, 1 required.
(
array $data
);
}
/* abstract internal */
interface Persistable extends Unserializable, Serializable, Type {
}
final /* instantiable internal */
class Binary implements Type {
const TYPE_GENERIC = 0;
const TYPE_FUNCTION = 1;
const TYPE_OLD_BINARY = 2;
const TYPE_OLD_UUID = 3;
const TYPE_UUID = 4;
const TYPE_MD5 = 5;
const TYPE_USER_DEFINED = 128;
final public /* 0x6104 constructor internal */
function __construct // 2 parameters, 2 required.
(
$data,
$type
) {
}
final public /* internal */
function getData // 0 parameters, 0 required.
() {
}
final public /* internal */
function getType // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class Javascript implements Type {
// No constants
final public /* 0x6104 constructor internal */
function __construct // 2 parameters, 1 required.
(
$javascript
/* $scope */
) {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class MaxKey implements Type {
// No constants
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class MinKey implements Type {
// No constants
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class ObjectID implements Type {
// No constants
final public /* 0x6104 constructor internal */
function __construct // 1 parameters, 0 required.
(
/* $id */
) {
}
final public /* internal */
function __toString // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class Regex implements Type {
// No constants
final public /* 0x6104 constructor internal */
function __construct // 2 parameters, 2 required.
(
$pattern,
$flags
) {
}
final public /* internal */
function getPattern // 0 parameters, 0 required.
() {
}
final public /* internal */
function getFlags // 0 parameters, 0 required.
() {
}
final public /* internal */
function __toString // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class Timestamp implements Type {
// No constants
final public /* 0x6104 constructor internal */
function __construct // 2 parameters, 2 required.
(
$increment,
$timestamp
) {
}
final public /* internal */
function __toString // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class UTCDateTime implements Type {
// No constants
final public /* 0x6104 constructor internal */
function __construct // 1 parameters, 1 required.
(
$milliseconds
) {
}
final public /* internal */
function __toString // 0 parameters, 0 required.
() {
}
final public /* internal */
function toDateTime // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
}
namespace MongoDB\Driver {
final /* instantiable internal */
class Command {
// No constants
final public /* 0x6104 constructor internal */
function __construct // 1 parameters, 1 required.
(
$document
) {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* iterateable internal */
class Cursor // Traversable cannot be implement in userland PHP
// see http://www.php.net/~helly/php/ext/spl/interfaceTraversable.html
{
// No constants
final private /* 0x6404 constructor internal */
function __construct // 0 parameters, 0 required.
() {
}
final public /* internal */
function setTypeMap // 1 parameters, 1 required.
(
array $typemap
) {
}
final public /* internal */
function toArray // 0 parameters, 0 required.
() {
}
final public /* internal */
function getId // 0 parameters, 0 required.
() {
}
final public /* internal */
function getServer // 0 parameters, 0 required.
() {
}
final public /* internal */
function isDead // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* internal */
class CursorId {
// No constants
final private /* 0x6404 constructor internal */
function __construct // 0 parameters, 0 required.
() {
}
final public /* internal */
function __toString // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class Manager {
// No constants
final public /* 0x6104 constructor internal */
function __construct // 3 parameters, 0 required.
(
array $options = [],
array $driverOptions = []
/* $uri */
) {
}
final public /* internal */
function executeCommand // 3 parameters, 2 required.
(
$db,
Command $command,
ReadPreference $readPreference = NULL
) {
}
final public /* internal */
function executeQuery // 3 parameters, 2 required.
(
$namespace,
Query $zquery,
ReadPreference $readPreference = NULL
) {
}
final public /* internal */
function executeBulkWrite // 3 parameters, 2 required.
(
$namespace,
BulkWrite $zbulk,
WriteConcern $writeConcern = NULL
) {
}
final public /* internal */
function getReadConcern // 0 parameters, 0 required.
() {
}
final public /* internal */
function getReadPreference // 0 parameters, 0 required.
() {
}
final public /* internal */
function getServers // 0 parameters, 0 required.
() {
}
final public /* internal */
function getWriteConcern // 0 parameters, 0 required.
() {
}
final public /* internal */
function selectServer // 1 parameters, 1 required.
(
ReadPreference $readPreference /* or NULL */
) {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class Query {
// No constants
final public /* 0x6104 constructor internal */
function __construct // 2 parameters, 1 required.
(
$filter,
array $options = []
) {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class ReadConcern {
const LOCAL = 'local';
const MAJORITY = 'majority';
final public /* 0x6104 constructor internal */
function __construct // 1 parameters, 0 required.
(
/* $level */
) {
}
final public /* internal */
function getLevel // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class ReadPreference {
const RP_PRIMARY = 1;
const RP_PRIMARY_PREFERRED = 5;
const RP_SECONDARY = 2;
const RP_SECONDARY_PREFERRED = 6;
const RP_NEAREST = 10;
final public /* 0x6104 constructor internal */
function __construct // 2 parameters, 1 required.
(
$mode,
array $tagSets = NULL
) {
}
final public /* internal */
function getMode // 0 parameters, 0 required.
() {
}
final public /* internal */
function getTagSets // 0 parameters, 0 required.
() {
}
}
final /* internal */
class Server {
const TYPE_UNKNOWN = 0;
const TYPE_STANDALONE = 1;
const TYPE_MONGOS = 2;
const TYPE_POSSIBLE_PRIMARY = 3;
const TYPE_RS_PRIMARY = 4;
const TYPE_RS_SECONDARY = 5;
const TYPE_RS_ARBITER = 6;
const TYPE_RS_OTHER = 7;
const TYPE_RS_GHOST = 8;
final private /* 0x6404 constructor internal */
function __construct // 0 parameters, 0 required.
() {
}
final public /* internal */
function executeCommand // 3 parameters, 2 required.
(
$db,
Command $command,
ReadPreference $readPreference = NULL
) {
}
final public /* internal */
function executeQuery // 3 parameters, 2 required.
(
$namespace,
Query $zquery,
ReadPreference $readPreference = NULL
) {
}
final public /* internal */
function executeBulkWrite // 3 parameters, 2 required.
(
$namespace,
BulkWrite $zbulk,
WriteConcern $writeConcern = NULL
) {
}
final public /* internal */
function getHost // 0 parameters, 0 required.
() {
}
final public /* internal */
function getTags // 0 parameters, 0 required.
() {
}
final public /* internal */
function getInfo // 0 parameters, 0 required.
() {
}
final public /* internal */
function getLatency // 0 parameters, 0 required.
() {
}
final public /* internal */
function getPort // 0 parameters, 0 required.
() {
}
final public /* internal */
function getType // 0 parameters, 0 required.
() {
}
final public /* internal */
function isPrimary // 0 parameters, 0 required.
() {
}
final public /* internal */
function isSecondary // 0 parameters, 0 required.
() {
}
final public /* internal */
function isArbiter // 0 parameters, 0 required.
() {
}
final public /* internal */
function isHidden // 0 parameters, 0 required.
() {
}
final public /* internal */
function isPassive // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class BulkWrite implements \Countable {
// No constants
final public /* 0x6104 constructor internal */
function __construct // 1 parameters, 0 required.
(
array $options = NULL
) {
}
final public /* internal */
function insert // 1 parameters, 1 required.
(
$document
) {
}
final public /* internal */
function update // 3 parameters, 2 required.
(
$query,
$newObj,
array $updateOptions = NULL
) {
}
final public /* internal */
function delete // 2 parameters, 1 required.
(
$query,
array $deleteOptions = NULL
) {
}
final public /* 0x010c internal */
function count // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* instantiable internal */
class WriteConcern {
const MAJORITY = 'majority';
final public /* 0x6104 constructor internal */
function __construct // 3 parameters, 1 required.
(
$w
/* $wtimeout */
/* $journal */
) {
}
final public /* internal */
function getW // 0 parameters, 0 required.
() {
}
final public /* internal */
function getWtimeout // 0 parameters, 0 required.
() {
}
final public /* internal */
function getJournal // 0 parameters, 0 required.
() {
}
}
final /* internal */
class WriteConcernError {
// No constants
final private /* 0x6404 constructor internal */
function __construct // 0 parameters, 0 required.
() {
}
final public /* internal */
function getCode // 0 parameters, 0 required.
() {
}
final public /* internal */
function getInfo // 0 parameters, 0 required.
() {
}
final public /* internal */
function getMessage // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* internal */
class WriteError {
// No constants
final private /* 0x6404 constructor internal */
function __construct // 0 parameters, 0 required.
() {
}
final public /* internal */
function getCode // 0 parameters, 0 required.
() {
}
final public /* internal */
function getIndex // 0 parameters, 0 required.
() {
}
final public /* internal */
function getMessage // 0 parameters, 0 required.
() {
}
final public /* internal */
function getInfo // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
final /* internal */
class WriteResult {
// No constants
final private /* 0x6404 constructor internal */
function __construct // 0 parameters, 0 required.
() {
}
final public /* internal */
function getInsertedCount // 0 parameters, 0 required.
() {
}
final public /* internal */
function getMatchedCount // 0 parameters, 0 required.
() {
}
final public /* internal */
function getModifiedCount // 0 parameters, 0 required.
() {
}
final public /* internal */
function getDeletedCount // 0 parameters, 0 required.
() {
}
final public /* internal */
function getUpsertedCount // 0 parameters, 0 required.
() {
}
final public /* internal */
function getServer // 0 parameters, 0 required.
() {
}
final public /* internal */
function getUpsertedIds // 0 parameters, 0 required.
() {
}
final public /* internal */
function getWriteConcernError // 0 parameters, 0 required.
() {
}
final public /* internal */
function getWriteErrors // 0 parameters, 0 required.
() {
}
final public /* internal */
function isAcknowledged // 0 parameters, 0 required.
() {
}
public /* internal */
function __wakeUp // 0 parameters, 0 required.
() {
}
}
}
namespace MongoDB\Driver\Exception {
/* internal */
interface Exception {
}
/* instantiable internal */
class LogicException extends \LogicException implements \Throwable, Exception {
// No constants
}
/* instantiable internal */
class RuntimeException extends \RuntimeException implements \Throwable, Exception {
// No constants
}
/* instantiable internal */
class UnexpectedValueException extends \UnexpectedValueException implements \Throwable, Exception {
// No constants
}
/* instantiable internal */
class InvalidArgumentException extends \InvalidArgumentException
implements \Throwable, Exception {
// No constants
}
/* instantiable internal */
class ConnectionException extends RuntimeException
implements Exception, \Throwable {
// No constants
}
/* instantiable internal */
class AuthenticationException extends ConnectionException
implements \Throwable, Exception {
// No constants
}
final /* instantiable internal */
class SSLConnectionException extends ConnectionException
implements \Throwable, Exception {
// No constants
}
abstract /* internal */
class WriteException extends RuntimeException
implements Exception, \Throwable {
// No constants
final public /* internal */
function getWriteResult // 0 parameters, 0 required.
() {
}
}
/* instantiable internal */
class BulkWriteException extends WriteException
implements \Throwable, Exception {
// No constants
}
final /* instantiable internal */
class ExecutionTimeoutException extends RuntimeException
implements Exception, \Throwable {
// No constants
}
final /* instantiable internal */
class ConnectionTimeoutException extends ConnectionException
implements \Throwable, Exception {
// No constants
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment