Example #1
0
        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));
        }
Example #2
0
 public override void Translate(INodeTranslator translator, StringBuilder textBuilder) =>
 translator.Translate(this, textBuilder);