コード例 #1
0
 /**
  * @param \Riak\Client\Core\Query\Crdt\Op\SetOp $op
  *
  * @return array
  */
 private function convertSet(SetOp $op)
 {
     $value = [];
     $add = $op->getAdds();
     $remove = $op->getRemoves();
     if (!empty($add)) {
         $value['add_all'] = $add;
     }
     if (!empty($remove)) {
         //$remove is always array so we need remove_all
         $value['remove_all'] = $remove;
     }
     return $value;
 }
コード例 #2
0
 /**
  * @param \Riak\Client\Core\Query\Crdt\Op\SetOp $op
  *
  * @return array
  */
 private function convertSet(SetOp $op)
 {
     $value = [];
     $add = $op->getAdds();
     $remove = $op->getRemoves();
     if (!empty($add)) {
         $value['add_all'] = $add;
     }
     if (!empty($remove)) {
         //remove_all ??
         $value['remove'] = $remove;
     }
     return $value;
 }
コード例 #3
0
 /**
  * @param \Riak\Client\Core\Query\Crdt\Op\SetOp $op
  *
  * @return \Riak\Client\ProtoBuf\SetOp
  */
 protected function convertSet(Op\SetOp $op)
 {
     $setOp = new ProtoBuf\SetOp();
     $setOp->setRemoves($op->getRemoves());
     $setOp->setAdds($op->getAdds());
     return $setOp;
 }