NAME

Config::XrmDatabase::Util - Constants that won't change, and other utilitarian things.

VERSION

version 0.07

SUBROUTINES

parse_resource_name

  $internal_name = parse_resource_name( $name );

Parse a string key name which may have wildcards into an internal representation. Exceptions will be thrown if the input is not valid.

parse_fq_resource_name

  $internal_name = parse_fq_resource_name( $name );

Parse a fully qualified (no wildcards) string key name into an internal representation. Exceptions will be thrown if the input is not fully qualified.

normalize_key

   $key = normalize_key( $key );

Takes a string representation of a key returns one which removes extraneous binding operators (., ?, *). It does not validate the input.

name_arr_to_str

  $str = name_arr_to_str( \@array );

Given a key name in internal representation, return an non-normalized string name.

is_wildcard

   $bool = is_wildcard( $char );

Returns true if the character is a wildcard character (nominally * and ?).

SUPPORT

Bugs

Please report any bugs or feature requests to bug-config-xrmdatabase@rt.cpan.org or through the web interface at: https://rt.cpan.org/Public/Dist/Display.html?Name=Config-XrmDatabase

Source

Source is available at

  https://gitlab.com/djerius/config-xrmdatabase

and may be cloned from

  https://gitlab.com/djerius/config-xrmdatabase.git

SEE ALSO

Please see those modules/websites for more information related to this module.

AUTHOR

Diab Jerius <djerius@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2021 by Smithsonian Astrophysical Observatory.

This is free software, licensed under:

  The GNU General Public License, Version 3, June 2007