1. 汎用のプロパティ

汎用のプロパティ

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

既知のデータ型による汎用プロパティによって、エンティティのクエリを実行できます。

これには、次のコンストラクトを使用します。

DATATYPE('PropertyName') OPERATOR PropertyValue

String

特定の Title を持つすべてのエンティティを検索するクエリの例:

GET http://<hostname>/api/entities/query?query=String('Title')=='title'

Integer

特定の IntProperty を持つすべてのエンティティを検索するクエリの例:

GET http://<hostname>/api/entities/query?query=Int('IntProperty')==1

Long

特定の LongProperty を持つすべてのエンティティを検索するクエリの例:

GET http://<hostname>/api/entities/query?query=Long('LongProperty')==5000000000

Decimal

特定の DecimalProperty を持つすべてのエンティティを検索するクエリの例:

GET http://<hostname>/api/entities/query?query=Decimal('DecimalProperty')==1.5

Float

特定の FloatProperty を持つすべてのエンティティを検索するクエリの例:

GET http://<hostname>/api/entities/query?query=Float('FloatProperty')==1.5

DateTime

特定の日付以降に作成されたすべてのエンティティを検索するクエリの例:

GET http://<hostname>/api/entities/query?query=DateTime('CreatedOn') gte 20141213

DateTime 表現は、日付と時刻に関連するデータのやり取りを規定する国際標準 ISO8601 に準拠しています。

REST API 自体から利用できる形式は、YYYYMMDD および YYYYMMDDTHHMMSS の 2 つです。

クエリ API からは、次の形式を使用できます。

基本形式

  • yyyyMMdd
  • yyyyMMddTHHmmsszzz
  • yyyyMMddTHHmmsszz
  • yyyyMMddTHHmmssZ
  • yyyyMMddTHHmmss
  • yyyy-MM-ddTHHmmss

拡張形式

  • yyyy-MM-ddTHH:mm:sszzz
  • yyyy-MM-ddTHH:mm:sszz
  • yyyy-MM-ddTHH:mm:ssZ

上記すべての形式に対して精度を低減

  • yyyyMMddTHHmmzzz
  • yyyyMMddTHHmmzz
  • yyyyMMddTHHmmZ
  • yyyy-MM-ddTHH:mmzzz
  • yyyy-MM-ddTHH:mmzz
  • yyyy-MM-ddTHH:mmZ

精度を時間 (H) にまで低減

  • yyyyMMddTHHzzz
  • yyyyMMddTHHzz
  • yyyyMMddTHHZ
  • yyyy-MM-ddTHHzzz
  • yyyy-MM-ddTHHzz
  • yyyy-MM-ddTHHZ

Boolean

Boolean は演算子をサポートしていませんが、否定は可能です。

すべてのドラフト エンティティを検索するクエリの例:

GET http://<hostname>/api/entities/query?query=Bool('IsDraft')
この記事を改善するための提案がある場合は、 お知らせください!