our
$VERSION
=
'1.2024'
;
sub
command_opt_spec {
([
"cql-query|q=s"
,
""
], [
"query=s"
,
""
],);
}
sub
command {
my
(
$self
,
$opts
,
$args
) =
@_
;
my
(
$from_args
,
$from_opts
) =
$self
->_parse_options(
$args
);
my
$from_bag
=
delete
$from_opts
->{bag};
my
$from
= Catmandu->store(
$from_args
->[0],
$from_opts
)->bag(
$from_bag
);
if
(
$opts
->query //
$opts
->cql_query) {
$self
->usage_error(
"Bag isn't searchable"
)
unless
$from
->can(
'searcher'
);
$from
=
$from
->searcher(
cql_query
=>
$opts
->cql_query,
query
=>
$opts
->query,
);
}
say
$from
->count;
}
1;