public function createInEdge($fromVertex, $label = '', array $properties = array()) { if (empty($fromVertex)) { throw new \InvalidArgumentException("Invalid vertex id"); } $data = array('_outV' => $fromVertex, '_inV' => $this->getId()); if (!empty($label)) { $data['_label'] = $label; } if (!empty($properties)) { $data = array_merge($data, $properties); } $e = new Edge($this->getClient(), $data); return $e->create(); }