AdWords API
Feedback on this document

type Function (v201302)

Represents a function where its operator is applied to its argument operands resulting in a return value. It has the form (Operand... Operator Operand...). The type of the return value depends on the operator being applied and the type of the operands.

Operands per function is limited to 20.

Here is a code example:

// 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
IN
The IN operator.
IDENTITY
The IDENTITY operator.
EQUALS
The EQUALS operator
UNKNOWN
Used for return value only. An enumeration could not be processed, typically due to incompatibility with your WSDL version.
lhsOperand
CollectionSize
  1. FunctionArgumentOperand[]
    1. ConstantOperand
    2. FeedAttributeOperand
    3. RequestContextOperand
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
  1. FunctionArgumentOperand[]
    1. ConstantOperand
    2. FeedAttributeOperand
    3. RequestContextOperand
Operand on the RHS of the equation.

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.