private function syncBinaryData($nodeId, $binaryData)
{
foreach ($binaryData as $propertyName => $binaryValues) {
foreach ($binaryValues as $idx => $data) {
// TODO verify in which cases we can just update
$params = array('node_id' => $nodeId, 'property_name' => $propertyName, 'workspace_name' => $this->workspaceName);
$this->getConnection()->delete('phpcr_binarydata', $params);
$params['idx'] = $idx;
$params['data'] = $data;
$types = array(\PDO::PARAM_INT, \PDO::PARAM_STR, \PDO::PARAM_STR, \PDO::PARAM_INT, \PDO::PARAM_LOB);
$this->getConnection()->insert('phpcr_binarydata', $params, $types);
}
}
}