public dynamic Query(string query) { var command = SmartFilterCommand.Parse(query); var luceneQuery = SmartFilterRavenFormatter.Parse(command); return(Query(command.From, luceneQuery, command.SortDescriptors, command.SelectDescriptors, command.Skip, command.Top)); }
public ProviderQueryResult <List <T> > Query <T>(string query) { var command = SmartFilterCommand.Parse(query); var luceneQuery = SmartFilterRavenFormatter.Parse(command); return(Query <T>(command.From, luceneQuery, command.SortDescriptors, command.SelectDescriptors, command.Skip, command.Top)); }
public static string FormatOnlyFilter(SmartFilterCommand command) { var formatter = new SmartFilterSQLFormatter(); formatter.select(command.SelectDescriptors); formatter.from(command.From); if (command.FilterDescriptors.Count > 0) { formatter.where (); formatter.filter(command.FilterDescriptors); } return(formatter.ToString()); }
public static string Format(SmartFilterCommand command) { var formatter = new SmartFilterSQLFormatter(); formatter.select(command.SelectDescriptors); formatter.from(command.From); if (command.FilterDescriptors.Count > 0) { formatter.where (); formatter.filter(command.FilterDescriptors); } formatter.order(command.SortDescriptors); formatter.paged(command.Skip, command.Top); return(formatter.ToString()); }
public IEnumerable <T> Table(SmartFilterCommand cmd) { var result = _documentStore.Query <T>(cmd); return(result.Result); }