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