Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

mojomojo::schema::resultset::page(3pm) [debian man page]

MojoMojo::Schema::ResultSet::Page(3pm)			User Contributed Perl Documentation		    MojoMojo::Schema::ResultSet::Page(3pm)

NAME
MojoMojo::Schema::ResultSet::Page - resultset methods on pages METHODS
path_pages ( $path_pages, $proto_pages ) = __PACKAGE__->path_pages( $path, $id ) Accepts a path in URL/Unix directory format, e.g. "/page1/page2". Paths are assumed to be absolute, so a leading slash (/) is not required. Returns a reference to an array of any pages that exist in the path, starting with "/", and an additional reference to an array of "proto page" hashes for any pages at the end of the path that do not exist. All paths include the root (/), which must exist, so a path of at least one element will always be returned. The "proto page" hash keys are shown in the example below, where we assume that "/blog" exists and "/blog/My_New_Entry" doesn't exist yet: { depth => 2, name => "my_new_entry", name_orig => "My_New_Entry", path => "/blog/My_New_Entry", }, path_pages_by_id @path_pages = __PACKAGE__->path_pages_by_id( $id ) Returns all the pages in the path to a page, given that page's id. parse_path @proto_pages = __PACKAGE__->parse_path( $path ) Create prototype page objects for each level in a given path. normalize_name ($name_orig, $name) = __PACKAGE__->normalize_name( $name_orig ) Strip superfluous spaces, convert the rest to _, then lowercase the result. resolve_path $an_resolve = __PACKAGE__->resolve_path( %args ) Takes the following args: path_pages proto_pages query_pages current_depth final_depth Returns true if the path can be resolved, or false otherwise. set_paths @pages = __PACKAGE__->set_paths( @pages ) Sets the path for multiple pages, either a subtree or a group of non-adjacent pages. create_path_pages $path_pages = __PACKAGE__->create_path_pages( %args ) Find or creates a list of path_pages. Returns a reference to an array of path_pages. open_gap $parent = __PACKAGE__->open_gap( $parent, $new_page_count ) Opens a gap in the nested set numbers to allow the inserting of new pages into the tree. Since nested sets number each node twice, the size of the gap is always twice the number of new pages. Also, since nested sets number the nodes from left to right, we determine what nodes to re-number according to the "rgt" column of the parent of the top-most new node. Returns a new parent object that is updated with the new "lft" "rgt" nested set numbers. create_page Create a new page in the wiki. perl v5.14.2 2011-07-20 MojoMojo::Schema::ResultSet::Page(3pm)

Check Out this Related Man Page

DBIx::Class::Helper::Row::ProxyResultSetMethod(3pm)	User Contributed Perl Documentation    DBIx::Class::Helper::Row::ProxyResultSetMethod(3pm)

NAME
DBIx::Class::Helper::Row::ProxyResultSetMethod - Efficiently reuse ResultSet methods from results VERSION
version 2.013002 SYNOPSIS
ResultSet: package MyApp::Schema::ResultSet::Foo; use base 'DBIx::Class::ResultSet'; __PACKAGE__->load_components(qw( Helper::ResultSet::CorrelateRelationship )); ...; sub with_friend_count { shift->search(undef, { '+columns' => { 'friend_count' => $self->correlate('friends')->count_rs->as_query, }, }) } Result: package MyApp::Schema::Result::Foo; use base 'DBIx::Class::Core'; __PACKAGE__->load_components(qw( Helper::Row::ProxyResultSetMethod )); __PACKAGE__->proxy_resultset_method('friend_count'); or with DBIx::Class::Candy: package MyApp::Schema::Result::Foo; use DBIx::Class::Candy -components => ['Helper::Row::ProxyResultSetMethod']; proxy_resultset_method 'friend_count'; Elsewhere: my $row = $foo_rs->first; say $row->friend_count . ' friends'; DESCRIPTION
This module makes reusing resultset methods from a result trivially easy. You should be using it. METHODS
proxy_resultset_method __PACKAGE__->proxy_resultset_method( $name => { slot => $slot, resultset_method => $rs_method }); "proxy_resultset_method"'s first argument is the name of the method to generate and is required. The other two arguments, $slot, and $resultset_method are optional. If unspecified $slot will default to $name and $resultset_method will default to "with_$name". $slot is the column that the data being retrieved is stored as in the ResultSet method being proxied to. $resultset_method is (duh) the ResultSet method being proxied to. CANDY EXPORTS
If used in conjunction with DBIx::Class::Candy this component will export: proxy_resultset_method DEDICATION
This module is dedicated to Ray Bradbury, who wrote Something Wicked This Way Comes, Dandelion Wine, and numerous short stories, plays, etc etc. Read this author's books. AUTHOR
Arthur Axel "fREW" Schmidt <frioux+cpan@gmail.com> COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Arthur Axel "fREW" Schmidt. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.14.2 2012-06-18 DBIx::Class::Helper::Row::ProxyResultSetMethod(3pm)
Man Page

Featured Tech Videos