Looking at the other classes, it shouldnt make any difference.
The other datastore types (file based or memcached) appear to fetch a datastore item if it doesnt exist in their specific storage mode and add it. Meaning it only needs to be uncached for one page load, then its added.
Im not sure how it deals with updated datastore items. I guess the build_datastore() functions deal with that too.
Didnt think of phrasegroups, but it shouldnt be hard to add phrasegroups either - Take a look at the deletion log table and how it is joined into multiple different types of items that could be deleted (posts, threads, pms)
Add a new column to the new table of type
[sql]
AND _NEWTABLE_.type = 'datastore' / 'phrasegroup'
[/sql]
|