20 lines
548 B
PHP
20 lines
548 B
PHP
<?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'));
|
|
}
|
|
};
|
|
}
|
|
} |