コード例 #1
0
ファイル: Manager.php プロジェクト: ramunasd/platform
 /**
  * Returns metadata for the given query type
  *
  * @param string $queryType The query type
  * @return array
  */
 public function getMetadata($queryType)
 {
     $filtersMetadata = [];
     $filters = $this->getFilters($queryType);
     foreach ($filters as $filter) {
         $filtersMetadata[] = $filter->getMetadata();
     }
     return ['filters' => $filtersMetadata, 'grouping' => $this->getMetadataForGrouping(), 'converters' => $this->getMetadataForFunctions('converters', $queryType), 'aggregates' => $this->getMetadataForFunctions('aggregates', $queryType), 'hierarchy' => $this->entityHierarchyProvider->getHierarchy()];
 }
コード例 #2
0
 public function testGetHierarchy()
 {
     $this->assertEquals([self::ENTITY_NAMESPACE . '\\TestEntity1' => [self::ENTITY_NAMESPACE . '\\BaseEntity'], self::ENTITY_NAMESPACE . '\\TestEntity2' => [self::ENTITY_NAMESPACE . '\\BaseEntity']], $this->provider->getHierarchy());
 }