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 0.495 second using v1.01-cache-2.11-cpan-4d50c553e7e )