Skip to content

Commit 723132d

Browse files
authored
Merge pull request #17 from citrus-framework/fix_nullable
nullableの修正
2 parents 0710396 + 415d232 commit 723132d

File tree

5 files changed

+38
-41
lines changed

5 files changed

+38
-41
lines changed

src/Database/Generate.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ class Generate extends Configurable
3232
use ConsoleOutput;
3333
use Singleton;
3434

35-
/** @var CatalogManager カタログマネージャ */
36-
protected $catalogManager;
35+
/** @var CatalogManager|null カタログマネージャ */
36+
protected CatalogManager|null $catalogManager = null;
3737

3838

3939

src/Query/Builder.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,19 +36,16 @@ class Builder
3636
/** @var QueryType $queryType */
3737
public QueryType $queryType = QueryType::SELECT;
3838

39-
/** @var Connection */
40-
public Connection $connection;
41-
4239

4340

4441
/**
4542
* constructor.
4643
*
47-
* @param Connection $connection
44+
* @param Connection $connection 接続情報
4845
*/
49-
public function __construct(Connection $connection)
50-
{
51-
$this->connection = $connection;
46+
public function __construct(
47+
private readonly Connection $connection
48+
) {
5249
}
5350

5451
/**

src/Sqlmap/Parser.php

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,29 +26,29 @@
2626
*/
2727
class Parser
2828
{
29-
/** @var Statement statement */
30-
public Statement $statement;
29+
/** @var Statement|null statement */
30+
public Statement|null $statement;
3131

3232
/** @var array parameters */
3333
public array $parameter_list = [];
3434

35-
/** @var DOMDocument dom document */
36-
private DOMDocument $dom;
35+
/** @var DOMDocument|null dom document */
36+
private DOMDocument|null $dom;
3737

38-
/** @var DOMXPath dom xpath */
39-
private DOMXPath $xpath;
38+
/** @var DOMXPath|null dom xpath */
39+
private DOMXPath|null $xpath;
4040

4141
/** @var Columns|Condition parameter */
4242
private Columns|Condition $parameter;
4343

44-
/** @var string Sqlmapのパス */
45-
private string $path;
44+
/** @var string|null Sqlmapのパス */
45+
private string|null $path;
4646

47-
/** @var string Sqlmap内の対象ID */
48-
private string $statement_id;
47+
/** @var string|null Sqlmap内の対象ID */
48+
private string|null $statement_id;
4949

50-
/** @var DSN DSN情報 */
51-
private DSN $dsn;
50+
/** @var DSN|null DSN情報 */
51+
private DSN|null $dsn;
5252

5353

5454

src/Sqlmap/Parser/Dynamic.php

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,23 @@
1818
*/
1919
class Dynamic
2020
{
21-
/** @var string エレメントID */
22-
public string $id;
21+
/** @var string|null エレメントID */
22+
public string|null $id = null;
2323

24-
/** @var string 参照ID */
25-
public string $refid;
24+
/** @var string|null 参照ID */
25+
public string|null $refid = null;
2626

27-
/** @var string 先頭につける要素 */
28-
public string $prepend;
27+
/** @var string|null 先頭につける要素 */
28+
public string|null $prepend = null;
2929

30-
/** @var string プロパティ */
31-
public string $property;
30+
/** @var string|null プロパティ */
31+
public string|null $property = null;
3232

33-
/** @var string プロパティ比較 */
34-
public string $compare_property;
33+
/** @var string|null プロパティ比較 */
34+
public string|null $compare_property = null;
3535

36-
/** @var string 値比較 */
37-
public string $compare_value;
36+
/** @var string|null 値比較 */
37+
public string|null $compare_value = null;
3838

3939
/** @var string 中身のクエリー */
4040
public string $query = '';

src/Sqlmap/Parser/Statement.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@
1818
*/
1919
class Statement
2020
{
21-
/** @var string ステートメントID */
22-
public $id;
21+
/** @var string|null ステートメントID */
22+
public string|null $id;
2323

24-
/** @var string パラメータ定義クラス */
25-
public $parameter_class;
24+
/** @var string|null パラメータ定義クラス */
25+
public string|null $parameter_class;
2626

27-
/** @var string 結果定義クラス */
28-
public $result_class;
27+
/** @var string|null 結果定義クラス */
28+
public string|null $result_class;
2929

30-
/** @var string クエリ文字列 */
31-
public $query;
30+
/** @var string|null クエリ文字列 */
31+
public string|null $query;
3232

3333

3434

0 commit comments

Comments
 (0)