PHP Class FeedFunction, googleads-php-lib
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)));
Show file
Open project: googleads/googleads-php-lib
Public Properties
Public Methods
Method Details
__construct()
public method
public __construct ( $operator = null, $lhsOperand = null, $rhsOperand = null, $functionString = null ) |
getNamespace()
public method
Gets the namesapce of this class
getXsiTypeName()
public method
Gets the xsi:type name of this class
Property Details
$functionString public property
public string $functionString |
return |
string |
|
$lhsOperand public property
public FunctionArgumentOperand[] $lhsOperand |
return |
FunctionArgumentOperand[] |
|
$operator public property
public tnsFunctionOperator $operator |
return |
tnsFunctionOperator |
|
$rhsOperand public property
public FunctionArgumentOperand[] $rhsOperand |
return |
FunctionArgumentOperand[] |
|