Expression tmpExpression = null;
if (lhs instanceof Filter && rhs instanceof Filter) {
Expression llhs = ((Filter) lhs).getLhs();
Expression lrhs = ((Filter) rhs).getLhs();
tmpExpression = new Conjunction(llhs, lrhs);
LogicExpression andExp = new LogicAndExpression(((Filter) lhs).getRhs(),
((Filter) rhs).getRhs());
tmpExpression = new Filter(tmpExpression, andExp);
} else if (lhs instanceof Filter) {
tmpExpression = constructConjFilter((Filter) lhs, rhs);
} else if (rhs instanceof Filter) {