PHP 클래스 MongoLite\Database

파일 보기 프로젝트 열기: aheinze/mongo-lite

공개 프로퍼티들

프로퍼티 타입 설명
$connection object

보호된 프로퍼티들

프로퍼티 타입 설명
$collections array
$document_criterias array
$path string

공개 메소드들

메소드 설명
__construct ( string $path = ":memory:", array $options = [] ) Constructor
__get ( $collection )
callCriteriaFunction ( string $id, array $document ) : boolean Execute registred criteria function
createCollection ( string $name ) Create a collection
drop ( ) Drop database
dropCollection ( string $name ) Drop a collection
getCollectionNames ( ) : array Get all collection names in the database
listCollections ( ) : array Get all collections in the database
registerCriteriaFunction ( mixed $criteria ) : mixed Register Criteria function
selectCollection ( string $name ) : object Select collection
vacuum ( ) Vacuum database

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( string $path = ":memory:", array $options = [] )
$path string
$options array

__get() 공개 메소드

public __get ( $collection )

callCriteriaFunction() 공개 메소드

Execute registred criteria function
public callCriteriaFunction ( string $id, array $document ) : boolean
$id string
$document array
리턴 boolean

createCollection() 공개 메소드

Create a collection
public createCollection ( string $name )
$name string

drop() 공개 메소드

Drop database
public drop ( )

dropCollection() 공개 메소드

Drop a collection
public dropCollection ( string $name )
$name string

getCollectionNames() 공개 메소드

Get all collection names in the database
public getCollectionNames ( ) : array
리턴 array

listCollections() 공개 메소드

Get all collections in the database
public listCollections ( ) : array
리턴 array

registerCriteriaFunction() 공개 메소드

Register Criteria function
public registerCriteriaFunction ( mixed $criteria ) : mixed
$criteria mixed
리턴 mixed

selectCollection() 공개 메소드

Select collection
public selectCollection ( string $name ) : object
$name string
리턴 object

vacuum() 공개 메소드

Vacuum database
public vacuum ( )

프로퍼티 상세

$collections 보호되어 있는 프로퍼티

protected array $collections
리턴 array

$connection 공개적으로 프로퍼티

object
public $connection

$document_criterias 보호되어 있는 프로퍼티

protected array $document_criterias
리턴 array

$path 보호되어 있는 프로퍼티

protected string $path
리턴 string