Overview

Packages

  • Kolab
    • Server

Classes

  • Horde_Kolab_Server_Composite
  • Horde_Kolab_Server_Connection_File
  • Horde_Kolab_Server_Connection_Mock
  • Horde_Kolab_Server_Connection_Mock_Ldap
  • Horde_Kolab_Server_Connection_Mock_Search
  • Horde_Kolab_Server_Connection_Simpleldap
  • Horde_Kolab_Server_Connection_Splittedldap
  • Horde_Kolab_Server_Decorator_Clean
  • Horde_Kolab_Server_Decorator_Count
  • Horde_Kolab_Server_Decorator_Log
  • Horde_Kolab_Server_Decorator_Map
  • Horde_Kolab_Server_Exception
  • Horde_Kolab_Server_Exception_Bindfailed
  • Horde_Kolab_Server_Exception_Novalue
  • Horde_Kolab_Server_Factory
  • Horde_Kolab_Server_Ldap
  • Horde_Kolab_Server_Ldap_Changes
  • Horde_Kolab_Server_Ldap_Filtered
  • Horde_Kolab_Server_Ldap_Standard
  • Horde_Kolab_Server_List_Base
  • Horde_Kolab_Server_Object_Attribute_Base
  • Horde_Kolab_Server_Object_Attribute_Createtimestamp
  • Horde_Kolab_Server_Object_Attribute_Createtimestampdate
  • Horde_Kolab_Server_Object_Attribute_Decorator
  • Horde_Kolab_Server_Object_Attribute_Default
  • Horde_Kolab_Server_Object_Attribute_Empty
  • Horde_Kolab_Server_Object_Attribute_External
  • Horde_Kolab_Server_Object_Attribute_Field
  • Horde_Kolab_Server_Object_Attribute_Firstnamelastname
  • Horde_Kolab_Server_Object_Attribute_Guid
  • Horde_Kolab_Server_Object_Attribute_Id
  • Horde_Kolab_Server_Object_Attribute_Internal
  • Horde_Kolab_Server_Object_Attribute_Locked
  • Horde_Kolab_Server_Object_Attribute_Modifytimestamp
  • Horde_Kolab_Server_Object_Attribute_Modifytimestampdate
  • Horde_Kolab_Server_Object_Attribute_Objectclass
  • Horde_Kolab_Server_Object_Attribute_Openldapaci
  • Horde_Kolab_Server_Object_Attribute_Required
  • Horde_Kolab_Server_Object_Attribute_Single
  • Horde_Kolab_Server_Object_Attribute_Value
  • Horde_Kolab_Server_Object_Attribute_Writelock
  • Horde_Kolab_Server_Object_Base
  • Horde_Kolab_Server_Object_Factory
  • Horde_Kolab_Server_Object_Groupofnames
  • Horde_Kolab_Server_Object_Hash
  • Horde_Kolab_Server_Object_Inetorgperson
  • Horde_Kolab_Server_Object_Kolab
  • Horde_Kolab_Server_Object_Kolab_Address
  • Horde_Kolab_Server_Object_Kolab_Administrator
  • Horde_Kolab_Server_Object_Kolab_Adminrole
  • Horde_Kolab_Server_Object_Kolab_Distlist
  • Horde_Kolab_Server_Object_Kolab_Domainmaintainer
  • Horde_Kolab_Server_Object_Kolab_Maintainer
  • Horde_Kolab_Server_Object_Kolab_User
  • Horde_Kolab_Server_Object_Kolabgermanbankarrangement
  • Horde_Kolab_Server_Object_Kolabgroupofnames
  • Horde_Kolab_Server_Object_Kolabinetorgperson
  • Horde_Kolab_Server_Object_Kolabpop3account
  • Horde_Kolab_Server_Object_Kolabsharedfolder
  • Horde_Kolab_Server_Object_Mcached
  • Horde_Kolab_Server_Object_Organizationalperson
  • Horde_Kolab_Server_Object_Person
  • Horde_Kolab_Server_Object_Top
  • Horde_Kolab_Server_Objects_Base
  • Horde_Kolab_Server_Query_Element_And
  • Horde_Kolab_Server_Query_Element_Approx
  • Horde_Kolab_Server_Query_Element_Begins
  • Horde_Kolab_Server_Query_Element_Contains
  • Horde_Kolab_Server_Query_Element_Ends
  • Horde_Kolab_Server_Query_Element_Equals
  • Horde_Kolab_Server_Query_Element_Greater
  • Horde_Kolab_Server_Query_Element_Group
  • Horde_Kolab_Server_Query_Element_Less
  • Horde_Kolab_Server_Query_Element_Mapped
  • Horde_Kolab_Server_Query_Element_Not
  • Horde_Kolab_Server_Query_Element_Or
  • Horde_Kolab_Server_Query_Element_Single
  • Horde_Kolab_Server_Query_Ldap
  • Horde_Kolab_Server_Result_Ldap
  • Horde_Kolab_Server_Schema_Base
  • Horde_Kolab_Server_Schema_Decorator_Cache
  • Horde_Kolab_Server_Search_Base
  • Horde_Kolab_Server_Search_Operation_Addressesforuidormail
  • Horde_Kolab_Server_Search_Operation_Attributes
  • Horde_Kolab_Server_Search_Operation_Base
  • Horde_Kolab_Server_Search_Operation_Children
  • Horde_Kolab_Server_Search_Operation_Constraint_Single
  • Horde_Kolab_Server_Search_Operation_Constraint_Strict
  • Horde_Kolab_Server_Search_Operation_Groupsformember
  • Horde_Kolab_Server_Search_Operation_Guid
  • Horde_Kolab_Server_Search_Operation_Guidforalias
  • Horde_Kolab_Server_Search_Operation_Guidforcn
  • Horde_Kolab_Server_Search_Operation_Guidforkolabusers
  • Horde_Kolab_Server_Search_Operation_Guidformail
  • Horde_Kolab_Server_Search_Operation_Guidformailoralias
  • Horde_Kolab_Server_Search_Operation_Guidforuid
  • Horde_Kolab_Server_Search_Operation_Guidforuidormail
  • Horde_Kolab_Server_Search_Operation_Guidforuidormailoralias
  • Horde_Kolab_Server_Search_Operation_Mailforuidormail
  • Horde_Kolab_Server_Search_Operation_Restrictgroups
  • Horde_Kolab_Server_Search_Operation_Restrictkolab
  • Horde_Kolab_Server_Structure_Attribute_Double
  • Horde_Kolab_Server_Structure_Attribute_Value
  • Horde_Kolab_Server_Structure_Base
  • Horde_Kolab_Server_Structure_Kolab
  • Horde_Kolab_Server_Structure_Ldap

