예제 #1
0
        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());
        }
예제 #2
0
        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());
        }