EventQueryBuilder
        EventQueryBuilder.php
                :
        27
                
    
                                Final
                
        
        
                Allows to build event query in a fluent way.
The following example query is searching for events occurring in 2020, and typed 'scheduled_publication':
$query = (new EventQueryBuilder())
 ->withDateRange(new DateRange(new DateTime('2020-01-01'), new DateTime('2021-01-01')))
 ->withTypes(['scheduled_publication'])
 ->getQuery();
    Methods¶
                
__construct()
            ¶
    
        
        EventQueryBuilder.php
                :
        41
                
    
        | 
                     | 
                
                    
                     | 
            
                
fromQuery()
            ¶
    
        
        EventQueryBuilder.php
                :
        105
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $query | EventQuery | - | - | 
Return values
self
                
getQuery()
            ¶
    
        
        EventQueryBuilder.php
                :
        90
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
Tags
                
withCount()
            ¶
    
        
        EventQueryBuilder.php
                :
        46
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $count | int | - | - | 
Return values
self
                
withCursor()
            ¶
    
        
        EventQueryBuilder.php
                :
        60
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $cursor | Cursor|null | - | - | 
Return values
self
                
withDateRange()
            ¶
    
        
        EventQueryBuilder.php
                :
        53
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $dateRange | DateRange | - | - | 
Return values
self
                
withLanguages()
            ¶
    
        
        EventQueryBuilder.php
                :
        80
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $languages | array<string|int, Language>|null | - | - | 
Return values
self
                
withTypes()
            ¶
    
        
        EventQueryBuilder.php
                :
        70
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $types | array<string|int, string>|null | - | - | 
Return values
self