EdgeExpressDB
    
    
  
  
  
view release on metacpan or search on metacpan
lib/EEDB/Edge.pm view on Meta::CPAN
    $sql .= sprintf(" LIMIT %d", $response_limit);
  }
  #print($sql, "\n", );
  return $class->fetch_multiple($db, $sql);
}
###############################################################################################
#
# streaming API section
#
###############################################################################################
=head2 stream_all
  Description: stream all edges out of database with a given set of source filters
  Arg (1)    : $database (MQdb::Database)
  Arg (2...) : hash named filter parameters. 
                 sources=>[$fsrc1, $fsrc2,$fsrc3],  instances of EEDB::FeatureSource
lib/EEDB/Expression.pm view on Meta::CPAN
}
sub fetch_all_feature_expression_by_named_region {
  my $class = shift;
  my $stream = EEDB::Expression->stream_by_named_region(@_);
  return $stream->as_array;
}
###############################################################################################
#
# streaming API section
#
###############################################################################################
=head2 stream_all
  Description: stream all expression (with feature) out of database 
               with a given set of source, experiment and datatype filters
  Arg (1)    : $database (MQdb::Database)
  Arg (2...) : hash named filter parameters. 
lib/EEDB/Feature.pm view on Meta::CPAN
  if(defined($source)) {
    $sql .= sprintf(" AND feature_source_id=%d", $source->id);
  }
  #print($sql, "\n", );
  return $class->fetch_multiple($db, $sql);
}
###############################################################################################
#
# streaming API section
#
###############################################################################################
=head2 stream_all
  Description: stream all features out of database with a given set of source filters
  Arg (1)    : $database (MQdb::Database)
  Arg (2...) : hash named filter parameters. 
                 sources=>[$fsrc1, $fsrc2,$fsrc3],  instances of EEDB::FeatureSource
lib/EEDB/FeatureSource.pm view on Meta::CPAN
    my $sql = "SELECT count(*) FROM feature WHERE feature_source_id=?";
    $self->{'_feature_count'} = $self->fetch_col_value($self->database, $sql, $self->id);
  }
  return $self->{'_feature_count'};
}
################
sub feature_id_list {
  #returns a simple array of feature_id for all features in this source
  #useful for remote streaming. does as direct query, no cache
  my $self = shift;
  my $sql = "SELECT feature_id FROM feature where feature_source_id=?";
  return $self->fetch_multiple($self->database, $sql, $self->id);
}
################
sub display_desc {
  my $self = shift;
( run in 1.231 second using v1.01-cache-2.11-cpan-5dc5da66d9d )