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)
名前空間名のリストを返します。

引数

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

引数

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

引数

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

引数

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

表現タイプ

プロパティ クラス 表現
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