The following logical operators methods (except
not()
) take an input sequence argument, and produce the boolean result sequence by applying the specified logical operator on the object's sequence and the corresponding elements in the input sequence.If the two input sequence arguments are of different lengths the operation will be performed on only the number of elements in the shorter of the two sequences.
The operator can be one of the following:
not() The element of the result sequence is the logical not of the corresponding element in object and( input ) The element of the result sequence is the logical and of the corresponding elements in the object and input sequences or( input ) The element of the result sequence is the logical or of the corresponding elements in the object and input sequences xor( input ) The element of the result sequence is the logical exclusive or of the corresponding elements in the object and input sequences Example
Following is an example code snippet demonstrating a logical operator method:
cursor = con.cursor("Quote", "by_sym") for quote in cursor: ... highIterator = quote.close.eq(quote.high) constIterator = exdb.SequenceIterator.const(100.0, exdb.Database.MCO_DB_FT_SEQUENCE_FLOAT) lowIterator = quote.close.gt(constIterator) orIterator = highIterator.or(lowIterator) ...