/usr/local/CPAN/TripleStore/TripleStore/Query/Limit.pm


# -------------------------------------------------------------------------------------
# TripleStore::Query::Limit
# -------------------------------------------------------------------------------------
#
#       Author : Jean-Michel Hiver (jhiver@mkdoc.com).
#      Version : $Id: Limit.pm,v 1.1.1.1 2003/01/13 18:20:40 jhiver Exp $
#
#    Description:
#
#      A criterion is a (operator, value) pair object.
#
# -------------------------------------------------------------------------------------
package TripleStore::Query::Limit;
use strict;
use warnings;
use Carp;


sub new
{
    my $class = shift;
    $class = ref $class || $class;
    return bless [ @_ ], $class;
}


sub offset
{
    my $self = shift;
    if (scalar @{$self} == 1) { return 0          }
    else                      { return $self->[0] }
}


sub rows
{
    my $self = shift;
    if (scalar @{$self} == 1) { return $self->[0] }
    else                      { return $self->[1] }
}


1;


__END__