getAvailableSchemes() public static method

public static getAvailableSchemes ( ) : Pinq\Iterators\IIteratorScheme[]
return Pinq\Iterators\IIteratorScheme[]
コード例 #1
0
ファイル: TraversableTest.php プロジェクト: timetoogo/pinq
 protected final function implementationsFor(array $data)
 {
     $implementations = [];
     foreach (\Pinq\Iterators\SchemeProvider::getAvailableSchemes() as $scheme) {
         $implementations = array_merge($implementations, [[new \Pinq\Traversable($data, $scheme), $data], [(new \Pinq\Providers\Traversable\Provider(new \Pinq\Traversable($data, $scheme)))->createQueryable(), $data]]);
     }
     return $implementations;
 }
コード例 #2
0
ファイル: OrderedMapTest.php プロジェクト: timetoogo/pinq
 public function orderedMaps()
 {
     $orderedMaps = [];
     foreach (\Pinq\Iterators\SchemeProvider::getAvailableSchemes() as $scheme) {
         $orderedMaps[] = [$scheme->createOrderedMap(), $scheme];
     }
     return $orderedMaps;
 }
コード例 #3
0
ファイル: IteratorSchemeTest.php プロジェクト: timetoogo/pinq
 public function schemes()
 {
     $schemes = [];
     foreach (SchemeProvider::getAvailableSchemes() as $scheme) {
         $schemes[] = [$scheme];
     }
     return $schemes;
 }