Osm Admin: Schema Hydration
2 years ago ∙ 3 minutes read
I developed dehydrate()/hydrate()
functions for a very practical need - storing the data class schema:
- in cache - to reduce processing time spent on reflection;
- and in database - to compare current and new database schema, and only add new tables and columns.
This article describes the information stored in the schema, and unit tests that I prepared in order to be sure that schema classes are property hydrated.