Yuki Kimoto > DBIx-Custom-0.28 > DBIx::Custom::Order

Download:
DBIx-Custom-0.28.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  2
View/Report Bugs
Source   Latest Release: DBIx-Custom-0.30

NAME ^

DBIx::Custom::Order - Order by clause

SYNOPSIS ^

  # Result
  my $order = DBIx::Custom::Order->new;
  $order->prepend('title', 'author desc');
  my $order_by = "$order";

ATTRIBUTES ^

dbi

  my $dbi = $order->dbi;
  $order = $order->dbi($dbi);

DBIx::Custom object.

orders

  my $orders = $result->orders;
  $result = $result->orders(\%orders);

Parts of order by clause

METHODS ^

DBIx::Custom::Result inherits all methods from Object::Simple and implements the following new ones.

prepend

  $order->prepend('title', 'author desc');

Prepend order parts to orders.

to_string

  my $order_by = $order->to_string;

Create order by clause. If column name is duplicated, First one is used. to_string override stringification. so you can write the follwoing way.

  my $order_by = "$order";
syntax highlighting: