Specifically – if explain was done using JSON/XML/YAML formats, and node type was Aggregate, the site didn't extract full info.
In text explains the node type is one of:
But in non-text formats, type of Aggregate was ignored.
As of now, and version 0.92 of Pg::Explain library, Aggregate types are correctly extracted.
You can see it in four tests in here:
|Test #||TEXT||JSON||XML||YAML||Query example|
select count(*) from pg_class;
select relkind, count(*) from pg_class group by 1;
with x as (select relkind from pg_class order by relkind) select relkind, count(*) from x group by relkind;
select relnamespace, relkind, count(*) from pg_class group by 1, 2;
Hope it helps.