MigrateDataSetUniqueValue
extends Injectable
in package
implements
AirlayCliDi
Interfaces, Classes, Traits and Enums
- AirlayCliDi
- Interface AirlayCliDi
Table of Contents
- migrate() : void
- calcMaxUniqueValue() : int|null
- getCollection() : FeaturesCollection|RelationsCollection
- getDataSetsWithUniqueValue() : array<string|int, mixed>
- migrateMaxUniqueValue() : void
- migrateUniqueFieldType() : void
- setDefaultMaxUniqueValueInDataSets() : void
Methods
migrate()
public
migrate() : void
Return values
void —calcMaxUniqueValue()
private
calcMaxUniqueValue(FeaturesCollection|RelationsCollection $collection, string $uniqueField) : int|null
Parameters
- $collection : FeaturesCollection|RelationsCollection
- $uniqueField : string
Return values
int|null —getCollection()
private
getCollection(DataSetEntity $dataSet) : FeaturesCollection|RelationsCollection
Parameters
- $dataSet : DataSetEntity
Return values
FeaturesCollection|RelationsCollection —getDataSetsWithUniqueValue()
private
getDataSetsWithUniqueValue() : array<string|int, mixed>
Return values
array<string|int, mixed> —migrateMaxUniqueValue()
private
migrateMaxUniqueValue(DataSetEntity $dataSet) : void
Parameters
- $dataSet : DataSetEntity
Return values
void —migrateUniqueFieldType()
private
migrateUniqueFieldType(DataSetEntity $dataSet) : void
Parameters
- $dataSet : DataSetEntity
Return values
void —setDefaultMaxUniqueValueInDataSets()
private
setDefaultMaxUniqueValueInDataSets() : void