Best way to determine if a query is "empty"?

brooke_spreen
brooke_spreen Member, Developers Posts: 115 ✭✭✭
I often find myself writing something like:

if ( size(evaluateQuery(context, my_query)) > 0 ) {}

Is there a better way? It seems like `qEmpty()` should be useful, but so far no dice....

~~~
PS - is it possible to make pretty code quotes in this forum? The option under `Paragraph`>`Code` seems to corrupt some characters...
Design Engineer | Anerdgy AG

Comments

  • NeilCooke
    NeilCooke Moderator, Onshape Employees Posts: 6,116 image
    A query does not contain anything, only when it’s evaluated. The result of an evaluation is an array so you can also do if(evaluateQuery(context, query) !=[])
    Senior Director, Technical Services, EMEA
  • brooke_spreen
    brooke_spreen Member, Developers Posts: 115 ✭✭✭
    Makes sense, thank you! :)
    Design Engineer | Anerdgy AG
  • NeilCooke
    NeilCooke Moderator, Onshape Employees Posts: 6,116 image
    edited February 2021
    If it is a user selection you are testing you can also use verifyNonemptyQuery 
    Senior Director, Technical Services, EMEA
  • brooke_spreen
    brooke_spreen Member, Developers Posts: 115 ✭✭✭
    Very elegant!
    Design Engineer | Anerdgy AG