Overview

Namespaces

  • PipelinerSales
    • ApiClient
      • Http
      • Query
      • Repository
        • Rest

Classes

  • Criteria
  • Filter
  • Sort
  • Overview
  • Namespace
  • Class
  • Tree

Class Filter

A conventient wrapper for building the filter string used in queries.

For details, see the API documentation on querying.

All the magic methods can also be called statically, e.g.

Filter::equals("NAME", "Joe")->greaterThan("HEIGHT", 0)

For most operators (all except ll, rl, fl and their aliases), DateTime objects can be used as value.

Namespace: PipelinerSales\ApiClient\Query
Located at PipelinerSales/ApiClient/Query/Filter.php
Methods summary
public
# __construct( $filter = '', $dateTimeFormat = PipelinerSales\ApiClient\Query\Defaults::DATE_FORMAT )
public
# __call( $name, $arguments )
public static
# __callStatic( $name, $arguments )
public string
# getString( )

Returns the resulting filter string usable in query

Returns the resulting filter string usable in query

Returns

string
Magic methods summary
public PipelinerSales\ApiClient\Query\Filter
# eq( string $fieldName, mixed $value )

field equals value

field equals value

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# equals( string $fieldName, mixed $value )

alias for eq

alias for eq

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# ne( string $fieldName, mixed $value )

field does not equal value

field does not equal value

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# doesNotEqual( string $fieldName, mixed $value )

alias for ne

alias for ne

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# gt( string $fieldName, mixed $value )

field is greater than value

field is greater than value

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# greaterThan( string $fieldName, mixed $value )

alias for gt

alias for gt

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# lt( string $fieldName, mixed $value )

field is less than value

field is less than value

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# lessThan( string $fieldName, mixed $value )

alias for lt

alias for lt

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# ge( string $fieldName, mixed $value )

field is greater or equal to value

field is greater or equal to value

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# gte( string $fieldName, mixed $value )

alias for ge

alias for ge

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# greaterOrEqual( string $fieldName, mixed $value )

alias for ge

alias for ge

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# le( string $fieldName, mixed $value )

field is less or equal to value

field is less or equal to value

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# lte( string $fieldName, mixed $value )

alias for le

alias for le

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# lessOrEqual( string $fieldName, mixed $value )

alias for le

alias for le

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# ll( string $fieldName, string $value )

field starts with value

field starts with value

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# startsWith( string $fieldName, string $value )

alias for ll

alias for ll

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# rl( string $fieldName, string $value )

field ends with value

field ends with value

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# endsWith( string $fieldName, string $value )

alias for rl

alias for rl

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# fl( string $fieldName, string $value )

field contains value

field contains value

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# contains( string $fieldName, string $value )

alias for fl

alias for fl

Parameters

$fieldName
$value

Returns

PipelinerSales\ApiClient\Query\Filter
public PipelinerSales\ApiClient\Query\Filter
# raw( string $filterString )

appends a separator (|) followed by the raw filter string to the current filter string

appends a separator (|) followed by the raw filter string to the current filter string

Parameters

$filterString

Returns

PipelinerSales\ApiClient\Query\Filter
API documentation generated by ApiGen