GraphAware\Neo4j\OGM\Metadata\RelationshipMetadata::getType PHP Method

getType() public method

public getType ( ) : string
return string
    public function getType()
    {
        return $this->relationshipAnnotation->type;
    }

Usage Example

 public function getDeleteRelationshipQuery($entityIdA, $entityIdB, RelationshipMetadata $relationship)
 {
     $relString = '';
     switch ($relationship->getDirection()) {
         case 'OUTGOING':
             $relString = '-[r:%s]->';
             break;
         case 'INCOMING':
             $relString = '<-[r:%s]-';
             break;
         case 'BOTH':
             $relString = '-[r:%s]-';
             break;
         default:
             throw new \InvalidArgumentException(sprintf('Direction "%s" is not valid', $relationship->getDirection()));
     }
     $relStringPart = sprintf($relString, $relationship->getType());
     $query = 'MATCH (a), (b) WHERE id(a) = {ida} AND id(b) = {idb}
     MATCH (a)' . $relStringPart . '(b)
     DELETE r';
     return Statement::create($query, ['ida' => $entityIdA, 'idb' => $entityIdB]);
 }
All Usage Examples Of GraphAware\Neo4j\OGM\Metadata\RelationshipMetadata::getType