Baleen\Migrations\Delta\Delta\Delta\Collection\Resolver\ResolverStack¶
-
class
ResolverStack¶ Class ResolverStack
-
property
resolvers¶ protected ResolverInterface[]
-
__construct($resolvers, $cacheEnabled = true)¶ ResolverStack constructor.
Parameters: - $resolvers (ResolverInterface[]) –
- $cacheEnabled (bool) –
-
doResolve($alias, Collection $collection)¶ Resolves an alias
Parameters: - $alias (string) –
- $collection (Collection) –
Returns: BaleenMigrationsDeltaDeltaDeltaDeltaInterface|null
-
resolve($alias, Collection $collection)¶ Resolves an alias into a Delta.
Parameters: - $alias (string) –
- $collection (Collection) –
Returns: DeltaInterface|null
-
cacheGet($alias, Collection $collection)¶ Gets an alias from the cache. Returns false if nothing could be found, a Delta if the alias was previously resolved to a version, and null if the alias couldn’t be resolved in a previous call.
Parameters: - $alias –
- $collection (Collection) –
Returns: bool|null|DeltaInterface
-
cacheSet($alias, $collection, $result)¶ Saves the result of resolving an alias against a given collection into the cache.
Parameters: - $alias –
- $collection –
- $result –
-
clearCache(Collection $collection = null)¶ Parameters: - $collection (Collection) –
-
property