This will be used for code_search, too.
join("\0", @$new_kw_sorted) eq $cur_kw ? 0 : 1;
}
-sub all_terms {
- my ($self, $pfx) = @_;
- my $xdb = $self->xdb;
- my $cur = $xdb->allterms_begin($pfx);
- my $end = $xdb->allterms_end($pfx);
- my %ret;
- for (; $cur != $end; $cur++) {
- my $tn = $cur->get_termname;
- index($tn, $pfx) == 0 and
- $ret{substr($tn, length($pfx))} = undef;
- }
- wantarray ? (sort keys %ret) : \%ret;
-}
-
sub qparse_new {
my ($self) = @_;
my $qp = $self->SUPER::qparse_new; # PublicInbox::Search
($num - 1) * $nshard + $num % $nshard + 1;
}
+sub all_terms {
+ my ($self, $pfx) = @_;
+ my $cur = xdb($self)->allterms_begin($pfx);
+ my $end = $self->{xdb}->allterms_end($pfx);
+ my %ret;
+ for (; $cur != $end; $cur++) {
+ my $tn = $cur->get_termname;
+ index($tn, $pfx) == 0 and
+ $ret{substr($tn, length($pfx))} = undef;
+ }
+ wantarray ? (sort keys %ret) : \%ret;
+}
+
+
1;