RETURN
は、文の結果が問合せ結果に含まれることを示します。
すべてのEQL文は、DEFINE
またはRETURN
のいずれかで開始します。
RETURN
では、Dgraph問合せ結果からEQL結果にアクセスするためのキーが提供されています。 これは、問合せで複数の文が発行された場合に重要となります。
RETURN
構文は、次のとおりです:
RETURN <statementName> AS ...
文の名前を状態名や他の文と同じにすることはできません。
RETURN Result AS SELECT COUNTDISTINCT(Color) AS Total FROM ProductState GROUP BY Size
WITH UNPAGED COUNT修飾子
RETURN
句には、文の失効していない(合計)レコード件数を計算するオプションのWITH UNPAGED COUNT
修飾子を指定でき、結果メタデータのNumRecords
要素と同様に件数を返すことができます。 構文は次のとおりです。
RETURN <statementName> WITH UNPAGED COUNT AS ...
RETURN Results WITH UNPAGED COUNT AS SELECT WineType AS types, Flavors AS tastes FROM winestate
NumRecords="50"
アプリケーションでは、このエレメントを解析し、アプリケーションUIに対して印刷番号を設定する必要があります。 なお、PAGE(0,10)
を文に追加すると、NumRecordsは50のままになります。
WITH UNPAGED COUNT
は、PAGE
句を使用した文で使用できます。
DEFINE
文でWITH UNPAGED COUNT
を使用した場合、そのWITH UNPAGED COUNT
は無視されます。