-
-
07 Mar 2017 10:18:58 UTC
- Distribution: Search-GIN-Extract-AttributeIndexes
- Module version: 2.000001
- Source (raw)
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues (0)
- Testers (543 / 0 / 0)
- Kwalitee
Bus factor: 0- 91.49% Coverage
- License: perl_5
- Perl: v5.6.0
- Activity
24 month- Tools
- Download (25.08KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
Why not adopt me?
This distribution is up for adoption! If you're interested then please contact the PAUSE module admins via email.NAME
Search::GIN::Extract::AttributeIndexes - Automatically collect index metadata from MooseX::AttributeIndexes consuming models.
VERSION
version 2.000001
SYNOPSIS
On your models
use MooseX::Declare; class Model::Item { use MooseX::Types::Moose qw(:all ): use MooseX::AttributeIndexes; has 'attr' => ( isa => Str, is => 'rw', indexed => 1 ); has 'attr_bar' => ( isa => Str, is => 'rw', primary_index => 1 ); }
In KiokuX::Model extensions
use MooseX::Declare; class Foo extends KiokuX::Model { use Search::GIN::Extract::AttributeIndexes; around _build_connect_args ( Any @args ) { my $args = $self->$orig( @args ); push @{ $args }, extract => Search::GIN::Extract::AttributeIndexes->new(); return $args; } }
In Instantiations of KiokuDB
my $dir = KiouDB->new( backend => KiokuDB::Backend::BDB::GIN->new( extract => Search::GIN::Extract::AttributeIndexes->new() ) );
DESCRIPTION
This module is an extension for the
Search::GIN
search and index framework which allows one to operate objects of any class consumingMooseX::AttributeIndexes
, and extracting values from those objects for use in indexing.This allows people to define how an object should be indexed on the class definition itself by adding properties to attributes.
AUTHOR
Kent Fredric <kentnl@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Kent Fredric <kentfredric@gmail.com>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Module Install Instructions
To install Search::GIN::Extract::AttributeIndexes, copy and paste the appropriate command in to your terminal.
cpanm Search::GIN::Extract::AttributeIndexes
perl -MCPAN -e shell install Search::GIN::Extract::AttributeIndexes
For more information on module installation, please visit the detailed CPAN module installation guide.