NAME Wikibase::Datatype::Query - Query class on Wikibase item. SYNOPSIS use Wikibase::Datatype::Query; my $obj = Wikibase::Datatype::Query->new; my $res = $obj->query($obj, $property); my $res = $obj->query_item($item_obj, $property); METHODS "new" my $obj = Wikibase::Datatype::Query->new; Constructor. Returns instance of object. "query" my $res = $obj->query($obj, $property); Query Wikibase::Datatype object for value. Returns value or undef. "query_item" my $res = $obj->query($item_obj, $property); Query Wikibase::Datatype::Item item for value. Returns value or undef. ERRORS new(): From Class::Utils::set_params(): Unknown parameter '%s'. query(): Parameter 'item' is required. Parameter 'item' must be a 'Wikibase::Datatype::Item' object. query_item(): Parameter 'item' is required. Parameter 'item' must be a 'Wikibase::Datatype::Item' object. EXAMPLE use strict; use warnings; use Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dog; use Wikibase::Datatype::Query; my $obj = Wikibase::Datatype::Query->new; my $item = Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dog->new; my $ret = $obj->query_item($item, 'P31'); print "Query for P31 property on Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dog:\n"; print $ret."\n"; # Output like: # Query for P31 property on Test::Shared::Fixture::Wikibase::Datatype::Item::Wikidata::Dog: # Q55983715 DEPENDENCIES Class::Utils, Error::Pure, Scalar::Util. SEE ALSO Wikibase::Datatype Wikibase datatypes. REPOSITORY AUTHOR Michal Josef Špaček LICENSE AND COPYRIGHT © 2022-2023 Michal Josef Špaček BSD 2-Clause License VERSION 0.01