Ldap\Connection: Add missing documentation

Part #2

refs #8954
This commit is contained in:
Johannes Meyer 2015-06-23 17:23:47 +02:00
parent b25bf4838b
commit 7640284564
1 changed files with 52 additions and 0 deletions

View File

@ -89,10 +89,40 @@ class Connection implements Selectable
* @var string
*/
protected $hostname;
/**
* The port being used to connect with the LDAP server
*
* @var int
*/
protected $port;
/**
* The distinguished name being used to bind to the LDAP server
*
* @var string
*/
protected $bindDn;
/**
* The password being used to bind to the LDAP server
*
* @var string
*/
protected $bindPw;
/**
* The distinguished name being used as the base path for queries which do not provide one theirselves
*
* @var string
*/
protected $rootDn;
/**
* Whether to load the configuration for strict certificate validation or the one for non-strict validation
*
* @var bool
*/
protected $validateCertificate;
/**
@ -214,6 +244,16 @@ class Connection implements Selectable
return array_shift($row) ?: false;
}
/**
* Fetch the first column of all rows of the result set as an array
*
* @param Query $query The query returning the result set
* @param array $fields Request these attributes instead of the ones registered in the given query
*
* @return array
*
* @throws ProgrammingError In case no attribute is being requested
*/
public function fetchColumn(Query $query, array $fields = null)
{
if ($fields === null) {
@ -236,6 +276,18 @@ class Connection implements Selectable
return $values;
}
/**
* Fetch all rows of the result set as an array of key-value pairs
*
* The first column is the key, the second column is the value.
*
* @param Query $query The query returning the result set
* @param array $fields Request these attributes instead of the ones registered in the given query
*
* @return array
*
* @throws ProgrammingError In case there are less than two attributes being requested
*/
public function fetchPairs(Query $query, array $fields = null)
{
if ($fields === null) {