/**
  * @return QueryBuilder
  */
 public function getCharacterQueryBuilder()
 {
     /** @var \GameBackend\Entity\SRO\Shard\Repository\Character $repository */
     $repository = $this->shardEntityManager->getRepository($this->gameOptions->getEntityShardCharacter());
     $queryBuilder = $repository->createQueryBuilder('p')->select('p', 'user', 'job', 'guild')->join('p.user', 'user')->leftJoin('p.job', 'job')->leftJoin('p.guild', 'guild', Join::WITH, 'guild.id > 0')->orderBy('p.id', 'desc')->where('p.id > 0');
     return $queryBuilder;
 }
Example #2
0
 /**
  * @return QueryBuilder
  */
 public function getCharacterQueryBuilder()
 {
     $repository = $this->accountEntityManager->getRepository($this->gameOptions->getEntityAccountSmcLog());
     $queryBuilder = $repository->createQueryBuilder('p')->select('p')->orderBy('p.dlogdate', 'desc');
     return $queryBuilder;
 }
 /**
  * @return QueryBuilder
  */
 public function getNickNameQueryBuilder()
 {
     $repository = $this->shardEntityManager->getRepository($this->gameOptions->getEntityShardCharNickNameList());
     $queryBuilder = $repository->createQueryBuilder('p')->select('p', 'user', 'job', 'char')->join('p.char', 'char')->join('char.job', 'job')->join('char.user', 'user')->orderBy('char.id', 'desc');
     return $queryBuilder;
 }