How to query all predicates from one node by one predicate?

And another Question :
Can I make a super Type which contains all predicates? Then expand(all) will work for every query. And when querying, use a filter function to filter null predicate.

Is this a good method ? or This method have some disadvantage