anchor.diff:                                                                               
   ----
   
  +=== Querydsl Select Conversion (rsql-querydsl-select)
  +Note: AOTM, this only supports first level fields of the entity or document. But will support embeddable pojo
  +and other kinds of nested querydsl path.
  +
  +[source,java]
  +----
  +//e.g. select(field1, field2,...)
  +String rqlSelectExpression = "select(contact.company, contact.name, contact.age)";
  +DefaultSelectParser selectParser = new DefaultSelectParser();
  +Map<String, Path> mappings = ImmutableMap.<String, Path>builder()
  +        .put("contact.age", QContactDocument.contactDocument.age)
  +        .put("contact.name", QContactDocument.contactDocument.name)
  +        .put("contact.bday", QContactDocument.contactDocument.bday)
  +        .put("contact.company", QContactDocument.contactDocument.company)
  +        .build();
  +
  +Expression projection = selectParser.parse(rqlSelectExpression, QuerydslSelectContext.withMapping(QContactDocument.contactDocument, mappings));
  +----
  +
   
   === Querydsl Sort Conversion (rsql-querydsl-sort)
   Note: AOTM, this only supports first level fields of the entity or document. But will support embeddable pojo
  
positive.code: 
  or you can specify which module you only need by changing the artifactId by any of the ff:
  
  *  rsql-querydsl-filter
  *  rsql-querydsl-sort
  *  rsql-querydsl-page
  
negative.code: 
  === M3
  Completes select conversion to querydsl projections. +
  Full support on Mongodb projection, filter, sort and page conversion. +
  Technically, prior to 1.0.0.M3, api should work seamlessly with Querydsl Mongodb, but wasn't tested yet.
  
  == 2.0.0 Milestones
  