PHP Class phprs\ezsql\rules\select\OrderByRule

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

Public Methods

Method Description
__construct ( $context )
orderBy ( string $column, string $order = null ) : OrderByRule 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 $args ) : OrderByRule 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 ) : OrderByRule
$column string
$order string Sql::$ORDER_BY_ASC or Sql::$ORDER_BY_DESC
return OrderByRule

orderByArgs() public method

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