A class that can be used in an ORDER BY clause to sort the items of a resulting query. More...
#include <OrderByItem.h>
Public Member Functions | |
| Expression * | getExpression () const | 
| It returns the exprsssion to be used to sort the result of a query.  More... | |
| SortOrder | getSortOrder () const | 
| It returns the order of sorting: Asc or Desc.  More... | |
| OrderByItem & | operator= (const OrderByItem &rhs) | 
| OrderByItem (const Expression &e, SortOrder order=ASC) | |
| Constructor.  More... | |
| OrderByItem (Expression *e, SortOrder order=ASC) | |
| Constructor.  More... | |
| OrderByItem (const std::string &propertyName, SortOrder order=ASC) | |
| Constructor.  More... | |
| OrderByItem (const OrderByItem &rhs) | |
| Copy constructor.  More... | |
| void | setExpression (Expression *e) | 
| It sets the expression to sort the result of a query.  More... | |
| void | setSortOrder (SortOrder o) | 
| It sets the order to be used during the sorting of a query.  More... | |
| ~OrderByItem () | |
| Destructor.  More... | |
Private Attributes | |
| std::unique_ptr< Expression > | m_field | 
| A valid expression.  More... | |
| SortOrder | m_order | 
| Sort order.  More... | |
A class that can be used in an ORDER BY clause to sort the items of a resulting query.
The order default will be ascendent if none is informed.
Definition at line 53 of file OrderByItem.h.
      
  | 
  explicit | 
Constructor.
| e | An expression to be used in an ORDER BY clause. | 
| order | The sort order. | 
      
  | 
  explicit | 
Constructor.
| e | An expression to be used in an ORDER BY clause. | 
| order | The sort order. | 
      
  | 
  explicit | 
Constructor.
| propertyName | A property name. | 
| order | The sort order. | 
      
  | 
  explicit | 
Copy constructor.
| te::da::OrderByItem::~OrderByItem | ( | ) | 
Destructor.
| Expression* te::da::OrderByItem::getExpression | ( | ) | const | 
It returns the exprsssion to be used to sort the result of a query.
| SortOrder te::da::OrderByItem::getSortOrder | ( | ) | const | 
It returns the order of sorting: Asc or Desc.
| OrderByItem& te::da::OrderByItem::operator= | ( | const OrderByItem & | rhs | ) | 
Assignment operator.
| void te::da::OrderByItem::setExpression | ( | Expression * | e | ) | 
It sets the expression to sort the result of a query.
| e | The expression to be used to sort the result of a query. | 
| void te::da::OrderByItem::setSortOrder | ( | SortOrder | o | ) | 
It sets the order to be used during the sorting of a query.
| o | The order to be used during the sorting of a query. | 
      
  | 
  private | 
A valid expression.
Definition at line 124 of file OrderByItem.h.
      
  | 
  private | 
Sort order.
Definition at line 125 of file OrderByItem.h.