PersistentIndex
extends Index
in package
FinalYes
Represents a persistent index on a collection
Tags
Table of Contents
Methods
- __construct() : mixed
- PersistentIndex constructor.
- __toString() : mixed
- String representation of index
- getCollection() : Collection|null
- Returns the collection where index belong to
- getCreateData() : array<string|int, mixed>
- Return data for create index on server
- getFields() : array<string|int, mixed>
- Returns index fields
- getId() : string
- Index Id
- getName() : string
- Returns index name
- getType() : string
- Returns index type
- isNew() : bool
- If the index is a new one
- isSparse() : bool
- If the index is sparse
- isUnique() : bool
- If index has 'unique' constraint
- jsonSerialize() : mixed
- setCollection() : void
- Set the collection where the index belongs to
- toArray() : array<string|int, mixed>
- Returns a array representation of entity
Methods
__construct()
PersistentIndex constructor.
public
__construct(array<string|int, mixed> $fields[, array<string|int, mixed> $attributes = [] ]) : mixed
Parameters
- $fields : array<string|int, mixed>
- $attributes : array<string|int, mixed> = []
Tags
__toString()
String representation of index
public
__toString() : mixed
getCollection()
Returns the collection where index belong to
public
getCollection() : Collection|null
Return values
Collection|null —A collection object or null if the index was not set to an collection yet
getCreateData()
Return data for create index on server
public
getCreateData() : array<string|int, mixed>
Return values
array<string|int, mixed>getFields()
Returns index fields
public
getFields() : array<string|int, mixed>
Return values
array<string|int, mixed>getId()
Index Id
public
getId() : string
Return values
stringgetName()
Returns index name
public
getName() : string
Return values
stringgetType()
Returns index type
public
getType() : string
Return values
stringisNew()
If the index is a new one
public
isNew() : bool
Tags
Return values
bool —True if is a new object. False otherwise.
isSparse()
If the index is sparse
public
isSparse() : bool
Return values
boolisUnique()
If index has 'unique' constraint
public
isUnique() : bool
Return values
booljsonSerialize()
public
jsonSerialize() : mixed
Tags
setCollection()
Set the collection where the index belongs to
public
setCollection(Collection $collection) : void
Parameters
- $collection : Collection
toArray()
Returns a array representation of entity
public
toArray() : array<string|int, mixed>