Skip to content

Instantly share code, notes, and snippets.

@igormx
Created August 17, 2012 12:52
Show Gist options
  • Save igormx/3378546 to your computer and use it in GitHub Desktop.
Save igormx/3378546 to your computer and use it in GitHub Desktop.
mongodb class layout
<?php
// Start of mongo v.1.1.4
class Mongo {
const DEFAULT_HOST = "localhost";
const DEFAULT_PORT = 27017;
const VERSION = "1.1.4";
public $connected;
public $status;
protected $server;
protected $persistent;
public function __construct () {}
public function connect () {}
public function pairConnect () {}
public function persistConnect () {}
public function pairPersistConnect () {}
protected function connectUtil () {}
public function __toString () {}
/**
* @param name
*/
public function __get ($name) {}
public function selectDB () {}
public function selectCollection () {}
public function getSlaveOkay () {}
public function setSlaveOkay () {}
public function dropDB () {}
public function lastError () {}
public function prevError () {}
public function resetError () {}
public function forceError () {}
public function listDBs () {}
public function getHosts () {}
public function getSlave () {}
public function switchSlave () {}
public function close () {}
}
class MongoDB {
const PROFILING_OFF = 0;
const PROFILING_SLOW = 1;
const PROFILING_ON = 2;
public $w;
public $wtimeout;
public function __construct () {}
public function __toString () {}
/**
* @param name
*/
public function __get ($name) {}
public function getGridFS () {}
public function getSlaveOkay () {}
public function setSlaveOkay () {}
public function getProfilingLevel () {}
public function setProfilingLevel () {}
public function drop () {}
public function repair () {}
public function selectCollection () {}
public function createCollection () {}
public function dropCollection () {}
public function listCollections () {}
public function createDBRef () {}
public function getDBRef () {}
public function execute () {}
public function command () {}
public function lastError () {}
public function prevError () {}
public function resetError () {}
public function forceError () {}
public function authenticate () {}
}
class MongoCollection {
const ASCENDING = 1;
const DESCENDING = -1;
public $w;
public $wtimeout;
public function __construct () {}
public function __toString () {}
/**
* @param name
*/
public function __get ($name) {}
public function getName () {}
public function getSlaveOkay () {}
public function setSlaveOkay () {}
public function drop () {}
public function validate () {}
public function insert () {}
public function batchInsert () {}
public function update () {}
public function remove () {}
public function find () {}
public function findOne () {}
public function ensureIndex () {}
public function deleteIndex () {}
public function deleteIndexes () {}
public function getIndexInfo () {}
public function count () {}
public function save () {}
public function createDBRef () {}
public function getDBRef () {}
protected static function toIndexString () {}
public function group () {}
}
class MongoCursor implements Iterator, Traversable {
public static $slaveOkay;
public static $timeout;
public function __construct () {}
public function hasNext () {}
public function getNext () {}
public function limit () {}
public function batchSize () {}
public function skip () {}
public function fields () {}
public function slaveOkay () {}
public function tailable () {}
public function immortal () {}
public function timeout () {}
public function dead () {}
public function snapshot () {}
public function sort () {}
public function hint () {}
public function addOption () {}
protected function doQuery () {}
public function current () {}
public function key () {}
public function next () {}
public function rewind () {}
public function valid () {}
public function reset () {}
public function explain () {}
public function count () {}
public function info () {}
}
class MongoGridFS extends MongoCollection {
const ASCENDING = 1;
const DESCENDING = -1;
public $w;
public $wtimeout;
public $chunks;
protected $filesName;
protected $chunksName;
public function __construct () {}
public function drop () {}
public function find () {}
public function storeFile () {}
public function storeBytes () {}
public function findOne () {}
public function remove () {}
public function storeUpload () {}
public function delete () {}
public function get () {}
public function put () {}
public function __toString () {}
/**
* @param name
*/
public function __get ($name) {}
public function getName () {}
public function getSlaveOkay () {}
public function setSlaveOkay () {}
public function validate () {}
public function insert () {}
public function batchInsert () {}
public function update () {}
public function ensureIndex () {}
public function deleteIndex () {}
public function deleteIndexes () {}
public function getIndexInfo () {}
public function count () {}
public function save () {}
public function createDBRef () {}
public function getDBRef () {}
protected static function toIndexString () {}
public function group () {}
}
class MongoGridFSFile {
public $file;
protected $gridfs;
public function __construct () {}
public function getFilename () {}
public function getSize () {}
public function write () {}
public function getBytes () {}
}
class MongoGridFSCursor extends MongoCursor implements Traversable, Iterator {
public static $slaveOkay;
public static $timeout;
protected $gridfs;
public function __construct () {}
public function getNext () {}
public function current () {}
public function key () {}
public function hasNext () {}
public function limit () {}
public function batchSize () {}
public function skip () {}
public function fields () {}
public function slaveOkay () {}
public function tailable () {}
public function immortal () {}
public function timeout () {}
public function dead () {}
public function snapshot () {}
public function sort () {}
public function hint () {}
public function addOption () {}
protected function doQuery () {}
public function next () {}
public function rewind () {}
public function valid () {}
public function reset () {}
public function explain () {}
public function count () {}
public function info () {}
}
class MongoId {
public $id;
public function __construct () {}
public function __toString () {}
public static function __set_state () {}
public function getTimestamp () {}
public static function getHostname () {}
public function getPID () {}
public function getInc () {}
}
class MongoCode {
public $code;
public $scope;
public function __construct () {}
public function __toString () {}
}
class MongoRegex {
public $regex;
public $flags;
public function __construct () {}
public function __toString () {}
}
class MongoDate {
public $sec;
public $usec;
public function __construct () {}
public function __toString () {}
}
class MongoBinData {
const FUNC = 1;
const BYTE_ARRAY = 2;
const UUID = 3;
const MD5 = 5;
const CUSTOM = 128;
public $bin;
public $type;
public function __construct () {}
public function __toString () {}
}
class MongoDBRef {
protected static $refKey;
protected static $idKey;
public static function create () {}
public static function isRef () {}
public static function get () {}
}
class MongoException extends Exception {
protected $message;
protected $code;
protected $file;
protected $line;
final private function __clone () {}
/**
* @param message[optional]
* @param code[optional]
* @param previous[optional]
*/
public function __construct ($message, $code, $previous) {}
final public function getMessage () {}
final public function getCode () {}
final public function getFile () {}
final public function getLine () {}
final public function getTrace () {}
final public function getPrevious () {}
final public function getTraceAsString () {}
public function __toString () {}
}
class MongoCursorException extends MongoException {
protected $message;
protected $code;
protected $file;
protected $line;
final private function __clone () {}
/**
* @param message[optional]
* @param code[optional]
* @param previous[optional]
*/
public function __construct ($message, $code, $previous) {}
final public function getMessage () {}
final public function getCode () {}
final public function getFile () {}
final public function getLine () {}
final public function getTrace () {}
final public function getPrevious () {}
final public function getTraceAsString () {}
public function __toString () {}
}
class MongoCursorTimeoutException extends MongoCursorException {
protected $message;
protected $code;
protected $file;
protected $line;
final private function __clone () {}
/**
* @param message[optional]
* @param code[optional]
* @param previous[optional]
*/
public function __construct ($message, $code, $previous) {}
final public function getMessage () {}
final public function getCode () {}
final public function getFile () {}
final public function getLine () {}
final public function getTrace () {}
final public function getPrevious () {}
final public function getTraceAsString () {}
public function __toString () {}
}
class MongoConnectionException extends MongoException {
protected $message;
protected $code;
protected $file;
protected $line;
final private function __clone () {}
/**
* @param message[optional]
* @param code[optional]
* @param previous[optional]
*/
public function __construct ($message, $code, $previous) {}
final public function getMessage () {}
final public function getCode () {}
final public function getFile () {}
final public function getLine () {}
final public function getTrace () {}
final public function getPrevious () {}
final public function getTraceAsString () {}
public function __toString () {}
}
class MongoGridFSException extends MongoException {
protected $message;
protected $code;
protected $file;
protected $line;
final private function __clone () {}
/**
* @param message[optional]
* @param code[optional]
* @param previous[optional]
*/
public function __construct ($message, $code, $previous) {}
final public function getMessage () {}
final public function getCode () {}
final public function getFile () {}
final public function getLine () {}
final public function getTrace () {}
final public function getPrevious () {}
final public function getTraceAsString () {}
public function __toString () {}
}
class MongoTimestamp {
public $sec;
public $inc;
public function __construct () {}
public function __toString () {}
}
class MongoInt32 {
public $value;
public function __construct () {}
public function __toString () {}
}
class MongoInt64 {
public $value;
public function __construct () {}
public function __toString () {}
}
class MongoMaxKey {
}
class MongoMinKey {
}
function bson_encode () {}
function bson_decode () {}
// End of mongo v.1.1.4
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment