boolean negated = false;
if (key.endsWith(QueryConstants.NEGATION)) {
negated = true;
}
final ClientOperation op = determineOperation(negated, value);
final String theKey = determineKey(negated, key);
final String theValue = determineValue(value);
return new ImmutableTriple<String, ClientOperation, String>(theKey, op, theValue);
}