PHP Class phprs\ezsql\rules\basic\OrderByRule

Inheritance: extends LimitRule
Show file Open project: caoym/phprs-restful

Public Methods

Method Description
__construct ( $context )
orderBy ( string $column, string $order = null ) : LimitRule orderBy('column') => "ORDER BY column" orderBy('column', Sql::$ORDER_BY_ASC) => "ORDER BY column ASC" orderBy('column0')->orderBy('column1') => "ORDER BY column0, column1"
orderByArgs ( array $orders ) : LimitRule orderByArgs(['column0', 'column1'=>Sql::$ORDER_BY_ASC]) => "ORDER BY column0,column1 ASC"

Method Details

__construct() public method

public __construct ( $context )

orderBy() public method

orderBy('column') => "ORDER BY column" orderBy('column', Sql::$ORDER_BY_ASC) => "ORDER BY column ASC" orderBy('column0')->orderBy('column1') => "ORDER BY column0, column1"
public orderBy ( string $column, string $order = null ) : LimitRule
$column string
$order string Sql::$ORDER_BY_ASC or Sql::$ORDER_BY_DESC
return LimitRule

orderByArgs() public method

orderByArgs(['column0', 'column1'=>Sql::$ORDER_BY_ASC]) => "ORDER BY column0,column1 ASC"
public orderByArgs ( array $orders ) : LimitRule
$orders array
return LimitRule