Traits
This trait provides magic methods for dynamic property access and manipulation
and also includes methods for getting, setting, checking existence, and unsetting
properties dynamically. It also handles serialization and deserialization of the
property using the __sleep and __wakeup magic methods.
Provides caching functionality for fetch operations, allowing results to be stored and retrieved efficiently. It maintains the state of cached results, their positions, and handles resetting fetch positions when necessary.
This trait is part of the Generic QueryBuilder module and is used to encapsulate reusable query-building logic for database operations.
The GenericDatabase\Helpers\Types\Specials\Resources trait provides methods for working with resources.
This trait uses the Getter and Setter traits to facilitate dynamic property access. The __call method handles instance method calls,
while __callStatic manages static method calls. Both methods interpret method names starting with 'set' or 'get' to perform
corresponding actions on properties.
This trait provides magic methods to handle __isset and unset operations on inaccessible or non-existing properties within a class.
This trait provides utility methods for handling enum cases.
This trait is utilized for reading data from inaccessible (protected or private) or non-existing properties.
This trait provides magic methods for dynamic property access and manipulation, including getter, setter, isset, and unset operations. Supports serialization
and deserialization through __sleep and __wakeup methods. Converts object properties to an associative array with the toArray method.
This trait provides a private array property intended for use with magic setter and getter methods.
This trait provides a mechanism to manage a collection of items within a class.
This trait is run when writing data to inaccessible (protected or private) or non-existing properties.
This trait provides methods to manage a single instance of a class or multiple instances identified by a unique hash. It includes methods to get, create, set, and clear instances.
This trait provides handles the serialization process by preparing the object for serialization and stores non-empty 'property' fields in the property array and returns an array of object variable names to be serialized.