cursor.sort( query.getOrderBy() );
}
// apply firstRow/maxRows if present
if ( queryParameters.getRowSelection().getFirstRow() != null ) {
cursor.skip( queryParameters.getRowSelection().getFirstRow() );
}
if ( queryParameters.getRowSelection().getMaxRows() != null ) {
cursor.limit( queryParameters.getRowSelection().getMaxRows() );
}