String lower = isBetween.getLowerBoundary().getExpression().getValue();
String upper = isBetween.getUpperBoundary().getExpression().getValue();
String propertyName = isBetween.getExpression().getValue();
return propertyName + " BETWEEN " + lower + " AND " + upper;
} else if (coOps instanceof PropertyIsLikeTypeInfo) {
PropertyIsLikeTypeInfo isLike = (PropertyIsLikeTypeInfo) coOps;
String propertyName = isLike.getPropertyName().getValue();
return propertyName + " LIKE '" + isLike.getLiteral().getValue() + "'";
} else if (coOps instanceof PropertyIsNullTypeInfo) {
PropertyIsNullTypeInfo isNull = (PropertyIsNullTypeInfo) coOps;
if (isNull.ifLiteral()) {
String literal = isNull.getLiteral().getValue();
return "'" + literal + "' IS NULL ";