Service
AdGroupFeedService
CampaignFeedService
Dependencies
CampaignFeed
▼
Function
Represents a function where its operator is applied to its argument operands resulting in a return value. The type of the return value depends on the operator being applied and the type of the operands. It is of the form (Operand... Operator Operand...) We can represent expressions like this easily:
// For example "feed_attribute == 30" can be represented as:
FeedId feedId = (FeedId of Feed associated with feed_attribute)
FeedAttributeId feedAttributeId = (FeedAttributeId of feed_attribute)
Function function = new Function();
function.setLhsOperand(
Arrays.asList((Operand) new FeedAttributeOperand(feedId, feedAttributeId)));
function.setOperator(Operator.IN);
function.setRhsOperand(
Arrays.asList((Operand) new ConstantOperand(30L)));
// Another example matching on multiple values
// "feed_item_id IN (10, 20, 30)" can be represented as:
Function function = new Function();
function.setLhsOperand(
Arrays.asList((Operand) new RequestContextOperand(ContextType.FEED_ITEM_ID)));
function.setOperator(Operator.IN);
function.setRhsOperand(Arrays.asList(
(Operand) new ConstantOperand(10L), new ConstantOperand(20L), new ConstantOperand(30L)));
- Namespace
-
https://adwords.google.com/api/adwords/cm/v201302 - Fields
| Field | Type | Description |
|---|---|---|
| operator Required
|
Function.Operator
|
Operator for a function.
This field is required and should not be null.
Enumerations
|
| lhsOperand CollectionSize
|
Operand on the LHS in the equation. This is also the operand to be used for single operand expressions such as NOT. The minimum size of this collection is 1. | |
| rhsOperand | Operand on the RHS of the equation. |