この 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 |