All of those are supported in Parse as well. ORMs are a feature, not a bug. Writing SQL is all well and good but if you have GraphQL, it's not an issue. I think the whole point behind tools such as Supabase & Parse is a well defined & safe set of defaults which can easily be customized if the need arises. Parse is very well suited for this as you can custom endpoints, custom pgsql functions, custom edge functions in multiple languages (Go, Node etc) etc. Supabase is not that customizable.
Sure, Supabase has a huge funding etc and it might get there someday but if you are into self-hosting (from which POV I am speaking), Parse comes out way ahead.