mirror of
https://github.com/dg/dibi.git
synced 2025-02-22 09:53:11 +01:00
readonly properties
This commit is contained in:
parent
385e68dd96
commit
72f3cfcec4
@ -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;
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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)
|
||||||
|
@ -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 = [];
|
||||||
|
@ -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)
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ namespace Dibi\Reflection;
|
|||||||
class Index
|
class Index
|
||||||
{
|
{
|
||||||
public function __construct(
|
public function __construct(
|
||||||
private array $info,
|
private readonly array $info,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ class Result
|
|||||||
|
|
||||||
|
|
||||||
public function __construct(
|
public function __construct(
|
||||||
private Dibi\ResultDriver $driver,
|
private readonly Dibi\ResultDriver $driver,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ class ResultIterator implements \Iterator, \Countable
|
|||||||
|
|
||||||
|
|
||||||
public function __construct(
|
public function __construct(
|
||||||
private Result $result,
|
private readonly Result $result,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user