Overview

Namespaces

  • NGS
    • Client
      • Exception
    • Converter
    • Patterns
  • PHP

Classes

  • AggregateDomainEvent
  • AggregateRoot
  • CubeBuilder
  • DomainEvent
  • GenericSearch
  • Identifiable
  • OlapCube
  • Repository
  • Search
  • Searchable
  • SearchBuilder
  • Snapshot
  • Specification
  • Templater

Interfaces

  • IDomainObject
  • IIdentifiable
  • Overview
  • Namespace
  • Class
  • Tree

Class GenericSearch

Customized search on domain object

NGS\Patterns\Search
Extended by NGS\Patterns\GenericSearch
Namespace: NGS\Patterns
Located at Patterns/GenericSearch.php
Methods summary
public
# __construct( string $class )

Creates new search for a domain object

Creates new search for a domain object

Parameters

$class
string
$class Existing domain object class name

Throws

InvalidArgumentException
If class does not exsit
public
# __call( mixed $filter, mixed $params )
public array|null
# getFilters( )

Gets array of filters.

array('property' => array('Key'=>'int', 'Value'=>'mixed'))

Gets array of filters.

array('property' => array('Key'=>'int', 'Value'=>'mixed'))

Returns

array|null
Filters array or null if no filters defined
public string
# getObject( )

Gets searched domain object class

Gets searched domain object class

Returns

string
Domain object class
public array
# search( )

Performs search

Performs search

Returns

array
public
# count( )
Methods inherited from NGS\Patterns\Search
asc(), ascending(), desc(), descending(), limit(), offset(), skip(), take()
Magic methods summary
public NGS\Patterns\GenericSearch
# equals( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# eq( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# notEquals( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# neq( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# lessThan( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# lt( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# lessOrEqualThan( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# moreThan( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# gt( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# moreOrEqualThan( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# gte( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# valueIn( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# in( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# valueNotIn( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# notIn( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# inValue( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# notInValue( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# startsWithValue( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# startsWith( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# startsWithCaseInsensitiveValue( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# startsWithCI( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# notStartsWithValue( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# notStartsWith( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# notStartsWithCaseInsensitiveValue( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# notStartsWithCI( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# valueStartsWith( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# valueStartsWithCaseInsensitive( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# valueNotStartsWith( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
public NGS\Patterns\GenericSearch
# valueNotStartsWithCaseInsensitive( mixed $property = , mixed $value = )

Parameters

$property
mixed
$property
$value
mixed
$value

Returns

NGS\Patterns\GenericSearch
Properties inherited from NGS\Patterns\Search
$limit, $offset, $order
API documentation generated by ApiGen 2.8.0