NDB Metadata Reference
Experimental!
NDB is an experimental, innovative, and rapidly changing new feature for App Engine. Unfortunately, being on the bleeding edge means that we may make backwards-incompatible changes to NDB. We will inform the community when this feature is no longer experimental.
This API is in the google.appengine.ext.ndb.metadata
module,
typically used via
from google.appengine.ext.ndb import metadata
.
Functions
- get_namespaces(start=None, end=None)
- Returns a list of namespace names.
Arguments
- start
- Don't return namespace names before this in alphabetical order.
- end
- Don't return namespace names after this in alphabetical order.
- get_kinds(start=None, end=None):
- Returns a list of kind names in the current namespace.
Arguments
- start
- Don't return kind names before this in alphabetical order.
- end
- Don't return kind names after this in alphabetical order.
- get_properties_of_kind(kind, start=None,
end=None):
- Returns a list of property names for the given kind name
in the current namespace.
Arguments
- kind
- Which kind's properties to list.
- start
- Don't return property names before this in alphabetical order.
- end
- Don't return property names after this in alphabetical order.
- get_representations_of_kind(kind, start=None,
end=None)
- Returns a
dict
mapping property names for the given kind name
to lists of representation names such as 'STRING', 'BOOLEAN' or 'INT64'.
Only looks in the current namespace.
For a complete list of these types, see
Representation Types
- Returns a list of property names for the given kind name.
Arguments
- kind
- Which kind's properties to list.
- start
- Don't return property names before this in alphabetical order.
- end
- Don't return property names after this in alphabetical order.
Representation Types
Property Class
|
Representation
|
StringProperty
|
STRING
|
BooleanProperty
|
BOOLEAN
|
IntegerProperty
|
INT64
|
FloatProperty
|
DOUBLE
|
DateTimeProperty
DateProperty
TimeProperty
|
INT64
|
UserProperty
|
USER
|
BlobProperty
|
STRING
|
BlobKeyProperty
|
STRING
|
TextProperty
|
STRING
|
GeoPtProperty
|
POINT
|
GenericProperty
|
(Depends on what value is stored.)
|
ComputedProperty
|
(Depends on what value is stored.)
|
JsonProperty
|
STRING
|
PickleProperty
|
STRING
|
StructuredProperty
|
(When you get representation types, StructuredProperty
properties won't be returned. Instead, it shows values for the
subproperties corresponding to their property types.)
|
LocalStructuredProperty
|
STRING
|
KeyProperty
|
REFERENCE
|