PHP Class Adldap\Search\Factory

Mostrar archivo Open project: adldap2/adldap2

Protected Properties

Property Type Description
$connection Adldap\Connections\ConnectionInterface
$query Adldap\Query\Builder Stores the current query builder instance.
$schema Adldap\Schemas\SchemaInterface Stores the current schema instance.

Public Methods

Method Description
__call ( string $method, array $parameters ) : mixed Handle dynamic method calls on the query builder object.
__construct ( Adldap\Connections\ConnectionInterface $connection, Adldap\Schemas\SchemaInterface $schema = null, string $baseDn = '' ) Constructor.
all ( ) : Collection | array Performs a global 'all' search query on the current connection by performing a search for all entries that contain a common name attribute.
computers ( ) : Builder Returns a query builder limited to exchange servers.
contacts ( ) : Builder Returns a query builder limited to exchange servers.
containers ( ) : Builder Returns a query builder limited to exchange servers.
get ( ) : Collection | array Alias for the all() method.
getConfigurationNamingContext ( ) : boolean | string Returns the current configuration naming context of the current domain.
getQuery ( ) : Builder Returns the current query Builder instance.
getRootDse ( ) : RootDse | null Returns the root DSE record.
groups ( ) : Builder Returns a query builder limited to groups.
newGrammar ( ) : Grammar Returns a new query grammar instance.
newQuery ( string $baseDn = '' ) : Builder Returns a new query builder instance.
ous ( ) : Builder Returns a query builder limited to organizational units.
printers ( ) : Builder Returns a query builder limited to printers.
setConnection ( Adldap\Connections\ConnectionInterface $connection ) : Factory Sets the connection property.
setQuery ( Builder $query ) : Factory Sets the query property.
setSchema ( Adldap\Schemas\SchemaInterface $schema = null ) : Factory Sets the schema property.
users ( ) : Builder Returns a query builder limited to users.

Method Details

__call() public method

Handle dynamic method calls on the query builder object.
public __call ( string $method, array $parameters ) : mixed
$method string
$parameters array
return mixed

__construct() public method

Constructor.
public __construct ( Adldap\Connections\ConnectionInterface $connection, Adldap\Schemas\SchemaInterface $schema = null, string $baseDn = '' )
$connection Adldap\Connections\ConnectionInterface
$schema Adldap\Schemas\SchemaInterface
$baseDn string

all() public method

Performs a global 'all' search query on the current connection by performing a search for all entries that contain a common name attribute.
public all ( ) : Collection | array
return Illuminate\Support\Collection | array

computers() public method

Returns a query builder limited to exchange servers.
public computers ( ) : Builder
return Adldap\Query\Builder

contacts() public method

Returns a query builder limited to exchange servers.
public contacts ( ) : Builder
return Adldap\Query\Builder

containers() public method

Returns a query builder limited to exchange servers.
public containers ( ) : Builder
return Adldap\Query\Builder

get() public method

Alias for the all() method.
public get ( ) : Collection | array
return Illuminate\Support\Collection | array

getConfigurationNamingContext() public method

Returns the current configuration naming context of the current domain.

getQuery() public method

Returns the current query Builder instance.
public getQuery ( ) : Builder
return Adldap\Query\Builder

getRootDse() public method

Returns the root DSE record.
public getRootDse ( ) : RootDse | null
return Adldap\Models\RootDse | null

groups() public method

Returns a query builder limited to groups.
public groups ( ) : Builder
return Adldap\Query\Builder

newGrammar() public method

Returns a new query grammar instance.
public newGrammar ( ) : Grammar
return Adldap\Query\Grammar

newQuery() public method

Returns a new query builder instance.
public newQuery ( string $baseDn = '' ) : Builder
$baseDn string
return Adldap\Query\Builder

ous() public method

Returns a query builder limited to organizational units.
public ous ( ) : Builder
return Adldap\Query\Builder

printers() public method

Returns a query builder limited to printers.
public printers ( ) : Builder
return Adldap\Query\Builder

setConnection() public method

Sets the connection property.
public setConnection ( Adldap\Connections\ConnectionInterface $connection ) : Factory
$connection Adldap\Connections\ConnectionInterface
return Factory

setQuery() public method

Sets the query property.
public setQuery ( Builder $query ) : Factory
$query Adldap\Query\Builder
return Factory

setSchema() public method

Sets the schema property.
public setSchema ( Adldap\Schemas\SchemaInterface $schema = null ) : Factory
$schema Adldap\Schemas\SchemaInterface
return Factory

users() public method

Returns a query builder limited to users.
public users ( ) : Builder
return Adldap\Query\Builder

Property Details

$connection protected_oe property

protected ConnectionInterface,Adldap\Connections $connection
return Adldap\Connections\ConnectionInterface

$query protected_oe property

Stores the current query builder instance.
protected Builder,Adldap\Query $query
return Adldap\Query\Builder

$schema protected_oe property

Stores the current schema instance.
protected SchemaInterface,Adldap\Schemas $schema
return Adldap\Schemas\SchemaInterface