org.ejdb.driver
Class EJDBQueryBuilder.OrderBy

java.lang.Object
  extended by org.ejdb.driver.EJDBQueryBuilder.OrderBy
Enclosing class:
EJDBQueryBuilder

public class EJDBQueryBuilder.OrderBy
extends java.lang.Object

Sorting rules for query results


Constructor Summary
protected EJDBQueryBuilder.OrderBy(BSONObject orderBy)
           
 
Method Summary
 EJDBQueryBuilder.OrderBy add(java.lang.String field, boolean asc)
          Add sorting order for field
 EJDBQueryBuilder.OrderBy asc(java.lang.String field)
          Add ascending sorting order for field
 EJDBQueryBuilder.OrderBy clear()
          Clear all current sorting rules
 EJDBQueryBuilder.OrderBy desc(java.lang.String field)
          Add descinding sorting order for field
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EJDBQueryBuilder.OrderBy

protected EJDBQueryBuilder.OrderBy(BSONObject orderBy)
Method Detail

asc

public EJDBQueryBuilder.OrderBy asc(java.lang.String field)
Add ascending sorting order for field

Parameters:
field - BSON field path

desc

public EJDBQueryBuilder.OrderBy desc(java.lang.String field)
Add descinding sorting order for field

Parameters:
field - BSON field path

add

public EJDBQueryBuilder.OrderBy add(java.lang.String field,
                                    boolean asc)
Add sorting order for field

Parameters:
field - BSON field path
asc - if true ascendong sorting order, otherwise - descinding

clear

public EJDBQueryBuilder.OrderBy clear()
Clear all current sorting rules