phpDocumentor Naos_ODL
[ class tree: Naos_ODL ] [ index: Naos_ODL ] [ all elements ]

Class: Naos_ODL_Shared_Criteria

Source Location: /ODL/Shared/Criteria.php

Class Naos_ODL_Shared_Criteria

Class Overview

Naos_ODL_Shared_Criteria

Located in /ODL/Shared/Criteria.php [line 23]



		
				Author(s):
		
Information Tags:
Copyright:  Copyright (c) 2008 Jupiter GmbH
License:  http://www.naos-framework.com/website.naos.framework/en/license

Methods

[ Top ]
Constant Summary
EQUAL   Comparison types
EQUAL_STD  
GREATER_EQUAL  
GREATER_THAN  
LESS_EQUAL  
LESS_THAN  
LIKE  
NOT_EQUAL  
NOT_LIKE  
__ASSOC_AND   Association type
__ASSOC_OR  

[ Top ]
Method Summary
void   add()  
void   addCriteria()  
void   addJoin()  
Naos_ODL_Shared_Criteria   __construct()  
void   __createSQLCriteria()  
void   __getColumnsLinear()  
void   __getTablesInvolved()  
void   __getValuesLinear()  

[ Top ]
Methods
add  [line 49]

  void add( $column, $value, [ $comparison = Naos_ODL_Shared_Criteria::EQUAL], [ $inverse = false]  )

Parameters:
   $column: 
   $value: 
   $comparison: 
   $inverse: 

API Tags:
Access:  public


[ Top ]
addCriteria  [line 80]

  void addCriteria( Naos_ODL_Shared_Criteria $criteria  )

Parameters:
Naos_ODL_Shared_Criteria   $criteria: 

API Tags:
Access:  public


[ Top ]
addJoin  [line 65]

  void addJoin( $column1, $column2, [ $comparison = Naos_ODL_Shared_Criteria::EQUAL_STD]  )

Parameters:
   $column1: 
   $column2: 
   $comparison: 

API Tags:
Access:  public


[ Top ]
Constructor __construct  [line 45]

  Naos_ODL_Shared_Criteria __construct( [ $assoc_and = true]  )

Parameters:
   $assoc_and: 

API Tags:
Access:  public


[ Top ]
__createSQLCriteria  [line 84]

  void __createSQLCriteria( )


API Tags:
Access:  public


[ Top ]
__getColumnsLinear  [line 123]

  void __getColumnsLinear( &$columns  )

Parameters:
   &$columns: 

API Tags:
Access:  public


[ Top ]
__getTablesInvolved  [line 103]

  void __getTablesInvolved( &$tables  )

Parameters:
   &$tables: 

API Tags:
Access:  public


[ Top ]
__getValuesLinear  [line 114]

  void __getValuesLinear( &$values  )

Parameters:
   &$values: 

API Tags:
Access:  public


[ Top ]
Constants
EQUAL = " <=> " [line 27]

Comparison types


[ Top ]
EQUAL_STD = " = " [line 28]

[ Top ]
GREATER_EQUAL = " >= " [line 32]

[ Top ]
GREATER_THAN = " > " [line 30]

[ Top ]
LESS_EQUAL = " <= " [line 33]

[ Top ]
LESS_THAN = " < " [line 31]

[ Top ]
LIKE = " LIKE " [line 34]

[ Top ]
NOT_EQUAL = " != " [line 29]

[ Top ]
NOT_LIKE = " NOT LIKE " [line 35]

[ Top ]
__ASSOC_AND = " AND " [line 38]

Association type


[ Top ]
__ASSOC_OR = " OR " [line 39]

[ Top ]

Documentation generated on Sat, 13 Sep 2008 01:40:41 -0400 by phpDocumentor 1.4.0