Processor
Illuminate\Database\Query\Processors\Processor
class src/Illuminate/Database/Query/Processors/Processor.php
processColumns
v11.0.0 以前から
processColumns($results)
@param list<array<string, mixed>> $results
@return list<array{name: string, type: string, type_name: string, collation: string|null, nullable: bool, default: mixed, auto_increment: bool, comment: string|null, generation: array{type: string|null, expression: string|null}|null}>
-
v11.0.0
追加
- 変更後
processColumns($results) [@param array $results, @return array]
-
v12.9.0
シグネチャ変更
- 変更前
processColumns($results) [@param array $results, @return array]- 変更後
processColumns($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, type: string, type_name: string, nullable: bool, default: mixed, auto_increment: bool, comment: string|null, generation: array{type: string, expression: string|null}|null}>]
-
v13.8.0
シグネチャ変更
- 変更前
processColumns($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, type: string, type_name: string, nullable: bool, default: mixed, auto_increment: bool, comment: string|null, generation: array{type: string, expression: string|null}|null}>]- 変更後
processColumns($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, type: string, type_name: string, collation: string|null, nullable: bool, default: mixed, auto_increment: bool, comment: string|null, generation: array{type: string|null, expression: string|null}|null}>]
processForeignKeys
v11.0.0 以前から
processForeignKeys($results)
@param list<array<string, mixed>> $results
@return list<array{name: string|null, columns: list<string>, foreign_schema: string|null, foreign_table: string, foreign_columns: list<string>, on_update: string|null, on_delete: string|null}>
-
v11.0.0
追加
- 変更後
processForeignKeys($results) [@param array $results, @return array]
-
v12.9.0
シグネチャ変更
- 変更前
processForeignKeys($results) [@param array $results, @return array]- 変更後
processForeignKeys($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, columns: list<string>, foreign_schema: string, foreign_table: string, foreign_columns: list<string>, on_update: string, on_delete: string}>]
-
v13.7.0
シグネチャ変更
- 変更前
processForeignKeys($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, columns: list<string>, foreign_schema: string, foreign_table: string, foreign_columns: list<string>, on_update: string, on_delete: string}>]- 変更後
processForeignKeys($results) [@param list<array<string, mixed>> $results, @return list<array{name: string|null, columns: list<string>, foreign_schema: string|null, foreign_table: string, foreign_columns: list<string>, on_update: string|null, on_delete: string|null}>]
processIndexes
v11.0.0 以前から
processIndexes($results)
@param list<array<string, mixed>> $results
@return list<array{name: string, columns: list<string>, type: string|null, unique: bool, primary: bool}>
-
v11.0.0
追加
- 変更後
processIndexes($results) [@param array $results, @return array]
-
v12.9.0
シグネチャ変更
- 変更前
processIndexes($results) [@param array $results, @return array]- 変更後
processIndexes($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, columns: list<string>, type: string, unique: bool, primary: bool}>]
-
v13.8.0
シグネチャ変更
- 変更前
processIndexes($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, columns: list<string>, type: string, unique: bool, primary: bool}>]- 変更後
processIndexes($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, columns: list<string>, type: string|null, unique: bool, primary: bool}>]
processInsertGetId
v11.0.0 以前から
processInsertGetId(Illuminate\Database\Query\Builder $query, $sql, $values, $sequence = null)
@param \Illuminate\Database\Query\Builder $query
@param string $sql
@param array $values
@param string|null $sequence
@return int
-
v11.0.0
追加
- 変更後
processInsertGetId(Illuminate\Database\Query\Builder $query, $sql, $values, $sequence = null) [@param \Illuminate\Database\Query\Builder $query, @param string $sql, @param array $values, @param string|null $sequence, @return int]
processSchemas
v12.0.0 から
processSchemas($results)
@param list<array<string, mixed>> $results
@return list<array{name: string, path: string|null, default: bool}>
-
v12.0.0
追加
- 変更後
processSchemas($results) [@param array $results, @return array]
-
v12.9.0
シグネチャ変更
- 変更前
processSchemas($results) [@param array $results, @return array]- 変更後
processSchemas($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, path: string|null, default: bool}>]
processSelect
v11.0.0 以前から
processSelect(Illuminate\Database\Query\Builder $query, $results)
@param \Illuminate\Database\Query\Builder $query
@param array $results
@return array
-
v11.0.0
追加
- 変更後
processSelect(Illuminate\Database\Query\Builder $query, $results) [@param \Illuminate\Database\Query\Builder $query, @param array $results, @return array]
processTables
v11.0.0 以前から
processTables($results)
@param list<array<string, mixed>> $results
@return list<array{name: string, schema: string|null, schema_qualified_name: string, size: int|null, comment: string|null, collation: string|null, engine: string|null}>
-
v11.0.0
追加
- 変更後
processTables($results) [@param array $results, @return array]
-
v12.9.0
シグネチャ変更
- 変更前
processTables($results) [@param array $results, @return array]- 変更後
processTables($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, schema: string|null, schema_qualified_name: string, size: int|null, comment: string|null, collation: string|null, engine: string|null}>]
processTypes
v11.0.0 以前から
processTypes($results)
@param list<array<string, mixed>> $results
@return list<array{name: string, schema: string, schema_qualified_name: string, type: string, category: string, implicit: bool}>
-
v11.0.0
追加
- 変更後
processTypes($results) [@param array $results, @return array]
-
v12.9.0
シグネチャ変更
- 変更前
processTypes($results) [@param array $results, @return array]- 変更後
processTypes($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, schema: string, type: string, type: string, category: string, implicit: bool}>]
-
v13.7.0
シグネチャ変更
- 変更前
processTypes($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, schema: string, type: string, type: string, category: string, implicit: bool}>]- 変更後
processTypes($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, schema: string, schema_qualified_name: string, type: string, category: string, implicit: bool}>]
processViews
v11.0.0 以前から
processViews($results)
@param list<array<string, mixed>> $results
@return list<array{name: string, schema: string|null, schema_qualified_name: string, definition: string}>
-
v11.0.0
追加
- 変更後
processViews($results) [@param array $results, @return array]
-
v12.9.0
シグネチャ変更
- 変更前
processViews($results) [@param array $results, @return array]- 変更後
processViews($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, schema: string, schema_qualified_name: string, definition: string}>]
-
v13.8.0
シグネチャ変更
- 変更前
processViews($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, schema: string, schema_qualified_name: string, definition: string}>]- 変更後
processViews($results) [@param list<array<string, mixed>> $results, @return list<array{name: string, schema: string|null, schema_qualified_name: string, definition: string}>]