AirLay backend

CategoriesCollection extends Injectable
in package
implements CollectionInterface

Interfaces, Classes, Traits and Enums

CollectionInterface
Interface AirlayCollectionDi

Table of Contents

$collection  : Collection
__construct()  : mixed
aggregate()  : Traversable
delete()  : void
deleteByDataSetId()  : void
deleteByIdAndOrganizationId()  : bool
find()  : array<string|int, mixed>|array<string|int, Category>
findAll()  : array<string|int, Category>
findAllCustom()  : array<string|int, mixed>
findByDataSetIdWithSystem()  : array<string|int, mixed>
findById()  : array<string|int, mixed>|null|Category
findByIdAndDataSetId()  : Category|null
findByIdAndGeometryType()  : Category|null
findByIdAndOrganizationId()  : Category|null
findByIdGeometryTypeAndDataSetId()  : Category|null
findByOrganizationId()  : array<string|int, Category>
findByOrganizationIdWithSystem()  : array<string|int, Category>
findCustomByDataSetId()  : array<string|int, mixed>
findCustomByOrganizationId()  : array<string|int, mixed>
findOne()  : Category|null
findSystemByGeometryType()  : Category
findSystemCategories()  : array<string|int, mixed>
getCollectionName()  : string
hasOne()  : bool
hasOneById()  : bool
insertMany()  : void
insertOne()  : void
pullFromParentsByCategoryId()  : void
replaceOne()  : void
updateMany()  : mixed

Properties

Methods

aggregate()

public aggregate(array<string|int, mixed> $pipeline[, array<string|int, mixed> $options = [] ]) : Traversable
Parameters
$pipeline : array<string|int, mixed>
$options : array<string|int, mixed> = []
Return values
Traversable

delete()

public delete(array<string|int, mixed> $filter) : void
Parameters
$filter : array<string|int, mixed>
Return values
void

deleteByDataSetId()

public deleteByDataSetId(ObjectId $id) : void
Parameters
$id : ObjectId
Return values
void

deleteByIdAndOrganizationId()

public deleteByIdAndOrganizationId(ObjectId $id, ObjectId $organizationId) : bool
Parameters
$id : ObjectId
$organizationId : ObjectId
Return values
bool

find()

public find(array<string|int, mixed> $filter[, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>|array<string|int, Category>
Parameters
$filter : array<string|int, mixed>
$options : array<string|int, mixed> = []
Return values
array<string|int, mixed>|array<string|int, Category>

findAll()

public findAll([array<string|int, mixed> $options = [] ]) : array<string|int, Category>
Parameters
$options : array<string|int, mixed> = []
Return values
array<string|int, Category>

findAllCustom()

public findAllCustom() : array<string|int, mixed>
Return values
array<string|int, mixed>

findByDataSetIdWithSystem()

public findByDataSetIdWithSystem(mixed $datasetId) : array<string|int, mixed>
Parameters
$datasetId : mixed
Return values
array<string|int, mixed>

findById()

public findById(ObjectId $id[, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>|null|Category
Parameters
$id : ObjectId
$options : array<string|int, mixed> = []
Return values
array<string|int, mixed>|null|Category

findByIdAndDataSetId()

public findByIdAndDataSetId(ObjectId $id, ObjectId $dataSetId) : Category|null
Parameters
$id : ObjectId
$dataSetId : ObjectId
Return values
Category|null

findByIdAndGeometryType()

public findByIdAndGeometryType(ObjectId $categoryId, string $geometryType) : Category|null
Parameters
$categoryId : ObjectId
$geometryType : string
Return values
Category|null

findByIdAndOrganizationId()

public findByIdAndOrganizationId(ObjectId $id, ObjectId $organizationId) : Category|null
Parameters
$id : ObjectId
$organizationId : ObjectId
Return values
Category|null

findByIdGeometryTypeAndDataSetId()

public findByIdGeometryTypeAndDataSetId(ObjectId $id, string $geometryType, ObjectId $dataSetId) : Category|null
Parameters
$id : ObjectId
$geometryType : string
$dataSetId : ObjectId
Return values
Category|null

findByOrganizationId()

public findByOrganizationId(ObjectId $organizationId) : array<string|int, Category>
Parameters
$organizationId : ObjectId
Return values
array<string|int, Category>

findByOrganizationIdWithSystem()

public findByOrganizationIdWithSystem(ObjectId $organizationId) : array<string|int, Category>
Parameters
$organizationId : ObjectId
Return values
array<string|int, Category>

findCustomByDataSetId()

public findCustomByDataSetId(mixed $datasetId) : array<string|int, mixed>
Parameters
$datasetId : mixed
Return values
array<string|int, mixed>

findCustomByOrganizationId()

public findCustomByOrganizationId(ObjectId $organizationId) : array<string|int, mixed>
Parameters
$organizationId : ObjectId
Return values
array<string|int, mixed>

findOne()

public findOne(array<string|int, mixed> $filter[, array<string|int, mixed> $options = [] ]) : Category|null
Parameters
$filter : array<string|int, mixed>
$options : array<string|int, mixed> = []
Return values
Category|null

findSystemCategories()

public findSystemCategories() : array<string|int, mixed>
Return values
array<string|int, mixed>

hasOne()

public hasOne(mixed $filter) : bool
Parameters
$filter : mixed
Return values
bool

hasOneById()

public hasOneById(ObjectId $id) : bool
Parameters
$id : ObjectId
Return values
bool

pullFromParentsByCategoryId()

public pullFromParentsByCategoryId(ObjectId $categoryId) : void
Parameters
$categoryId : ObjectId
Return values
void

updateMany()

public updateMany(array<string|int, mixed> $filter, array<string|int, mixed> $options) : mixed
Parameters
$filter : array<string|int, mixed>
$options : array<string|int, mixed>
Return values
mixed

Search results