Interfaces

  • Horde_Kolab_Server_Connection_Interface
  • Horde_Kolab_Server_Interface
  • Horde_Kolab_Server_List_Interface
  • Horde_Kolab_Server_Object_Attribute_Interface
  • Horde_Kolab_Server_Object_Interface
  • Horde_Kolab_Server_Object_Searches
  • Horde_Kolab_Server_Objects_Interface
  • Horde_Kolab_Server_Query_Element_Interface
  • Horde_Kolab_Server_Query_Interface
  • Horde_Kolab_Server_Result_Interface
  • Horde_Kolab_Server_Schema_Interface
  • Horde_Kolab_Server_Search_Interface
  • Horde_Kolab_Server_Search_Operation_Interface
  • Horde_Kolab_Server_Structure_Attribute_Interface
  • Horde_Kolab_Server_Structure_Interface
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Kolab_Server_Query_Ldap

Handler for LDAP server queries.

Copyright 2008-2012 Horde LLC (http://www.horde.org/)

See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.

Horde_Kolab_Server_Query_Ldap implements Horde_Kolab_Server_Query_Interface
Package: Kolab\Server
Category: Kolab
License: LGPL 2.1
Author: Gunnar Wrobel wrobel@pardus.de
Link: http://pear.horde.org/index.php?package=Kolab_Server
Located at Horde/Kolab/Server/Query/Ldap.php
Methods summary
public
# __construct( Horde_Kolab_Server_Query_Element_Interface $criteria, Horde_Kolab_Server_Structure_Interface $structure )

Constructor.

Constructor.

Parameters

$criteria
The query criteria.
$structure
public string
# __toString( )

Return the query as a string.

Return the query as a string.

Returns

string
The query in string format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::__toString()
public mixed
# convertEquals( Horde_Kolab_Server_Query_Element_Equals $equals )

Convert the equals element to query format.

Convert the equals element to query format.

Parameters

$equals
The element to convert.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::convertEquals()
public mixed
# convertBegins( Horde_Kolab_Server_Query_Element_Begins $begins )

Convert the begins element to query format.

Convert the begins element to query format.

Parameters

$begins
The element to convert.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::convertBegins()
public mixed
# convertEnds( Horde_Kolab_Server_Query_Element_Ends $ends )

Convert the ends element to query format.

Convert the ends element to query format.

Parameters

$ends
The element to convert.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::convertEnds()
public mixed
# convertContains( Horde_Kolab_Server_Query_Element_Contains $contains )

Convert the contains element to query format.

Convert the contains element to query format.

Parameters

$contains
The element to convert.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::convertContains()
public mixed
# convertLess( Horde_Kolab_Server_Query_Element_Less $less )

Convert the less element to query format.

Convert the less element to query format.

Parameters

$less
The element to convert.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::convertLess()
public mixed
# convertGreater( Horde_Kolab_Server_Query_Element_Greater $greater )

Convert the greater element to query format.

Convert the greater element to query format.

Parameters

$greater
$grater The element to convert.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::convertGreater()
public mixed
# convertApprox( Horde_Kolab_Server_Query_Element_Approx $approx )

Convert the approx element to query format.

Convert the approx element to query format.

Parameters

$approx
The element to convert.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::convertApprox()
public mixed
# convertNot( Horde_Kolab_Server_Query_Element_Not $not )

Convert the not element to query format.

Convert the not element to query format.

Parameters

$not
$group The element to convert.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::convertNot()
public mixed
# convertAnd( Horde_Kolab_Server_Query_Element_And $and )

Convert the and element to query format.

Convert the and element to query format.

Parameters

$and
$group The element to convert.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::convertAnd()
public mixed
# convertOr( Horde_Kolab_Server_Query_Element_Group $or )

Convert the or element to query format.

Convert the or element to query format.

Parameters

$or
$group The element to convert.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.

Implementation of

Horde_Kolab_Server_Query_Interface::convertOr()
public mixed
# _convertGroup( Horde_Kolab_Server_Query_Element_Group $group, string $operator )

Convert the group element to query format.

Convert the group element to query format.

Parameters

$group
The element to convert.
$operator
The element operation.

Returns

mixed
The query element in query format.

Throws

Horde_Kolab_Server_Exception
If the query is malformed.
API documentation generated by ApiGen