public override object Execute(Expression expression) { var nodes = Parse(expression); var query = _nodeTranslator.Translate(nodes, out string scalarMethodName); var response = _solrService.Search <T>(query); return(ApplyScalarMethod(scalarMethodName, response)); }
public override void Translate(INodeTranslator translator, StringBuilder textBuilder) => translator.Translate(this, textBuilder);