Python 2 は、コミュニティによるサポートを終了しました。Python 2 アプリを Python 3 に移行することをおすすめします。

NDB メタデータ リファレンス

この API は google.appengine.ext.ndb.metadata モジュールに含まれています。通常、from google.appengine.ext.ndb import metadata で使用されます。

関数

get_entity_group_version(key)
キーを含むエンティティ グループのバージョンを返します。 このバージョンは、エンティティ グループに変更が加えられるたびに大きくなります。 ユーザーには気付かない変更がエンティティ グループに加えられた場合も、バージョンは大きくなります。エンティティ グループが一度も書き込まれていない場合は、None を返すことがあります。

非 HR データストアの場合、この関数は None を返します。

引数

キー
エンティティ グループのキー。
get_namespaces(start=None, end=None)
名前空間名のリストを返します。

引数

開始
アルファベット順でこの設定より前の名前空間名は返しません。
終了
アルファベット順でこの設定より後の名前空間名は返しません。
get_kinds(start=None, end=None):
現在の名前空間を対象に、種類名のリストを返します。

引数

開始
アルファベット順でこの設定より前の種類名は返しません。
終了
アルファベット順でこの設定より後の種類名は返しません。
get_properties_of_kind(kind, start=None, end=None):
現在の名前空間内で指定された kind 名のプロパティ名を返します。

引数

kind
プロパティを一覧表示する種類。
開始
アルファベット順でこの設定より前のプロパティ名は返しません。
終了
アルファベット順でこの設定より後のプロパティ名は返しません。
get_representations_of_kind(kind, start=None, end=None)
指定した kind 名で、'STRING'、'BOOLEAN'、'INT64' などの表現名のリストに対応する dict マッピング プロパティ名を返します。現在の名前空間のみが対象となります。 これらのタイプの一覧については、表現タイプをご覧ください。
指定された kind 名のプロパティ名のリストを返します。

引数

kind
プロパティを一覧表示する種類。
開始
アルファベット順でこの設定より前のプロパティ名は返しません。
終了
アルファベット順でこの設定より後のプロパティ名は返しません。

表現タイプ

プロパティ クラス 表現
StringProperty STRING
BooleanProperty BOOLEAN
IntegerProperty INT64
FloatProperty DOUBLE
DateTimeProperty
DateProperty
TimeProperty
INT64
UserProperty USER
BlobProperty STRING
BlobKeyProperty STRING
TextProperty STRING
GeoPtProperty POINT
GenericProperty (保存する値に依存します。)
ComputedProperty (保存する値に依存します。)
JsonProperty STRING
PickleProperty STRING
StructuredProperty (表現タイプを取得する場合、StructuredProperty プロパティは返されません。代わりに、そのプロパティ タイプに対応するサブプロパティの値が示されます。)
LocalStructuredProperty STRING
KeyProperty REFERENCE