com\setasign\Konquadrat\Object\ObjectSet

ReferencingObjectsFinder

File: /Konquadrat/src/Object/ObjectSet/ReferencingObjectsFinder.php

Class hierarchy

Summary

Properties

$objectConfig

$objectFinder

$objectTableManager


Methods

__construct()

public ReferencingObjectsFinder::__construct (
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig,
\com\setasign\SetaFramework\Database\Database $db,
\com\setasign\Konquadrat\Object\ObjectTableManager $objectTableManager,
\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder
)
Parameters
$objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
 
$db : \com\setasign\SetaFramework\Database\Database
 
$objectTableManager : \com\setasign\Konquadrat\Object\ObjectTableManager
 
$objectFinder : \com\setasign\Konquadrat\Object\ObjectFinder
 

canUseSingleTableMode()

private ReferencingObjectsFinder::canUseSingleTableMode (
array $allObjectTypes
): bool
Parameters
$allObjectTypes : array
 

fetch()

public ReferencingObjectsFinder::fetch (
\com\setasign\Konquadrat\Object\ObjectSet $objectSet,
string $type,
string $field
): void
Parameters
$objectSet : \com\setasign\Konquadrat\Object\ObjectSet
 
$type : string
 
$field : string
 

fetchMissingObjects()

private ReferencingObjectsFinder::fetchMissingObjects (
\com\setasign\Konquadrat\Object\AbstractObjectSet $objectSet,
array<string, int[]> $missingObjects
): void
Parameters
$objectSet : \com\setasign\Konquadrat\Object\AbstractObjectSet
 
$missingObjects : array<string, int[]>
 

fetchSmart()

public ReferencingObjectsFinder::fetchSmart (
\com\setasign\Konquadrat\Object\SmartObjectSet $objectSet,
string $type,
string $field
): void
Parameters
$objectSet : \com\setasign\Konquadrat\Object\SmartObjectSet
 
$type : string
 
$field : string