Following is my Poco class, my query include a set of filters on few columns,
which is facilitated using the QuerySqlField attribute, further there's
multiple column sorting, for which the fields are indexed, now my
understanding is indexing has a role only in sorting, but in this case user
can ask for Ascending or Descending and the combination of columns like
"OrderId Asc,OrderName desc"

- What kind of index can facilitate this kind of query ?
- Can a field be indexed for both ascending and descending ?
- Are the group indexes required in this case  ?

In my view it might not be practical to create index for all the 

public class OrderEntity
{
        [QuerySqlField(IsIndexed = true)]
        public int OrderId { get; set; }

        [QuerySqlField(IsIndexed = true)]
        public string OrderName { get; set; }

        [QuerySqlField(IsIndexed = true)]
        public DateTime OrderDateTime { get; set; }

        [QuerySqlField(IsIndexed = true)]
        public double OrderValue { get; set; }

        [QuerySqlField(IsIndexed = true)]
        public string OrderAddress { get; set; }        
}



--
View this message in context: 
http://apache-ignite-users.70518.x6.nabble.com/Multiple-column-filtering-and-sorting-in-Apache-Ignite-tp5783.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to