cand()

Description:

Perform the logical AND operation over members of a sequence.

Syntax:

A.cand(x)

 

cand(x1,…,xn)

Equivalent to A.cand(), where x1,…,xn are members of sequence A

Note:

The function performs a logical AND operation and returns true when expression x is true with all members of sequence A; otherwise, it returns false.

 

Operators in a logical operation is Boolean type; will automatically convert to Boolean type if they are not.

Parameter:

A

A sequence

x

An expression; cannot be omitted when sequence A is a table sequence or a record sequence

Return value:

Boolean

Example:

When A is a sequence:

 

A

 

1

=[2<10,3>4,1!=1]

Return members true, false, false.

2

=A1.cand()

false.

3

=[1==1,1<2].cand()

true.

4

=[20,1<2].cand()

true; automatically convert to Boolean when an operator isn’t Boolean type.

5

=[null,1<2].cand()

false.

6

=cand(null,1<2)

False, which is same as A5.

When A is a table sequence or a record sequence:

 

A

 

1

=demo.query("select top 10 EID,NAME,GENDER,DEPT from EMPLOYEE")

2

=A1.cand(DEPT)

Judge whether DEPT values in table sequence A1 are true and return true.

3

=A1.cand(GENDER=="F")

Judge whether DEPT values in table sequence A1 are “F” and return false.