Hacker News new | ask | show | jobs
by aikah 2785 days ago
Well it is a query language, QL stands for query language.
1 comments

The name doesn't make it so. It defines a syntax and a single operator (nesting), but nothing else. You can't use it to "query" arbitrary data sources in the sense that other query languages such as SQL do, since there are no operators, functions, subqueries/arbitrary joins etc. It's an alternative to REST, not SQL.
I think you should read the definition right from the website: https://graphql.org/learn/