ObjectDatabaseSearchFilter
in package
Tags
Table of Contents
- FILTER_TYPE_MATCH = 'match'
- FILTER_TYPE_RANGE = 'range'
- FILTER_TYPE_TERMS = 'terms'
- FILTER_TYPE_WILDCARD = 'wildcard'
- TYPE_AND = 1
- TYPE_NOT = 3
- TYPE_OR = 2
- __construct() : mixed
- addMatchFilter() : void
- addRangeFilter() : void
- addSubFilter() : void
- addTermsFilter() : void
- addWildcardFilter() : void
- getDefinition() : array<string|int, mixed>
- getType() : int
Constants
FILTER_TYPE_MATCH
public
mixed
FILTER_TYPE_MATCH
= 'match'
Tags
FILTER_TYPE_RANGE
public
mixed
FILTER_TYPE_RANGE
= 'range'
Tags
FILTER_TYPE_TERMS
public
mixed
FILTER_TYPE_TERMS
= 'terms'
Tags
FILTER_TYPE_WILDCARD
public
mixed
FILTER_TYPE_WILDCARD
= 'wildcard'
Tags
TYPE_AND
public
mixed
TYPE_AND
= 1
Tags
TYPE_NOT
public
mixed
TYPE_NOT
= 3
Tags
TYPE_OR
public
mixed
TYPE_OR
= 2
Tags
Methods
__construct()
public
__construct([int $iType = self::TYPE_AND ]) : mixed
Parameters
- $iType : int = self::TYPE_AND
Tags
Return values
mixed —addMatchFilter()
public
final addMatchFilter(ObjectDatabaseColumn $oColumn, mixed $mValue) : void
Parameters
- $oColumn : ObjectDatabaseColumn
- $mValue : mixed
Tags
Return values
void —addRangeFilter()
public
final addRangeFilter(ObjectDatabaseColumn $oColumn, mixed $mGreaterThanValue, mixed $mLessThanValue) : void
Parameters
- $oColumn : ObjectDatabaseColumn
- $mGreaterThanValue : mixed
- $mLessThanValue : mixed
Tags
Return values
void —addSubFilter()
public
final addSubFilter(ObjectDatabaseSearchFilter $oFilter) : void
Parameters
- $oFilter : ObjectDatabaseSearchFilter
Tags
Return values
void —addTermsFilter()
public
final addTermsFilter(ObjectDatabaseColumn $oColumn, mixed $mValue) : void
Parameters
- $oColumn : ObjectDatabaseColumn
- $mValue : mixed
Tags
Return values
void —addWildcardFilter()
public
final addWildcardFilter(ObjectDatabaseColumn $oColumn, mixed $mWildcard) : void
Parameters
- $oColumn : ObjectDatabaseColumn
- $mWildcard : mixed
Tags
Return values
void —getDefinition()
public
final getDefinition() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getType()
public
final getType() : int
