Class Xyster_Data_Criterion

Description

Implements interfaces:

The base class for Criteria

  • copyright: Copyright (c) 2007-2008 Irrational Logic (http://irrationallogic.net)
  • abstract:
  • license: New BSD License

Located in /Data/Criterion.php (line 28)


	
			
Direct descendents
Class Description
Xyster_Data_Expression An expression is a boolean evaluation comparing a column against a value
Xyster_Data_Junction A Junction is an infix expression of Xyster_Data_Criterion objects
Method Summary
static Xyster_Data_Criterion fromArray (string $operator,  $criteria)
static array _getFields (Xyster_Data_Criterion $criteria)
boolean evaluate (mixed $value)
Methods
static method fromArray (line 46)

Creates a Junction from an array of Criterion objects

  • throws: Xyster_Data_Exception if the operator is unknown
  • access: public
static Xyster_Data_Criterion fromArray (string $operator,  $criteria)
  • string $operator
  • array $criteria
static method getFields (line 71)

Recursively gets all of the fields in the Criterion

  • access: public
static Xyster_Collection getFields (Xyster_Data_Criterion $criteria)
static method _getFields (line 83)

Gets fields in a criterion

  • access: protected
static array _getFields (Xyster_Data_Criterion $criteria)
evaluate (line 36)

Evaluates the Criterion for a given object

  • abstract:
  • access: public
boolean evaluate (mixed $value)
  • mixed $value

Redefined in descendants as:

Documentation generated on Mon, 19 May 2008 17:07:04 -0400 by phpDocumentor 1.4.2