NAME
REST::Neo4p::Constraint::RelationshipType - Neo4j Relationship Type Constraints
SYNOPSIS
# use REST::Neo4p::Constrain, it's nicer
$rtc = REST::Neo4p::Constraint::RelationshipType->new(
 'allowed_reln_types' =>
   { _condition => 'only', 
     _type_list => [qw(contains has)] }
 );
DESCRIPTION
REST::Neo4p::Constraint::RelationshipType is a class that represent the set of relationship types that Relationships must (or must not) use.
Constraint hash specification:
{ 
  _condition => <'only'|'none'>,
  _priority => <integer priority>,
  _type_list => [ 'type_name_1', 'type_name_2', ...]  }
}
METHODS
- new()
 - 
$rt = REST::Neo4p::Constraint::RelationshipType->new( $tag => $constraint_hash ); - add_constraint()
 - add_types()
 - 
$rc->add_constraint('new_type'); $rc->add_type('new_type'); - remove_constraint()
 - remove_type()
 - 
$rc->remove_constraint('old_type'); $rc->remove_type('old_type'); - tag()
 - 
Returns the constraint tag.
 - type()
 - 
Returns the constraint type ('relationship_type').
 - condition()
 - set_condition()
 - 
Get/set 'only' or 'none' for a given relationship constraint. See REST::Neo4p::Constrain.
 - priority()
 - set_priority()
 - 
Constraints with higher priority will be checked before constraints with lower priority by
validate_relationship_type(). - constraints()
 - 
Returns the internal constraint spec hashref.
 - validate()
 - 
$c->validate( 'avoids' );Returns true if the item meets the constraint, false if not.
 
SEE ALSO
REST::Neo4p, REST::Neo4p::Node, REST::Neo4p::Relationship, REST::Neo4p::Constraint, REST::Neo4p::Constraint::Relationship, REST::Neo4p::Constraint::RelationshipType.
AUTHOR
Mark A. Jensen
CPAN ID: MAJENSEN
majensen -at- cpan -dot- org
LICENSE
Copyright (c) 2012-2022 Mark A. Jensen. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.