def or_(self, other):
if not isinstance(other, (Query, QueryCompound)) or other.isNull():<EOL><INDENT>return self.copy()<EOL><DEDENT>elif not self:<EOL><INDENT>return other.copy()<EOL><DEDENT>else:<EOL><INDENT>return orb.QueryCompound(self, other, op=orb.QueryCompound.Op.Or)<EOL><DEDENT>
Creates a new compound query using the 
<orb.QueryCompound.Op.Or> type.

:param      other   <Query> || <orb.QueryCompound>

:return     <orb.QueryCompound>

:sa         or_

:usage      |>>> from orb import Query as Q
            |>>> query = (Q('test') != 1).or_(Q('name') == 'Eric')
            |>>> print query
            |(test does_not_equal 1 or name is Eric)