code: def or_(self, other):
          
          if not isinstance(other, (Query, QueryCompound)) or other.isNull():
              return self.copy()
          elif not self:
              return other.copy()
          else:
              return orb.QueryCompound(self, other, op=orb.QueryCompound.Op.Or)
docs: 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)