PHP Класс MongoLite\Database

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$connection object

Защищенные свойства (Protected)

Свойство Тип Описание
$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