Repository navigation
metadata property types #85
Description
Activity
Agreed, I will replace
kindwithtypewhen we support schema.- added a commit that references this issue
on Aug 30, 2014 - changed the title
[-]datastore: metadata property types[/-][+]metadata property types[/+]on Jan 20, 2015 - addedapi: datastoreIssues related to the Datastore API.Issues related to the Datastore API.
on Jan 20, 2015 - modified the milestones: Datastore Stable, This milestone has been deleted, Datastore Future
on Feb 2, 2015 @pcostell obviously, a lot has changed over the last 15 months. Is there anything for me to do here?
I don't think so. Did this metadata registration ever make it into the project?
Nope. In general, our library is pretty relaxed when it comes to types and validation and such. Beyond common utilities, we leave it to the user to create helpers where they make sense given their own projects and workflows. Then, where applicable, we let the API catch any errors from input mismatches.
Datastore is arguably the most complex API we support, so I can see how it could be valuable in this case, however. What do you think? Would the majority of codebases using Datastore benefit from this concept?
I think that would be more beneficial for a higher level, maybe 3rd party library. Or even some sort of adapter to an existing framework. I think keeping the gcloud API relatively simple is better.
86 remaining items
- added 2 commits that reference this issue
on Feb 25, 2026 - added a commit that references this issue
on Mar 5, 2026 - added a commit that references this issue
on Mar 5, 2026 - added 2 commits that reference this issue
on Mar 12, 2026 - added 2 commits that reference this issue
on Mar 23, 2026 - added a commit that references this issue
on Mar 27, 2026 - added a commit that references this issue
on May 5, 2026
Right now the metadata describes a property type (string, int, etc) as a kind. This is a little overloaded with the concept of a Kind in datastore. Perhaps these could all be called
typeinstead? Then metadata would look like: