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