2021-09-21 13:39:34 +03:00
|
|
|
description: Explain query with order by and array relationship's column
|
|
|
|
url: /v1/graphql/explain
|
|
|
|
status: 200
|
|
|
|
query:
|
|
|
|
query:
|
|
|
|
query: |
|
|
|
|
query {
|
|
|
|
author {
|
|
|
|
name
|
|
|
|
articles(order_by: {id: desc}){
|
|
|
|
title
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
response:
|
|
|
|
- field: author
|
2022-07-22 18:27:42 +03:00
|
|
|
sql: "SELECT coalesce(json_agg(\"root\" ), '[]' ) AS \"root\" FROM (SELECT row_to_json((SELECT\
|
|
|
|
\ \"_e\" FROM (SELECT \"_root.base\".\"name\" AS \"name\", \"_root.ar.root.articles\"\
|
|
|
|
.\"articles\" AS \"articles\" ) AS \"_e\" ) ) AS \"root\" FROM (SELECT\
|
|
|
|
\ * FROM \"public\".\"author\" WHERE ('true') ) AS \"_root.base\" LEFT\
|
|
|
|
\ OUTER JOIN LATERAL (SELECT coalesce(json_agg(\"articles\" ORDER BY \"root.ar.root.articles.pg.id\"\
|
2023-06-02 12:29:48 +03:00
|
|
|
\ DESC NULLS FIRST), '[]' ) AS \"articles\" FROM (SELECT row_to_json((SELECT\
|
|
|
|
\ \"_e\" FROM (SELECT \"_root.ar.root.articles.base\".\"title\" AS \"title\"\
|
|
|
|
\ ) AS \"_e\" ) ) AS \"articles\", \"_root.ar.root.articles.base\"\
|
|
|
|
.\"id\" AS \"root.ar.root.articles.pg.id\" FROM (SELECT * FROM \"public\".\"\
|
|
|
|
article\" WHERE ((\"_root.base\".\"id\") = (\"author_id\")) ORDER BY \"id\"\
|
|
|
|
\ DESC NULLS FIRST ) AS \"_root.ar.root.articles.base\" ORDER BY \"root.ar.root.articles.pg.id\"\
|
2022-07-22 18:27:42 +03:00
|
|
|
\ DESC NULLS FIRST ) AS \"_root.ar.root.articles\" ) AS \"_root.ar.root.articles\"\
|
|
|
|
\ ON ('true') ) AS \"_root\" "
|