The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Google::Ads::AdWords::v201302::Function

DESCRIPTION

Perl data type class for the XML Schema defined complexType Function from the namespace https://adwords.google.com/api/adwords/cm/v201302.

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: <pre><code> // 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))); </code></pre>

PROPERTIES

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

  • operator

  • lhsOperand

  • rhsOperand

METHODS

new

Constructor. The following data structure may be passed to new():

AUTHOR

Generated by SOAP::WSDL