Nextras\Orm\Mapper\Dbal\QueryBuilderHelper::processMultiColumn PHP Метод

processMultiColumn() приватный Метод

private processMultiColumn ( Nextras\Orm\Mapper\Dbal\StorageReflection\IStorageReflection $sourceReflection, array $primaryKey, $value, $sourceAlias )
$sourceReflection Nextras\Orm\Mapper\Dbal\StorageReflection\IStorageReflection
$primaryKey array
    private function processMultiColumn(IStorageReflection $sourceReflection, array $primaryKey, $value, $sourceAlias)
    {
        $pair = [];
        foreach ($primaryKey as $column) {
            $column = $sourceReflection->convertEntityToStorageKey($column);
            $pair[] = "[{$sourceAlias}.{$column}]";
        }
        if (!isset($value[0][0])) {
            $value = [$value];
        }
        return ['(' . implode(', ', $pair) . ')', $value];
    }