/usr/local/CPAN/Bio-ConnectDots/Bio/ConnectDots/ConnectorQuery/Operator/CsRootConstraint.pm


package Bio::ConnectDots::ConnectorQuery::Operator::CsRootConstraint;
use vars qw(@ISA @AUTO_ATTRIBUTES @OTHER_ATTRIBUTES %SYNONYMS %DEFAULTS);
use strict;
use Class::AutoClass;
use Bio::ConnectDots::Util;
use Bio::ConnectDots::ConnectorQuery::Operator::CsSource;
use Bio::ConnectDots::ConnectorQuery::Operator::CsConstraint;
@ISA = qw(Bio::ConnectDots::ConnectorQuery::Operator::CsConstraint);

@AUTO_ATTRIBUTES=qw();
%SYNONYMS=();
@OTHER_ATTRIBUTES=qw();
%DEFAULTS=();
Class::AutoClass::declare(__PACKAGE__);

# special case for query that contains cs constraint and no joins

sub generate {
  my($self)=@_;
  my($column)=$self->columns;
  my $targets="cd.connector_id AS $column";
  $self->SUPER::generate('DISTINCT',$targets);	# generate regular constraint query
}

1;