OpNode
OpNode(query_op op, PredicateNode *left, PredicateNode *right = NULL)
TestPredicate(OpNode(op,
TestPredicate(OpNode(op,
TestPredicate(OpNode(op,
TestPredicate(OpNode(op, new AttributeNode("attribute"), NULL), B_OK,
TestPredicate(OpNode(op, NULL, NULL), B_OK, B_NO_INIT);
TestPredicate(OpNode(op,
TestPredicate(OpNode(B_NOT, new AttributeNode("attribute")));
TestPredicate(OpNode(B_NOT, new Int32Node(42)));
TestPredicate(OpNode(B_NOT, new StringNode("some string")));
TestPredicate(OpNode(B_NOT, new StringNode("some string", true)));
TestPredicate(OpNode(B_NOT, new DateNode("22 May 2002")));
TestPredicate(OpNode(B_NOT, NULL), B_OK, B_NO_INIT);
TestPredicate(OpNode(B_AND,
new OpNode(B_CONTAINS,
new OpNode(B_OR,
new OpNode(B_NOT,
new OpNode(B_EQ,
new OpNode(B_GE,
TestPredicate(OpNode(B_EQ,
new OpNode(B_LE,
new OpNode(B_NOT,
TestPredicate(OpNode(B_EQ,
new OpNode(B_NOT, NULL)
OpNode predicate1(B_CONTAINS,
OpNode predicate1(B_CONTAINS,
OpNode predicate1(B_CONTAINS,