PHP Pinq Namespace

Nested Namespaces

Pinq\Analysis
Pinq\Caching
Pinq\Connectors
Pinq\Expressions
Pinq\Interfaces
Pinq\Iterators
Pinq\Parsing
Pinq\Providers
Pinq\Queries
Pinq\Tests

Interfaces

Name Description
IAggregatable The API defining all the aggregate results, mainly exists for organizational purposes
ICollection The collection API, along with traversable query API, a collection's values are mutable, they can be added, removed and altered.
IQueryable The queryable provides the traversable query API, on an abstracted data source from the query provider.
IRepository The repository provides the mutable collection API on a queryable.
ITraversable The root interface providing a fluent query API for a range of key value pairs.

Classes

Name Description
Collection The standard collection class, fully implements the collection API
Direction Enum for ordering direction
PinqException Base exception for all exception in the Pinq library
QueryBuilder Base class for a query builder.
Queryable The standard queryable class, fully implements the queryable API
Repository The standard repository class, fully implements the repository API
Traversable The standard traversable class, fully implements the traversable API using iterators to achieve lazy evaluation
Utilities General utility class providing common and misc behaviour