Lines Matching refs:PredicateNode
65 // PredicateNode
67 class PredicateNode {
69 virtual ~PredicateNode() {}
79 class ValueNode : public PredicateNode {
120 class StringNode : public PredicateNode {
165 class DateNode : public PredicateNode {
189 class AttributeNode : public PredicateNode {
220 class ListNode : public PredicateNode {
222 ListNode(PredicateNode *child1 = NULL, PredicateNode *child2 = NULL,
223 PredicateNode *child3 = NULL, PredicateNode *child4 = NULL,
224 PredicateNode *child5 = NULL, PredicateNode *child6 = NULL)
237 for (int32 i = 0; PredicateNode *child = childAt(i); i++)
244 for (int32 i = 0; PredicateNode *child = childAt(i); i++) {
257 ListNode &addChild(PredicateNode *child)
264 PredicateNode *childAt(int32 index) const
266 return (PredicateNode*)children.ItemAt(index);
269 BObjectList<PredicateNode> children;
276 OpNode(query_op op, PredicateNode *left, PredicateNode *right = NULL)
291 PredicateNode *left = childAt(0);
292 PredicateNode *right = childAt(1);
577 TestPredicate(const PredicateNode &predicateNode, status_t pushResult = B_OK,