public function getRegisteredChain($key, $force_create = false) { if (isset($this->global_chains[$key])) { return $this->global_chains[$key]; } if ($force_create) { $chain = QueryChain::getChainByDefinition($this->init_entity, $key); $this->registerChain('global', $chain); return $chain; } return false; }
public function getBuildFromChains() { if (is_null($this->buildFromChains)) { $this->buildFromChains = array(); foreach ($this->buildFrom as $elem) { $this->buildFromChains[] = QueryChain::getChainByDefinition($this->entity, $elem); } } return $this->buildFromChains; }