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 を返すことがあります。

警告: 現在のエンティティ グループのメタデータの動作は、以前とは異なります。エンティティ グループのバージョンは、ユーザーによる更新とは別に増加させることができます。以前は、エンティティ グループのバージョンはユーザーによる更新時にのみ増加しました。従来の動作を維持するには、エンティティ グループのバージョンの回避策を使用します。

引数

キー
エンティティ グループのキー。
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