On this page
Namespace Cake\Datasource
Classes summary
RuleInvoker
Contains logic for invoking an application rule.
ResultSetDecorator
Generic ResultSet decorator. This will make any traversable object appear to be a database result
ConnectionRegistry
A registry object for connection instances.
QueryCacher
Handles caching queries and loading results from the cache.
ConnectionManager
Manages and loads instances of Connection
FactoryLocator
Class FactoryLocator
SimplePaginator
Simplified paginator which avoids potentially expensives queries to get the total count of records.
Paginator
This class is used to handle automatic model data pagination.
RulesChecker
Contains logic for storing and checking rules on entities
Interfaces summary
QueryInterface
The basis for every query object
FixtureInterface
Defines the interface that testing fixtures use.
PaginatorInterface
This interface describes the methods for paginator instance.
ConnectionInterface
This interface defines the methods you can depend on in a connection.
SchemaInterface
An interface used by TableSchema objects.
RepositoryInterface
Describes the methods that any class representing a data storage should comply with.
ResultSetInterface
Describes how a collection of datasource results should look like
EntityInterface
Describes the methods that any class representing a data storage should comply with.
InvalidPropertyInterface
Describes the methods that any class representing a data storage should comply with.
TableSchemaInterface
Defines the interface for getting the schema.
Traits summary
QueryTrait
Contains the characteristics for an object that is attached to a repository and can retrieve results based on any criteria.
RulesAwareTrait
A trait that allows a class to build and apply application.
ModelAwareTrait
Provides functionality for loading table classes and other repositories onto properties of the host object.
EntityTrait
An entity represents a single result row from a repository. It exposes the methods for retrieving and storing properties associated in this row.
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.9/namespace-Cake.Datasource.html