public abstract T Visit(QueryNode node, object obj);
// Query (WHERE ... ) public override string Visit(QueryNode node, object obj) { return($"{Visit(node.infixExpression, node)}"); }