NamespacedTagSet
abstract class NamespacedTagSet extends TagSet
Base for tag sets whose tags namespace the item keyspace.
Items are stored under keys derived from the tag set and must be read back through the same tags.
Properties
| protected Store | $store | The cache store implementation. |
from TagSet |
| protected array | $names | The tag names. |
from TagSet |
Methods
Get a unique namespace that changes when any of the tags are flushed.
Get an array of tag identifiers for all of the tags in the set.
Get the unique tag identifier for a given tag.
Get the tag identifier key for a given tag.
Details
in
TagSet at line 33
abstract void
reset()
Reset all tags in the set.
in
TagSet at line 38
abstract void
flush()
Flush all the tags in the set.
in
TagSet at line 43
array
getNames()
Get all of the tag names in the set.
at line 18
string
getNamespace()
Get a unique namespace that changes when any of the tags are flushed.
at line 28
array
tagIds()
Get an array of tag identifiers for all of the tags in the set.
at line 36
abstract string
tagId(string $name)
Get the unique tag identifier for a given tag.
at line 41
abstract string
tagKey(string $name)
Get the tag identifier key for a given tag.