I recently updated an entity model to include some extra properties, and noticed something odd. For properties that have never been written, the Datastore query page shows a "—", but for ones that I've explicitly set to None in Python, it shows "null".
In SQL, both of those cases would be null. When I query an entity that has both types of unknown properties, they both read as None, which fits with that idea.
So why does the NDB datastore viewer differentiate between "never written" and "set to None", if I can't differentiate between them programatically?