1
0
mirror of https://github.com/dg/dibi.git synced 2025-02-22 09:53:11 +01:00

readonly properties

This commit is contained in:
David Grudl 2024-09-03 16:33:45 +02:00
parent 385e68dd96
commit 72f3cfcec4
25 changed files with 32 additions and 32 deletions

View File

@ -15,8 +15,8 @@ namespace Dibi;
*/ */
class DataSource implements IDataSource class DataSource implements IDataSource
{ {
private Connection $connection; private readonly Connection $connection;
private string $sql; private readonly string $sql;
private ?Result $result = null; private ?Result $result = null;
private ?int $count = null; private ?int $count = null;
private ?int $totalCount = null; private ?int $totalCount = null;

View File

@ -18,7 +18,7 @@ use Dibi;
class FirebirdReflector implements Dibi\Reflector class FirebirdReflector implements Dibi\Reflector
{ {
public function __construct( public function __construct(
private Dibi\Driver $driver, private readonly Dibi\Driver $driver,
) { ) {
} }

View File

@ -19,7 +19,7 @@ use Dibi;
class MySqlReflector implements Dibi\Reflector class MySqlReflector implements Dibi\Reflector
{ {
public function __construct( public function __construct(
private Dibi\Driver $driver, private readonly Dibi\Driver $driver,
) { ) {
} }

View File

@ -18,8 +18,8 @@ use Dibi;
class MySqliResult implements Dibi\ResultDriver class MySqliResult implements Dibi\ResultDriver
{ {
public function __construct( public function __construct(
private \mysqli_result $resultSet, private readonly \mysqli_result $resultSet,
private bool $buffered, private readonly bool $buffered,
) { ) {
} }

View File

@ -18,7 +18,7 @@ use Dibi;
class NoDataResult implements Dibi\ResultDriver class NoDataResult implements Dibi\ResultDriver
{ {
public function __construct( public function __construct(
private int $rows, private readonly int $rows,
) { ) {
} }

View File

@ -18,7 +18,7 @@ use Dibi;
class OdbcReflector implements Dibi\Reflector class OdbcReflector implements Dibi\Reflector
{ {
public function __construct( public function __construct(
private Dibi\Driver $driver, private readonly Dibi\Driver $driver,
) { ) {
} }

View File

@ -18,7 +18,7 @@ use Dibi;
class OracleReflector implements Dibi\Reflector class OracleReflector implements Dibi\Reflector
{ {
public function __construct( public function __construct(
private Dibi\Driver $driver, private readonly Dibi\Driver $driver,
) { ) {
} }

View File

@ -21,7 +21,7 @@ class PdoResult implements Dibi\ResultDriver
{ {
public function __construct( public function __construct(
private ?\PDOStatement $resultSet, private ?\PDOStatement $resultSet,
private string $driverName, private readonly string $driverName,
) { ) {
} }

View File

@ -18,8 +18,8 @@ use Dibi;
class PostgreReflector implements Dibi\Reflector class PostgreReflector implements Dibi\Reflector
{ {
public function __construct( public function __construct(
private Dibi\Driver $driver, private readonly Dibi\Driver $driver,
private string $version, private readonly string $version,
) { ) {
} }

View File

@ -20,7 +20,7 @@ use PgSql;
class PostgreResult implements Dibi\ResultDriver class PostgreResult implements Dibi\ResultDriver
{ {
public function __construct( public function __construct(
private PgSql\Result $resultSet, private readonly PgSql\Result $resultSet,
) { ) {
} }

View File

@ -18,7 +18,7 @@ use Dibi;
class SqliteReflector implements Dibi\Reflector class SqliteReflector implements Dibi\Reflector
{ {
public function __construct( public function __construct(
private Dibi\Driver $driver, private readonly Dibi\Driver $driver,
) { ) {
} }

View File

@ -19,7 +19,7 @@ use Dibi\Helpers;
class SqliteResult implements Dibi\ResultDriver class SqliteResult implements Dibi\ResultDriver
{ {
public function __construct( public function __construct(
private \SQLite3Result $resultSet, private readonly \SQLite3Result $resultSet,
) { ) {
} }

View File

@ -18,7 +18,7 @@ use Dibi;
class SqlsrvReflector implements Dibi\Reflector class SqlsrvReflector implements Dibi\Reflector
{ {
public function __construct( public function __construct(
private Dibi\Driver $driver, private readonly Dibi\Driver $driver,
) { ) {
} }

View File

@ -29,10 +29,10 @@ class Event
TRANSACTION = 448, // BEGIN | COMMIT | ROLLBACK TRANSACTION = 448, // BEGIN | COMMIT | ROLLBACK
ALL = 1023; ALL = 1023;
public Connection $connection; public readonly Connection $connection;
public int $type; public int $type;
public string $sql; public readonly string $sql;
public Result|DriverException|null $result; public readonly Result|DriverException|null $result;
public float $time; public float $time;
public ?int $count = null; public ?int $count = null;
public ?array $source = null; public ?array $source = null;

View File

@ -15,7 +15,7 @@ namespace Dibi;
*/ */
class Expression class Expression
{ {
private array $values; private readonly array $values;
public function __construct(...$values) public function __construct(...$values)

View File

@ -97,7 +97,7 @@ class Fluent implements IDataSource
'RIGHT JOIN' => 'FROM', 'RIGHT JOIN' => 'FROM',
]; ];
private Connection $connection; private readonly Connection $connection;
private array $setups = []; private array $setups = [];
private ?string $command = null; private ?string $command = null;
private array $clauses = []; private array $clauses = [];

View File

@ -15,7 +15,7 @@ namespace Dibi;
*/ */
class Literal class Literal
{ {
private string $value; private readonly string $value;
public function __construct($value) public function __construct($value)

View File

@ -28,7 +28,7 @@ use Dibi;
class Column class Column
{ {
public function __construct( public function __construct(
private ?Dibi\Reflector $reflector, private readonly ?Dibi\Reflector $reflector,
private array $info, private array $info,
) { ) {
} }

View File

@ -26,7 +26,7 @@ class Database
public function __construct( public function __construct(
private Dibi\Reflector $reflector, private readonly Dibi\Reflector $reflector,
private ?string $name = null, private ?string $name = null,
) { ) {
} }

View File

@ -20,8 +20,8 @@ namespace Dibi\Reflection;
class ForeignKey class ForeignKey
{ {
public function __construct( public function __construct(
private string $name, private readonly string $name,
private array $references, private readonly array $references,
) { ) {
} }

View File

@ -22,7 +22,7 @@ namespace Dibi\Reflection;
class Index class Index
{ {
public function __construct( public function __construct(
private array $info, private readonly array $info,
) { ) {
} }

View File

@ -28,7 +28,7 @@ class Result
public function __construct( public function __construct(
private Dibi\ResultDriver $driver, private readonly Dibi\ResultDriver $driver,
) { ) {
} }

View File

@ -25,7 +25,7 @@ use Dibi;
*/ */
class Table class Table
{ {
private Dibi\Reflector $reflector; private readonly Dibi\Reflector $reflector;
private string $name; private string $name;
private bool $view; private bool $view;

View File

@ -20,7 +20,7 @@ class ResultIterator implements \Iterator, \Countable
public function __construct( public function __construct(
private Result $result, private readonly Result $result,
) { ) {
} }

View File

@ -15,8 +15,8 @@ namespace Dibi;
*/ */
final class Translator final class Translator
{ {
private Connection $connection; private readonly Connection $connection;
private Driver $driver; private readonly Driver $driver;
private int $cursor = 0; private int $cursor = 0;
private array $args; private array $args;