diff options
Diffstat (limited to 'REFLECTION')
| -rw-r--r-- | REFLECTION | 910 | 
1 files changed, 748 insertions, 162 deletions
@@ -1,4 +1,4 @@ -Extension [ <persistent> extension #170 mongodb version 1.2.9 ] { +Extension [ <persistent> extension #175 mongodb version 1.3.0beta1 ] {    - Dependencies {      Dependency [ date (Required) ] @@ -14,8 +14,8 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {    }    - Constants [2] { -    Constant [ string MONGODB_VERSION ] { 1.2.9 } -    Constant [ string MONGODB_STABILITY ] { stable } +    Constant [ string MONGODB_VERSION ] { 1.3.0beta1 } +    Constant [ string MONGODB_STABILITY ] { beta }    }    - Functions { @@ -27,8 +27,9 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {      }      Function [ <internal:mongodb> function MongoDB\BSON\toPHP ] { -      - Parameters [1] { +      - Parameters [2] {          Parameter #0 [ <required> $bson ] +        Parameter #1 [ <optional> array $typemap ]        }      }      Function [ <internal:mongodb> function MongoDB\BSON\toJSON ] { @@ -37,15 +38,39 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {          Parameter #0 [ <required> $bson ]        }      } +    Function [ <internal:mongodb> function MongoDB\BSON\toCanonicalExtendedJSON ] { + +      - Parameters [1] { +        Parameter #0 [ <required> $bson ] +      } +    } +    Function [ <internal:mongodb> function MongoDB\BSON\toRelaxedExtendedJSON ] { + +      - Parameters [1] { +        Parameter #0 [ <required> $bson ] +      } +    }      Function [ <internal:mongodb> function MongoDB\BSON\fromJSON ] {        - Parameters [1] {          Parameter #0 [ <required> $json ]        }      } +    Function [ <internal:mongodb> function MongoDB\Driver\Monitoring\addSubscriber ] { + +      - Parameters [1] { +        Parameter #0 [ <required> MongoDB\Driver\Monitoring\Subscriber $subscriber ] +      } +    } +    Function [ <internal:mongodb> function MongoDB\Driver\Monitoring\removeSubscriber ] { + +      - Parameters [1] { +        Parameter #0 [ <required> MongoDB\Driver\Monitoring\Subscriber $subscriber ] +      } +    }    } -  - Classes [38] { +  - Classes [53] {      Interface [ <internal:mongodb> interface MongoDB\BSON\Type ] {        - Constants [0] { @@ -111,7 +136,136 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Interface [ <internal:mongodb> interface MongoDB\BSON\Persistable extends MongoDB\BSON\Unserializable, MongoDB\BSON\Serializable, MongoDB\BSON\Type ] { +    Interface [ <internal:mongodb> interface MongoDB\BSON\BinaryInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [3] { +        Method [ <internal:mongodb> abstract public method getData ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> abstract public method getType ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> abstract public method __toString ] { + +          - Parameters [0] { +          } +        } +      } +    } + +    Interface [ <internal:mongodb> interface MongoDB\BSON\Decimal128Interface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:mongodb> abstract public method __toString ] { + +          - Parameters [0] { +          } +        } +      } +    } + +    Interface [ <internal:mongodb> interface MongoDB\BSON\JavascriptInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [3] { +        Method [ <internal:mongodb> abstract public method getCode ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> abstract public method getScope ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> abstract public method __toString ] { + +          - Parameters [0] { +          } +        } +      } +    } + +    Interface [ <internal:mongodb> interface MongoDB\BSON\MaxKeyInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [0] { +      } +    } + +    Interface [ <internal:mongodb> interface MongoDB\BSON\MinKeyInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [0] { +      } +    } + +    Interface [ <internal:mongodb> interface MongoDB\BSON\ObjectIDInterface ] {        - Constants [0] {        } @@ -126,14 +280,112 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }        - Methods [2] { -        Method [ <internal:mongodb, inherits MongoDB\BSON\Unserializable> abstract public method bsonUnserialize ] { +        Method [ <internal:mongodb> abstract public method getTimestamp ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] +          - Parameters [0] {            }          } -        Method [ <internal:mongodb, inherits MongoDB\BSON\Serializable> abstract public method bsonSerialize ] { +        Method [ <internal:mongodb> abstract public method __toString ] { + +          - Parameters [0] { +          } +        } +      } +    } + +    Interface [ <internal:mongodb> interface MongoDB\BSON\RegexInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [3] { +        Method [ <internal:mongodb> abstract public method getFlags ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> abstract public method getPattern ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> abstract public method __toString ] { + +          - Parameters [0] { +          } +        } +      } +    } + +    Interface [ <internal:mongodb> interface MongoDB\BSON\TimestampInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [3] { +        Method [ <internal:mongodb> abstract public method getIncrement ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> abstract public method getTimestamp ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> abstract public method __toString ] { + +          - Parameters [0] { +          } +        } +      } +    } + +    Interface [ <internal:mongodb> interface MongoDB\BSON\UTCDateTimeInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [2] { +        Method [ <internal:mongodb> abstract public method toDateTime ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> abstract public method __toString ] {            - Parameters [0] {            } @@ -141,7 +393,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\BSON\Binary implements JsonSerializable, MongoDB\BSON\Type, Serializable ] { +    Class [ <internal:mongodb> final class MongoDB\BSON\Binary implements MongoDB\BSON\BinaryInterface, JsonSerializable, MongoDB\BSON\Type, Serializable ] {        - Constants [7] {          Constant [ integer TYPE_GENERIC ] { 0 } @@ -177,7 +429,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method __toString ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\BinaryInterface> final public method __toString ] {            - Parameters [0] {            } @@ -202,13 +454,13 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method getData ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\BinaryInterface> final public method getData ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method getType ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\BinaryInterface> final public method getType ] {            - Parameters [0] {            } @@ -216,7 +468,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\BSON\Decimal128 implements JsonSerializable, MongoDB\BSON\Type, Serializable ] { +    Class [ <internal:mongodb> final class MongoDB\BSON\Decimal128 implements MongoDB\BSON\Decimal128Interface, JsonSerializable, MongoDB\BSON\Type, Serializable ] {        - Constants [0] {        } @@ -244,7 +496,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method __toString ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\Decimal128Interface> final public method __toString ] {            - Parameters [0] {            } @@ -271,7 +523,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\BSON\Javascript implements JsonSerializable, MongoDB\BSON\Type, Serializable ] { +    Class [ <internal:mongodb> final class MongoDB\BSON\Javascript implements MongoDB\BSON\JavascriptInterface, JsonSerializable, MongoDB\BSON\Type, Serializable ] {        - Constants [0] {        } @@ -300,7 +552,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method __toString ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\JavascriptInterface> final public method __toString ] {            - Parameters [0] {            } @@ -325,13 +577,13 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method getCode ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\JavascriptInterface> final public method getCode ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method getScope ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\JavascriptInterface> final public method getScope ] {            - Parameters [0] {            } @@ -339,7 +591,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\BSON\MaxKey implements JsonSerializable, MongoDB\BSON\Type, Serializable ] { +    Class [ <internal:mongodb> final class MongoDB\BSON\MaxKey implements MongoDB\BSON\MaxKeyInterface, JsonSerializable, MongoDB\BSON\Type, Serializable ] {        - Constants [0] {        } @@ -381,7 +633,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\BSON\MinKey implements JsonSerializable, MongoDB\BSON\Type, Serializable ] { +    Class [ <internal:mongodb> final class MongoDB\BSON\MinKey implements MongoDB\BSON\MinKeyInterface, JsonSerializable, MongoDB\BSON\Type, Serializable ] {        - Constants [0] {        } @@ -423,7 +675,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\BSON\ObjectID implements JsonSerializable, MongoDB\BSON\Type, Serializable ] { +    Class [ <internal:mongodb> final class MongoDB\BSON\ObjectID implements MongoDB\BSON\ObjectIDInterface, JsonSerializable, MongoDB\BSON\Type, Serializable ] {        - Constants [0] {        } @@ -451,13 +703,13 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method getTimestamp ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\ObjectIDInterface> final public method getTimestamp ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method __toString ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\ObjectIDInterface> final public method __toString ] {            - Parameters [0] {            } @@ -484,7 +736,37 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\BSON\Regex implements MongoDB\BSON\Type, Serializable, JsonSerializable ] { +    Interface [ <internal:mongodb> interface MongoDB\BSON\Persistable extends MongoDB\BSON\Unserializable, MongoDB\BSON\Serializable, MongoDB\BSON\Type ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [2] { +        Method [ <internal:mongodb, inherits MongoDB\BSON\Unserializable> abstract public method bsonUnserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +        } + +        Method [ <internal:mongodb, inherits MongoDB\BSON\Serializable> abstract public method bsonSerialize ] { + +          - Parameters [0] { +          } +        } +      } +    } + +    Class [ <internal:mongodb> final class MongoDB\BSON\Regex implements MongoDB\BSON\RegexInterface, MongoDB\BSON\Type, Serializable, JsonSerializable ] {        - Constants [0] {        } @@ -513,7 +795,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method __toString ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\RegexInterface> final public method __toString ] {            - Parameters [0] {            } @@ -538,13 +820,13 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method getPattern ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\RegexInterface> final public method getPattern ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method getFlags ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\RegexInterface> final public method getFlags ] {            - Parameters [0] {            } @@ -552,7 +834,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\BSON\Timestamp implements JsonSerializable, MongoDB\BSON\Type, Serializable ] { +    Class [ <internal:mongodb> final class MongoDB\BSON\Timestamp implements MongoDB\BSON\TimestampInterface, JsonSerializable, MongoDB\BSON\Type, Serializable ] {        - Constants [0] {        } @@ -572,7 +854,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        - Properties [0] {        } -      - Methods [5] { +      - Methods [7] {          Method [ <internal:mongodb, ctor> final public method __construct ] {            - Parameters [2] { @@ -581,7 +863,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method __toString ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\TimestampInterface> final public method __toString ] {            - Parameters [0] {            } @@ -605,10 +887,51 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {              Parameter #0 [ <required> $serialized ]            }          } + +        Method [ <internal:mongodb, prototype MongoDB\BSON\TimestampInterface> final public method getIncrement ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb, prototype MongoDB\BSON\TimestampInterface> final public method getTimestamp ] { + +          - Parameters [0] { +          } +        } +      } +    } + +    Interface [ <internal:mongodb> interface MongoDB\BSON\TypeWrapper ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [1] { +        Method [ <internal:mongodb> abstract static public method createFromBSONType ] { + +          - Parameters [1] { +            Parameter #0 [ <required> MongoDB\BSON\Type $type ] +          } +        } +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:mongodb> abstract public method toBSONType ] { + +          - Parameters [0] { +          } +        }        }      } -    Class [ <internal:mongodb> final class MongoDB\BSON\UTCDateTime implements JsonSerializable, MongoDB\BSON\Type, Serializable ] { +    Class [ <internal:mongodb> final class MongoDB\BSON\UTCDateTime implements MongoDB\BSON\UTCDateTimeInterface, JsonSerializable, MongoDB\BSON\Type, Serializable ] {        - Constants [0] {        } @@ -636,7 +959,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method __toString ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\UTCDateTimeInterface> final public method __toString ] {            - Parameters [0] {            } @@ -661,7 +984,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> final public method toDateTime ] { +        Method [ <internal:mongodb, prototype MongoDB\BSON\UTCDateTimeInterface> final public method toDateTime ] {            - Parameters [0] {            } @@ -669,7 +992,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\Driver\Command ] { +    Class [ <internal:mongodb> final class MongoDB\Driver\BulkWrite implements Countable ] {        - Constants [0] {        } @@ -683,15 +1006,45 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        - Properties [0] {        } -      - Methods [2] { +      - Methods [6] {          Method [ <internal:mongodb, ctor> final public method __construct ] {            - Parameters [1] { +            Parameter #0 [ <optional> array or NULL $options ] +          } +        } + +        Method [ <internal:mongodb> final public method insert ] { + +          - Parameters [1] {              Parameter #0 [ <required> $document ]            }          } -        Method [ <internal:mongodb> public method __wakeup ] { +        Method [ <internal:mongodb> final public method update ] { + +          - Parameters [3] { +            Parameter #0 [ <required> $query ] +            Parameter #1 [ <required> $newObj ] +            Parameter #2 [ <optional> array or NULL $updateOptions ] +          } +        } + +        Method [ <internal:mongodb> final public method delete ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $query ] +            Parameter #1 [ <optional> array or NULL $deleteOptions ] +          } +        } + +        Method [ <internal:mongodb, prototype Countable> final public method count ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method __wakeup ] {            - Parameters [0] {            } @@ -699,7 +1052,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> <iterateable> final class MongoDB\Driver\Cursor implements Traversable ] { +    Class [ <internal:mongodb> final class MongoDB\Driver\Command ] {        - Constants [0] {        } @@ -713,13 +1066,37 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        - Properties [0] {        } -      - Methods [7] { -        Method [ <internal:mongodb, ctor> final private method __construct ] { +      - Methods [2] { +        Method [ <internal:mongodb, ctor> final public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $document ] +          } +        } + +        Method [ <internal:mongodb> final public method __wakeup ] {            - Parameters [0] {            }          } +      } +    } + +    Class [ <internal:mongodb> <iterateable> final class MongoDB\Driver\Cursor implements Traversable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } +      - Methods [7] {          Method [ <internal:mongodb> final public method setTypeMap ] {            - Parameters [1] { @@ -751,7 +1128,13 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> public method __wakeup ] { +        Method [ <internal:mongodb, ctor> final private method __construct ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method __wakeup ] {            - Parameters [0] {            } @@ -774,19 +1157,19 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }        - Methods [3] { -        Method [ <internal:mongodb, ctor> final private method __construct ] { +        Method [ <internal:mongodb> final public method __toString ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method __toString ] { +        Method [ <internal:mongodb, ctor> final private method __construct ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> public method __wakeup ] { +        Method [ <internal:mongodb> final public method __wakeup ] {            - Parameters [0] {            } @@ -876,7 +1259,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> public method __wakeup ] { +        Method [ <internal:mongodb> final public method __wakeup ] {            - Parameters [0] {            } @@ -907,7 +1290,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> public method __wakeup ] { +        Method [ <internal:mongodb> final public method __wakeup ] {            - Parameters [0] {            } @@ -932,7 +1315,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        - Properties [0] {        } -      - Methods [3] { +      - Methods [4] {          Method [ <internal:mongodb, ctor> final public method __construct ] {            - Parameters [1] { @@ -946,6 +1329,12 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } +        Method [ <internal:mongodb> final public method isDefault ] { + +          - Parameters [0] { +          } +        } +          Method [ <internal:mongodb, prototype MongoDB\BSON\Serializable> final public method bsonSerialize ] {            - Parameters [0] { @@ -1035,12 +1424,6 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }        - Methods [16] { -        Method [ <internal:mongodb, ctor> final private method __construct ] { - -          - Parameters [0] { -          } -        } -          Method [ <internal:mongodb> final public method executeCommand ] {            - Parameters [3] { @@ -1134,67 +1517,13 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> public method __wakeup ] { - -          - Parameters [0] { -          } -        } -      } -    } - -    Class [ <internal:mongodb> final class MongoDB\Driver\BulkWrite implements Countable ] { - -      - Constants [0] { -      } - -      - Static properties [0] { -      } - -      - Static methods [0] { -      } - -      - Properties [0] { -      } - -      - Methods [6] { -        Method [ <internal:mongodb, ctor> final public method __construct ] { - -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] -          } -        } - -        Method [ <internal:mongodb> final public method insert ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $document ] -          } -        } - -        Method [ <internal:mongodb> final public method update ] { - -          - Parameters [3] { -            Parameter #0 [ <required> $query ] -            Parameter #1 [ <required> $newObj ] -            Parameter #2 [ <optional> array or NULL $updateOptions ] -          } -        } - -        Method [ <internal:mongodb> final public method delete ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $query ] -            Parameter #1 [ <optional> array or NULL $deleteOptions ] -          } -        } - -        Method [ <internal:mongodb, prototype Countable> final public method count ] { +        Method [ <internal:mongodb, ctor> final private method __construct ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> public method __wakeup ] { +        Method [ <internal:mongodb> final public method __wakeup ] {            - Parameters [0] {            } @@ -1217,7 +1546,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        - Properties [0] {        } -      - Methods [5] { +      - Methods [6] {          Method [ <internal:mongodb, ctor> final public method __construct ] {            - Parameters [3] { @@ -1245,6 +1574,12 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } +        Method [ <internal:mongodb> final public method isDefault ] { + +          - Parameters [0] { +          } +        } +          Method [ <internal:mongodb, prototype MongoDB\BSON\Serializable> final public method bsonSerialize ] {            - Parameters [0] { @@ -1268,31 +1603,31 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }        - Methods [5] { -        Method [ <internal:mongodb, ctor> final private method __construct ] { +        Method [ <internal:mongodb> final public method getCode ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method getCode ] { +        Method [ <internal:mongodb> final public method getInfo ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method getInfo ] { +        Method [ <internal:mongodb> final public method getMessage ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method getMessage ] { +        Method [ <internal:mongodb, ctor> final private method __construct ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> public method __wakeup ] { +        Method [ <internal:mongodb> final public method __wakeup ] {            - Parameters [0] {            } @@ -1315,37 +1650,37 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }        - Methods [6] { -        Method [ <internal:mongodb, ctor> final private method __construct ] { +        Method [ <internal:mongodb> final public method getCode ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method getCode ] { +        Method [ <internal:mongodb> final public method getIndex ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method getIndex ] { +        Method [ <internal:mongodb> final public method getMessage ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method getMessage ] { +        Method [ <internal:mongodb> final public method getInfo ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> final public method getInfo ] { +        Method [ <internal:mongodb, ctor> final private method __construct ] {            - Parameters [0] {            }          } -        Method [ <internal:mongodb> public method __wakeup ] { +        Method [ <internal:mongodb> final public method __wakeup ] {            - Parameters [0] {            } @@ -1368,12 +1703,6 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }        - Methods [12] { -        Method [ <internal:mongodb, ctor> final private method __construct ] { - -          - Parameters [0] { -          } -        } -          Method [ <internal:mongodb> final public method getInsertedCount ] {            - Parameters [0] { @@ -1434,7 +1763,13 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {            }          } -        Method [ <internal:mongodb> public method __wakeup ] { +        Method [ <internal:mongodb, ctor> final private method __construct ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method __wakeup ] {            - Parameters [0] {            } @@ -1460,7 +1795,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> class MongoDB\Driver\Exception\LogicException extends LogicException implements Throwable, MongoDB\Driver\Exception\Exception ] { +    Class [ <internal:mongodb> class MongoDB\Driver\Exception\RuntimeException extends RuntimeException implements Throwable, MongoDB\Driver\Exception\Exception ] {        - Constants [0] {        } @@ -1517,7 +1852,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> class MongoDB\Driver\Exception\RuntimeException extends RuntimeException implements Throwable, MongoDB\Driver\Exception\Exception ] { +    Class [ <internal:mongodb> class MongoDB\Driver\Exception\ConnectionException extends MongoDB\Driver\Exception\RuntimeException implements MongoDB\Driver\Exception\Exception, Throwable ] {        - Constants [0] {        } @@ -1574,7 +1909,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> class MongoDB\Driver\Exception\UnexpectedValueException extends UnexpectedValueException implements Throwable, MongoDB\Driver\Exception\Exception ] { +    Class [ <internal:mongodb> abstract class MongoDB\Driver\Exception\WriteException extends MongoDB\Driver\Exception\RuntimeException implements MongoDB\Driver\Exception\Exception, Throwable ] {        - Constants [0] {        } @@ -1585,14 +1920,21 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        - Static methods [0] {        } -      - Properties [4] { +      - Properties [5] {          Property [ <default> protected $message ]          Property [ <default> protected $code ]          Property [ <default> protected $file ]          Property [ <default> protected $line ] +        Property [ <default> protected $writeResult ]        } -      - Methods [10] { +      - Methods [11] { +        Method [ <internal:mongodb> final public method getWriteResult ] { + +          - Parameters [0] { +          } +        } +          Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] { @@ -1631,7 +1973,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> class MongoDB\Driver\Exception\InvalidArgumentException extends InvalidArgumentException implements Throwable, MongoDB\Driver\Exception\Exception ] { +    Class [ <internal:mongodb> class MongoDB\Driver\Exception\AuthenticationException extends MongoDB\Driver\Exception\ConnectionException implements Throwable, MongoDB\Driver\Exception\Exception ] {        - Constants [0] {        } @@ -1688,7 +2030,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> class MongoDB\Driver\Exception\ConnectionException extends MongoDB\Driver\Exception\RuntimeException implements MongoDB\Driver\Exception\Exception, Throwable ] { +    Class [ <internal:mongodb> class MongoDB\Driver\Exception\BulkWriteException extends MongoDB\Driver\Exception\WriteException implements Throwable, MongoDB\Driver\Exception\Exception ] {        - Constants [0] {        } @@ -1699,14 +2041,21 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        - Static methods [0] {        } -      - Properties [4] { +      - Properties [5] {          Property [ <default> protected $message ]          Property [ <default> protected $code ]          Property [ <default> protected $file ]          Property [ <default> protected $line ] +        Property [ <default> protected $writeResult ]        } -      - Methods [10] { +      - Methods [11] { +        Method [ <internal:mongodb, inherits MongoDB\Driver\Exception\WriteException> final public method getWriteResult ] { + +          - Parameters [0] { +          } +        } +          Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] { @@ -1745,7 +2094,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> class MongoDB\Driver\Exception\AuthenticationException extends MongoDB\Driver\Exception\ConnectionException implements Throwable, MongoDB\Driver\Exception\Exception ] { +    Class [ <internal:mongodb> final class MongoDB\Driver\Exception\ConnectionTimeoutException extends MongoDB\Driver\Exception\ConnectionException implements Throwable, MongoDB\Driver\Exception\Exception ] {        - Constants [0] {        } @@ -1802,7 +2151,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\Driver\Exception\SSLConnectionException extends MongoDB\Driver\Exception\ConnectionException implements Throwable, MongoDB\Driver\Exception\Exception ] { +    Class [ <internal:mongodb> final class MongoDB\Driver\Exception\ExecutionTimeoutException extends MongoDB\Driver\Exception\RuntimeException implements MongoDB\Driver\Exception\Exception, Throwable ] {        - Constants [0] {        } @@ -1859,7 +2208,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> abstract class MongoDB\Driver\Exception\WriteException extends MongoDB\Driver\Exception\RuntimeException implements MongoDB\Driver\Exception\Exception, Throwable ] { +    Class [ <internal:mongodb> class MongoDB\Driver\Exception\InvalidArgumentException extends InvalidArgumentException implements Throwable, MongoDB\Driver\Exception\Exception ] {        - Constants [0] {        } @@ -1870,21 +2219,14 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        - Static methods [0] {        } -      - Properties [5] { +      - Properties [4] {          Property [ <default> protected $message ]          Property [ <default> protected $code ]          Property [ <default> protected $file ]          Property [ <default> protected $line ] -        Property [ <default> protected $writeResult ]        } -      - Methods [11] { -        Method [ <internal:mongodb> final public method getWriteResult ] { - -          - Parameters [0] { -          } -        } - +      - Methods [10] {          Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] { @@ -1923,7 +2265,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> class MongoDB\Driver\Exception\BulkWriteException extends MongoDB\Driver\Exception\WriteException implements Throwable, MongoDB\Driver\Exception\Exception ] { +    Class [ <internal:mongodb> class MongoDB\Driver\Exception\LogicException extends LogicException implements Throwable, MongoDB\Driver\Exception\Exception ] {        - Constants [0] {        } @@ -1934,21 +2276,14 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        - Static methods [0] {        } -      - Properties [5] { +      - Properties [4] {          Property [ <default> protected $message ]          Property [ <default> protected $code ]          Property [ <default> protected $file ]          Property [ <default> protected $line ] -        Property [ <default> protected $writeResult ]        } -      - Methods [11] { -        Method [ <internal:mongodb, inherits MongoDB\Driver\Exception\WriteException> final public method getWriteResult ] { - -          - Parameters [0] { -          } -        } - +      - Methods [10] {          Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] { @@ -1987,7 +2322,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\Driver\Exception\ExecutionTimeoutException extends MongoDB\Driver\Exception\RuntimeException implements MongoDB\Driver\Exception\Exception, Throwable ] { +    Class [ <internal:mongodb> final class MongoDB\Driver\Exception\SSLConnectionException extends MongoDB\Driver\Exception\ConnectionException implements Throwable, MongoDB\Driver\Exception\Exception ] {        - Constants [0] {        } @@ -2044,7 +2379,7 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {        }      } -    Class [ <internal:mongodb> final class MongoDB\Driver\Exception\ConnectionTimeoutException extends MongoDB\Driver\Exception\ConnectionException implements Throwable, MongoDB\Driver\Exception\Exception ] { +    Class [ <internal:mongodb> class MongoDB\Driver\Exception\UnexpectedValueException extends UnexpectedValueException implements Throwable, MongoDB\Driver\Exception\Exception ] {        - Constants [0] {        } @@ -2100,6 +2435,257 @@ Extension [ <persistent> extension #170 mongodb version 1.2.9 ] {          }        }      } + +    Interface [ <internal:mongodb> interface MongoDB\Driver\Monitoring\Subscriber ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [0] { +      } +    } + +    Interface [ <internal:mongodb> interface MongoDB\Driver\Monitoring\CommandSubscriber extends MongoDB\Driver\Monitoring\Subscriber ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [3] { +        Method [ <internal:mongodb> abstract public method commandStarted ] { + +          - Parameters [1] { +            Parameter #0 [ <required> MongoDB\Driver\Monitoring\CommandStartedEvent $event ] +          } +        } + +        Method [ <internal:mongodb> abstract public method commandSucceeded ] { + +          - Parameters [1] { +            Parameter #0 [ <required> MongoDB\Driver\Monitoring\CommandSucceededEvent $event ] +          } +        } + +        Method [ <internal:mongodb> abstract public method commandFailed ] { + +          - Parameters [1] { +            Parameter #0 [ <required> MongoDB\Driver\Monitoring\CommandFailedEvent $event ] +          } +        } +      } +    } + +    Class [ <internal:mongodb> final class MongoDB\Driver\Monitoring\CommandFailedEvent ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [8] { +        Method [ <internal:mongodb, ctor> final private method __construct ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getCommandName ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getError ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getDurationMicros ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getOperationId ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getRequestId ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getServer ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method __wakeup ] { + +          - Parameters [0] { +          } +        } +      } +    } + +    Class [ <internal:mongodb> final class MongoDB\Driver\Monitoring\CommandStartedEvent ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [8] { +        Method [ <internal:mongodb, ctor> final private method __construct ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getCommand ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getCommandName ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getDatabaseName ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getOperationId ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getRequestId ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getServer ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method __wakeup ] { + +          - Parameters [0] { +          } +        } +      } +    } + +    Class [ <internal:mongodb> final class MongoDB\Driver\Monitoring\CommandSucceededEvent ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [8] { +        Method [ <internal:mongodb, ctor> final private method __construct ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getCommandName ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getDurationMicros ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getOperationId ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getReply ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getRequestId ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method getServer ] { + +          - Parameters [0] { +          } +        } + +        Method [ <internal:mongodb> final public method __wakeup ] { + +          - Parameters [0] { +          } +        } +      } +    }    }  }  | 
