NAME
Bio::DB::Query::SqlQuery - Object representing an SQL Query
SYNOPSIS
$q = Bio::DB::Query::SqlQuery->new(-datacollections=>\@tables,
                                 -select=>\@selectcols);
$q->flags("distinct", 1);
$q->where("or", "colA=x", "colB=y", "colC=y");
DESCRIPTION
This class inherits from Bio::DB::Query::AbstractQuery
CONTACT
Chris Mungall, cmungall@fruitfly.org
APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _
new
  Usage:  $sqlq = $self->new("table1", "col=val", "*");
      OR  $sqlq = $self->new(-select=>["col1", "col2"],
			     -table=>["table1", "table2"], 
			     -where=>["col3='val1'", "col4='val4'"]);
      OR  $sqlq = $self->new("col1, col2", "col1.fk=col2.pk", "*", "col2,col1");
      OR  $sqlq = $self->new("col1", {col1=>$val1, col2=>$val2});
  Args: tables, where, select, order, group, sql
all arguments except table are optional (select defaults to *)
the arguments can either be array references or a comma delimited string
the where argument can also be passed as a hash reference (in which case the values are autoquoted)
querytype
Usage:  $query->querytype($val);      # setting
    OR   return $query->querytype();  # getting
one of : select, select distinct, insert, update, delete
ignored for now...
sql
Usage:  $query->sql($val);      # setting
    OR   return $query->sql();  # getting