NAME

Webservice::InterMine::Query::Roles::ReadInAble - Composable behaviour for deserialisable queries

DESCRIPTION

This module provides composable behaviour for deserialising queries

REQUIRES

This module demands its consumer provide the following methods:

  • add_constraint =item * add_join =item * add_pathdescription =item * _build_handler =item * logic =item * name =item * sort_order =item * view

ATTRIBUTES

handler (QueryHandler, ro)

The object responsible for parsing the query. The consumer defines this by providing a builder

source_string (Str, rw)

The source xml for this query. Setting this attribute causes the query to reinitialise.

source_file (File, ro)

The source file for this query. When provided, it will set the source string.

METHODS

_set_xml (private)

# Read the xml from the source file and set the source string

_process_xml (private)

SEE ALSO

AUTHOR

Alex Kalderimis <dev@intermine.org>

BUGS

Please report any bugs or feature requests to dev@intermine.org.

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc Webservice::InterMine::Query::Roles::ReadInAble

You can also look for information at:

COPYRIGHT AND LICENSE

Copyright 2006 - 2011 FlyMine, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.