Fey::SQL::Where - Represents a "stand-alone" WHERE clause


Fey documentation Contained in the Fey distribution.

Index


Code Index:

NAME

Top

Fey::SQL::Where - Represents a "stand-alone" WHERE clause

VERSION

Top

version 0.40

SYNOPSIS

Top

  my $sql = Fey::SQL->new( dbh => $dbh );

  # WHERE Machine.machine_id = 2
  $sql->where( $machine_id, '=', 2 );

DESCRIPTION

Top

This class represents a stand-alone WHERE clause. This allows you pass a condition as part of an outer join.

METHODS

Top

This class provides the following methods:

Constructor

To construct an object of this class, call $query->where() on a Fey::SQL object.

$where->where()

See the Fey::SQL section on WHERE Clauses for more details.

$where->bind_params()

See the Fey::SQL section on Bind Parameters for more details.

ROLES

Top

This class does Fey::Role::SQL::HasWhereClause role.

BUGS

Top

See Fey for details on how to report bugs.

AUTHOR

Top

Dave Rolsky <autarch@urth.org>

COPYRIGHT AND LICENSE

Top


Fey documentation Contained in the Fey distribution.

package Fey::SQL::Where;
BEGIN {
  $Fey::SQL::Where::VERSION = '0.40';
}

use strict;
use warnings;
use namespace::autoclean;

use Fey::Types;

use Moose;
use MooseX::SemiAffordanceAccessor;
use MooseX::StrictConstructor;

with 'Fey::Role::SQL::HasWhereClause';

with 'Fey::Role::SQL::HasBindParams' => { -excludes => 'bind_params' };

with 'Fey::Role::SQL::Cloneable';

__PACKAGE__->meta()->make_immutable();

1;

# ABSTRACT: Represents a "stand-alone" WHERE clause




__END__