Exemple #1
0
 /**
  * {@inheritdoc}
  */
 public function jsonSerialize()
 {
     $index = $this->indexName;
     $criteria = $this->criteria ? $this->criteria->jsonSerialize() : [];
     $bucket = !$this->namespace->isDefaultType() ? [$this->namespace->getBucketType(), $this->namespace->getBucketName()] : $this->namespace->getBucketName();
     return array_merge(['bucket' => $bucket, 'index' => $index], $criteria);
 }
Exemple #2
0
 /**
  * {@inheritdoc}
  */
 public function jsonSerialize()
 {
     $filters = $this->filters ?: [];
     $bucket = !$this->namespace->isDefaultType() ? [$this->namespace->getBucketType(), $this->namespace->getBucketName()] : $this->namespace->getBucketName();
     return ['bucket' => $bucket, 'key_filters' => $filters];
 }