PhpOrient\Protocols\Binary\Serialization\CSV::serializeDocument PHP Method

serializeDocument() protected static method

protected static serializeDocument ( PhpOrient\Protocols\Binary\Abstracts\SerializableInterface $document, $embedded = false )
$document PhpOrient\Protocols\Binary\Abstracts\SerializableInterface
    protected static function serializeDocument(SerializableInterface $document, $embedded = false)
    {
        $array = $document->recordSerialize();
        $segments = [];
        foreach ($array['oData'] as $key => $value) {
            $segments[] = $key . ':' . self::serialize($value, true);
        }
        $assembled = implode(',', $segments);
        if (isset($array['oClass'])) {
            $assembled = $array['oClass'] . '@' . $assembled;
        }
        if ($embedded) {
            return '(' . $assembled . ')';
        } else {
            return $assembled;
        }
    }