OperatorDemographicFilterBuilder
extends DemographicFilterBuilder
in package
A builder class for app type demographic filter
Table of Contents
- TYPE = 'operator'
- $children : array<string|int, \LINE\LINEBot\Narrowcast\DemographicFilter\DemographicFilterBuilder|\LINE\LINEBot\Narrowcast\DemographicFilter\DemographicFilterBuilder[]>
- $operator : string
- build() : array<string|int, mixed>
- Builds demographic filter
- builder() : DemographicFilterBuilder
- Create builder
- setAnd() : $this
- Set filters with 'and' operation
- setNot() : $this
- Set filters with 'not' operation
- setOr() : $this
- Set filters with 'or' operation
Constants
TYPE
public
mixed
TYPE
= 'operator'
Properties
$children
private
array<string|int, \LINE\LINEBot\Narrowcast\DemographicFilter\DemographicFilterBuilder|\LINE\LINEBot\Narrowcast\DemographicFilter\DemographicFilterBuilder[]>
$children
= []
$operator
private
string
$operator
Methods
build()
Builds demographic filter
public
build() : array<string|int, mixed>
Return values
array<string|int, mixed> —builder()
Create builder
public
static builder() : DemographicFilterBuilder
Return values
DemographicFilterBuilder —setAnd()
Set filters with 'and' operation
public
setAnd(array<string|int, DemographicFilterBuilder> $demographicFilterBuilders) : $this
Parameters
- $demographicFilterBuilders : array<string|int, DemographicFilterBuilder>
Return values
$this —setNot()
Set filters with 'not' operation
public
setNot(DemographicFilterBuilder $demographicFilterBuilder) : $this
Parameters
- $demographicFilterBuilder : DemographicFilterBuilder
Return values
$this —setOr()
Set filters with 'or' operation
public
setOr(array<string|int, DemographicFilterBuilder> $demographicFilterBuilders) : $this
Parameters
- $demographicFilterBuilders : array<string|int, DemographicFilterBuilder>