AbstractImageCompositeCriterion
        AbstractImageCompositeCriterion.php
                :
        23
                 
    
                                        Abstract
        
                    
                Extends CompositeCriterion
            
        
        
                Properties¶
                 $criteria
            ¶
        $criteria
            ¶
    
        
        CompositeCriterion.php
                :
        17
                 
    
        |  |  | 
                 $operator
            ¶
        $operator
            ¶
    
        
        Criterion.php
                :
        23
                 
    
        The operator used by the Criterion.
|  |  | 
                 $target
            ¶
        $target
            ¶
    
        
        Criterion.php
                :
        37
                 
    
        The target used by the criteria (field, metadata...).
|  |  | 
                 $value
            ¶
        $value
            ¶
    
        
        Criterion.php
                :
        30
                 
    
        The value(s) matched by the criteria.
|  |  | 
                 $valueData
            ¶
        $valueData
            ¶
    
        
        Criterion.php
                :
        44
                 
    
        Additional value data, required by some criterions, MapLocationDistance for instance.
|  |  | 
Methods¶
                 __construct()
            ¶
__construct()
            ¶
    
        
        AbstractImageCompositeCriterion.php
                :
        30
                 
    
        Creates a Criterion.
|  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $fieldDefIdentifier | string | - | - | 
| $imageCriteriaData | array<string|int, mixed> | - | - | 
Tags
                 getSpecifications()
            ¶
getSpecifications()
            ¶
    
        
        CompositeCriterion.php
                :
        24
                 
    
        Criterion description function.
|  |  | 
Returns the combination of the Criterion's supported operator/value, as an array of Specifications objects
- Specifications::$operator is a supported Operator constant.
- Specifications::$valueFormat is the type of input value this operator requires, either array (Specifications::FORMAT_ARRAY) or single (Specifications::FORMAT_SINGLE).
- Specifications::$valueTypes are bitwise flags of types the operator will accept (Specifications::TYPE_BOOLEAN, Specifications::TYPE_INTEGER, and/or Specifications::TYPE_STRING).
- Specifications::$valueCount is an integer saying how many values are expected.
// IN and EQ are supported
return [
    // The EQ operator expects a single value, either as an integer or a string
    new Specifications(
        Operator::EQ,
        Specifications::FORMAT_SINGLE,
        Specifications::TYPE_INTEGER | Specifications::TYPE_STRING
    ),
    // The IN operator expects an array of values, of either integers or strings
    new Specifications(
        Operator::IN,
        Specifications::FORMAT_ARRAY,
        Specifications::TYPE_INTEGER | Specifications::TYPE_STRING
    )
]
Return values
array<int, Specifications>
                 buildCriteria()
            ¶
buildCriteria()
            ¶
    
        
        AbstractImageCompositeCriterion.php
                :
        48
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $fieldDefIdentifier | string | - | - | 
| $imageCriteriaData | array<string|int, mixed> | - | - | 
Return values
array<string|int, Criterion>
                 getMaxValue()
            ¶
getMaxValue()
            ¶
    
        
        AbstractImageCompositeCriterion.php
                :
        108
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $data | array{max?: (numeric)|null} | - | - | 
Return values
(numeric)|null
                 getMinValue()
            ¶
getMinValue()
            ¶
    
        
        AbstractImageCompositeCriterion.php
                :
        98
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $data | array{min?: (numeric)|null} | - | - | 
Return values
numeric-string|int|float
                 getSupportedCriteria()
            ¶
getSupportedCriteria()
            ¶
    
        
        AbstractImageCompositeCriterion.php
                :
        53
                 
    
        |  |  | 
Return values
array<string|int, string>
                 validate()
            ¶
validate()
            ¶
    
        
        AbstractImageCompositeCriterion.php
                :
        62
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $imageCriteriaData | array<string|int, mixed> | - | - | 
| $supportedCriteria | array<string|int, string> | - | - |