public static getAvailableSchemes ( ) : Pinq\Iterators\IIteratorScheme[] | ||
return | Pinq\Iterators\IIteratorScheme[] |
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; }
public function orderedMaps() { $orderedMaps = []; foreach (\Pinq\Iterators\SchemeProvider::getAvailableSchemes() as $scheme) { $orderedMaps[] = [$scheme->createOrderedMap(), $scheme]; } return $orderedMaps; }
public function schemes() { $schemes = []; foreach (SchemeProvider::getAvailableSchemes() as $scheme) { $schemes[] = [$scheme]; } return $schemes; }