Conch API

Logo

Datacenter build and management service

View the Project on GitHub joyent/conch-api

Conch::DB::Helper::Row::WithRole

SOURCE

https://github.com/joyent/conch-api/blob/master/lib/Conch/DB/Helper/Row/WithRole.pm

DESCRIPTION

A component for Conch::DB::Result classes for database tables with a role column, to provide common functionality.

USAGE

__PACKAGE__->load_components('+Conch::DB::Helper::Row::WithRole');

METHODS

role_cmp

Acts like the cmp operator, returning -1, 0 or 1 depending on whether the first role is less than, the same as, or greater than the second role.

If only one role argument is passed, the role in the current row is compared to the passed-in role.

Accepts undef for one or both roles, which always compare as less than a defined role.

LICENSING

Copyright Joyent, Inc.

This Source Code Form is subject to the terms of the Mozilla Public License, v.2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://www.mozilla.org/en-US/MPL/2.0/.