return data;
}
if (type == QueryConstants.OPERATION_BETWEEN)
{
AndQueryNode between = factory.createAndQueryNode(parent);
RelationQueryNode rel =
createRelationQueryNode(between, identifier, QueryConstants.OPERATION_GE_GENERAL,
(ASTLiteral) node.children[1]);
node.childrenAccept(this, rel);
between.addOperand(rel);
rel =
createRelationQueryNode(between, identifier, QueryConstants.OPERATION_LE_GENERAL,
(ASTLiteral) node.children[2]);
node.childrenAccept(this, rel);
between.addOperand(rel);
predicateNode = between;
}
else if (type == QueryConstants.OPERATION_GE_GENERAL || type == QueryConstants.OPERATION_GT_GENERAL
|| type == QueryConstants.OPERATION_LE_GENERAL || type == QueryConstants.OPERATION_LT_GENERAL
|| type == QueryConstants.OPERATION_NE_GENERAL || type == QueryConstants.OPERATION_EQ_GENERAL)