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}>
  1. v11.0.0 追加
    変更後
    processColumns($results) [@param array $results, @return array]
  2. 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}>]
  3. 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}>
  1. v11.0.0 追加
    変更後
    processForeignKeys($results) [@param array $results, @return array]
  2. 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}>]
  3. 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}>
  1. v11.0.0 追加
    変更後
    processIndexes($results) [@param array $results, @return array]
  2. 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}>]
  3. 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
  1. 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}>
  1. v12.0.0 追加
    変更後
    processSchemas($results) [@param array $results, @return array]
  2. 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
  1. 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}>
  1. v11.0.0 追加
    変更後
    processTables($results) [@param array $results, @return array]
  2. 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}>
  1. v11.0.0 追加
    変更後
    processTypes($results) [@param array $results, @return array]
  2. 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}>]
  3. 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}>
  1. v11.0.0 追加
    変更後
    processViews($results) [@param array $results, @return array]
  2. 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}>]
  3. 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}>]