<?php namespace Ulmus\Entity\Sqlite; use Ulmus\ConnectionAdapter; use Ulmus\Repository; class Table extends Schema { public static function repository(string $alias = Repository::DEFAULT_ALIAS, ConnectionAdapter $adapter = null): Repository { return new class(static::class, $alias, $adapter) extends Repository\SqliteRepository { public function finalizeQuery(): void { $this->select(Table::field('tableName'))->groupBy(Table::field('tableName')); } }; } }