DuplicateManager
Table of Contents
Methods
- createAutomaticIndexBuilder() : DuplicateIndexBuilder
- createCriterion() : DuplicateCriterion
- createDuplicate() : Duplicate
- createIndexBuilder() : DuplicateIndexBuilder
- deleteDuplicateIndexItems() : mixed
- getCriterionRegistrar() : CriterionRegistrar
- getCriterionRegistrarForReindex() : CriterionRegistrar
- getDedupeTypeScopeMap() : mixed
- getExistedTypeScopeMap() : mixed
- getMatchHash() : mixed
- getSupportedDedupeTypes() : array<string|int, mixed>
- Get types supported by deduplication system for specified entity type.
- markDuplicateIndexAsDirty() : mixed
- markDuplicateIndexAsJunk() : mixed
- onChangeEntityAssignedBy() : mixed
- parseContextIdOption() : mixed
- parseScopeOption() : mixed
- prepareEntityListFilter() : mixed
- prepareEntityListQueries() : mixed
- removeIndexes() : mixed
- setDuplicateIndexItemStatus() : mixed
Methods
createAutomaticIndexBuilder()
public
static createAutomaticIndexBuilder(mixed $typeID, mixed $entityTypeID, mixed $userID[, mixed $enablePermissionCheck = false ][, mixed $options = null ]) : DuplicateIndexBuilder
Parameters
- $typeID : mixed
- $entityTypeID : mixed
- $userID : mixed
- $enablePermissionCheck : mixed = false
- $options : mixed = null
Return values
DuplicateIndexBuildercreateCriterion()
public
static createCriterion(mixed $typeID, array<string|int, mixed> $matches) : DuplicateCriterion
Parameters
- $typeID : mixed
- $matches : array<string|int, mixed>
Return values
DuplicateCriterioncreateDuplicate()
public
static createDuplicate(mixed $typeID, array<string|int, mixed> $matches, mixed $entityTypeID, mixed $rootEntityID, mixed $userID, mixed $enablePermissionCheck, mixed $enableRanking[, mixed $limit = 0 ]) : Duplicate
Parameters
- $typeID : mixed
- $matches : array<string|int, mixed>
- $entityTypeID : mixed
- $rootEntityID : mixed
- $userID : mixed
- $enablePermissionCheck : mixed
- $enableRanking : mixed
- $limit : mixed = 0
Return values
DuplicatecreateIndexBuilder()
public
static createIndexBuilder(mixed $typeID, mixed $entityTypeID, mixed $userID[, mixed $enablePermissionCheck = false ][, mixed $options = null ]) : DuplicateIndexBuilder
Parameters
- $typeID : mixed
- $entityTypeID : mixed
- $userID : mixed
- $enablePermissionCheck : mixed = false
- $options : mixed = null
Return values
DuplicateIndexBuilderdeleteDuplicateIndexItems()
public
static deleteDuplicateIndexItems(mixed $filter, mixed $isAutomatic) : mixed
Parameters
- $filter : mixed
- $isAutomatic : mixed
getCriterionRegistrar()
public
static getCriterionRegistrar(int $entityTypeId) : CriterionRegistrar
Parameters
- $entityTypeId : int
Return values
CriterionRegistrargetCriterionRegistrarForReindex()
public
static getCriterionRegistrarForReindex(int $entityTypeId) : CriterionRegistrar
Parameters
- $entityTypeId : int
Return values
CriterionRegistrargetDedupeTypeScopeMap()
public
static getDedupeTypeScopeMap(mixed $entityTypeID) : mixed
Parameters
- $entityTypeID : mixed
getExistedTypeScopeMap()
public
static getExistedTypeScopeMap(int $entityTypeId, int $userId, bool $isAutomatic) : mixed
Parameters
- $entityTypeId : int
- $userId : int
- $isAutomatic : bool
getMatchHash()
public
static getMatchHash(mixed $typeID, array<string|int, mixed> $matches) : mixed
Parameters
- $typeID : mixed
- $matches : array<string|int, mixed>
getSupportedDedupeTypes()
Get types supported by deduplication system for specified entity type.
public
static getSupportedDedupeTypes(int $entityTypeID) : array<string|int, mixed>
Parameters
- $entityTypeID : int
-
Entity Type ID.
Return values
array<string|int, mixed>markDuplicateIndexAsDirty()
public
static markDuplicateIndexAsDirty(mixed $entityTypeID, mixed $entityID) : mixed
Parameters
- $entityTypeID : mixed
- $entityID : mixed
markDuplicateIndexAsJunk()
public
static markDuplicateIndexAsJunk(mixed $entityTypeID, mixed $entityID) : mixed
Parameters
- $entityTypeID : mixed
- $entityID : mixed
onChangeEntityAssignedBy()
public
static onChangeEntityAssignedBy(mixed $entityTypeID, mixed $entityID) : mixed
Parameters
- $entityTypeID : mixed
- $entityID : mixed
parseContextIdOption()
public
static parseContextIdOption(mixed $options) : mixed
Parameters
- $options : mixed
parseScopeOption()
public
static parseScopeOption(mixed $options) : mixed
Parameters
- $options : mixed
prepareEntityListFilter()
public
static prepareEntityListFilter(array<string|int, mixed> &$filter, array<string|int, mixed> $comparisonData, mixed $entityTypeID[, mixed $entityAlias = '' ]) : mixed
Parameters
- $filter : array<string|int, mixed>
- $comparisonData : array<string|int, mixed>
- $entityTypeID : mixed
- $entityAlias : mixed = ''
prepareEntityListQueries()
public
static prepareEntityListQueries(mixed $entityTypeID, array<string|int, mixed> $comparisonData) : mixed
Parameters
- $entityTypeID : mixed
- $comparisonData : array<string|int, mixed>
removeIndexes()
public
static removeIndexes(array<string|int, mixed> $typeIDs, mixed $entityTypeID, mixed $userID[, mixed $enablePermissionCheck = false ][, mixed $options = null ]) : mixed
Parameters
- $typeIDs : array<string|int, mixed>
- $entityTypeID : mixed
- $userID : mixed
- $enablePermissionCheck : mixed = false
- $options : mixed = null
setDuplicateIndexItemStatus()
public
static setDuplicateIndexItemStatus(mixed $userID, mixed $entityTypeID, mixed $typeID, mixed $matchHash, mixed $scope, mixed $statusID, mixed $isAutomatic) : mixed
Parameters
- $userID : mixed
- $entityTypeID : mixed
- $typeID : mixed
- $matchHash : mixed
- $scope : mixed
- $statusID : mixed
- $isAutomatic : mixed