|  |  |  | Libbeagle Reference Manual |  | 
|---|---|---|---|---|
#define BEAGLE_QUERY_PART_TARGET_ALL enum BeagleQueryPartLogic; BeagleQueryPart; void beagle_query_part_set_logic (BeagleQueryPart *part, BeagleQueryPartLogic logic);
  GObject
   +----BeagleQueryPart
         +----BeagleQueryPartText
         +----BeagleQueryPartWildcard
         +----BeagleQueryPartUri
         +----BeagleQueryPartDate
         +----BeagleQueryPartOr
         +----BeagleQueryPartProperty
         +----BeagleQueryPartHuman
typedef enum {
        BEAGLE_QUERY_PART_LOGIC_REQUIRED = 1,
	BEAGLE_QUERY_PART_LOGIC_PROHIBITED = 2
} BeagleQueryPartLogic;
void beagle_query_part_set_logic (BeagleQueryPart *part, BeagleQueryPartLogic logic);
Set the BeagleQueryLogic for a BeagleQueryPart. This is used to determine whether this part should be required or prohibited.
| part: | a BeagleQueryPart | 
| logic: | a value in enum BeagleQueryLogic |