}
private Object executeOperation(PageContext pc,SQL sql,Query qr, Operation operation, int row) throws PageException {
if(operation instanceof Operation2) {
Operation2 op2=(Operation2) operation;
switch(op2.getOperator()){
case Operation.OPERATION2_AND: return executeAnd(pc,sql,qr,op2,row);
case Operation.OPERATION2_OR: return executeOr(pc,sql,qr,op2,row);
case Operation.OPERATION2_XOR: return executeXor(pc,sql,qr,op2,row);
case Operation.OPERATION2_EQ: return executeEQ(pc,sql,qr,op2,row);
case Operation.OPERATION2_NEQ: return executeNEQ(pc,sql,qr,op2,row);