mirror of
https://gitee.com/hyperf/hyperf.git
synced 2024-12-03 20:27:59 +08:00
Fixed namespace
This commit is contained in:
parent
4fda137bb2
commit
5002557073
@ -20,13 +20,14 @@ use Hyperf\Pagination\Paginator;
|
||||
use Hyperf\Utils\Arr;
|
||||
use Hyperf\Utils\Contracts\Arrayable;
|
||||
use Hyperf\Utils\Str;
|
||||
use Hyperf\Utils\Traits\ForwardsCalls;
|
||||
|
||||
/**
|
||||
* @mixin \Hyperf\Database\Query\Builder
|
||||
*/
|
||||
class Builder
|
||||
{
|
||||
use BuildsQueries, Concerns\QueriesRelationships;
|
||||
use BuildsQueries, ForwardsCalls, Concerns\QueriesRelationships;
|
||||
|
||||
/**
|
||||
* The base query builder instance.
|
||||
@ -722,7 +723,7 @@ class Builder
|
||||
*
|
||||
* @param string $column
|
||||
* @param string|null $key
|
||||
* @return \Hyperf\Support\Collection
|
||||
* @return \Hyperf\Utils\Collection
|
||||
*/
|
||||
public function pluck($column, $key = null)
|
||||
{
|
||||
|
@ -1109,7 +1109,7 @@ trait HasAttributes
|
||||
* Return a timestamp as DateTime object with time set to 00:00:00.
|
||||
*
|
||||
* @param mixed $value
|
||||
* @return \Hyperf\Support\Carbon
|
||||
* @return \Hyperf\Utils\Carbon
|
||||
*/
|
||||
protected function asDate($value)
|
||||
{
|
||||
@ -1120,7 +1120,7 @@ trait HasAttributes
|
||||
* Return a timestamp as DateTime object.
|
||||
*
|
||||
* @param mixed $value
|
||||
* @return \Hyperf\Support\Carbon
|
||||
* @return \Hyperf\Utils\Carbon
|
||||
*/
|
||||
protected function asDateTime($value)
|
||||
{
|
||||
|
@ -67,7 +67,7 @@ trait HasTimestamps
|
||||
/**
|
||||
* Get a fresh timestamp for the model.
|
||||
*
|
||||
* @return \Hyperf\Support\Carbon
|
||||
* @return \Hyperf\Utils\Carbon
|
||||
*/
|
||||
public function freshTimestamp()
|
||||
{
|
||||
|
@ -256,7 +256,7 @@ class FactoryBuilder
|
||||
/**
|
||||
* Run after making callbacks on a collection of models.
|
||||
*
|
||||
* @param \Hyperf\Support\Collection $models
|
||||
* @param \Hyperf\Utils\Collection $models
|
||||
* @return void
|
||||
*/
|
||||
public function callAfterMaking($models)
|
||||
@ -267,7 +267,7 @@ class FactoryBuilder
|
||||
/**
|
||||
* Run after creating callbacks on a collection of models.
|
||||
*
|
||||
* @param \Hyperf\Support\Collection $models
|
||||
* @param \Hyperf\Utils\Collection $models
|
||||
* @return void
|
||||
*/
|
||||
public function callAfterCreating($models)
|
||||
@ -278,7 +278,7 @@ class FactoryBuilder
|
||||
/**
|
||||
* Set the connection name on the results and store them.
|
||||
*
|
||||
* @param \Hyperf\Support\Collection $results
|
||||
* @param \Hyperf\Utils\Collection $results
|
||||
* @return void
|
||||
*/
|
||||
protected function store($results)
|
||||
@ -418,7 +418,7 @@ class FactoryBuilder
|
||||
* Call after callbacks for each model and state.
|
||||
*
|
||||
* @param array $afterCallbacks
|
||||
* @param \Hyperf\Support\Collection $models
|
||||
* @param \Hyperf\Utils\Collection $models
|
||||
* @return void
|
||||
*/
|
||||
protected function callAfter(array $afterCallbacks, $models)
|
||||
|
@ -15,7 +15,7 @@ use Hyperf\Database\Model\Builder;
|
||||
use Hyperf\Database\Model\Collection;
|
||||
use Hyperf\Database\Model\Model;
|
||||
use Hyperf\Database\Model\ModelNotFoundException;
|
||||
use Hyperf\Support\Str;
|
||||
use Hyperf\Utils\Str;
|
||||
use InvalidArgumentException;
|
||||
|
||||
class BelongsToMany extends Relation
|
||||
@ -366,7 +366,7 @@ class BelongsToMany extends Relation
|
||||
*
|
||||
* @param mixed $id
|
||||
* @param array $columns
|
||||
* @return \Hyperf\Support\Collection|\Hyperf\Database\Model\Model
|
||||
* @return \Hyperf\Utils\Collection|\Hyperf\Database\Model\Model
|
||||
*/
|
||||
public function findOrNew($id, $columns = ['*'])
|
||||
{
|
||||
@ -671,7 +671,7 @@ class BelongsToMany extends Relation
|
||||
/**
|
||||
* Get all of the IDs for the related models.
|
||||
*
|
||||
* @return \Hyperf\Support\Collection
|
||||
* @return \Hyperf\Utils\Collection
|
||||
*/
|
||||
public function allRelatedIds()
|
||||
{
|
||||
@ -698,7 +698,7 @@ class BelongsToMany extends Relation
|
||||
/**
|
||||
* Save an array of new models and attach them to the parent model.
|
||||
*
|
||||
* @param \Hyperf\Support\Collection|array $models
|
||||
* @param \Hyperf\Utils\Collection|array $models
|
||||
* @param array $pivotAttributes
|
||||
* @return array
|
||||
*/
|
||||
|
@ -13,7 +13,7 @@ namespace Hyperf\Database\Model\Relations\Concerns;
|
||||
|
||||
use Hyperf\Database\Model\Builder;
|
||||
use Hyperf\Database\Model\Model;
|
||||
use Hyperf\Support\Str;
|
||||
use Hyperf\Utils\Str;
|
||||
|
||||
trait AsPivot
|
||||
{
|
||||
|
@ -13,7 +13,7 @@ namespace Hyperf\Database\Model\Relations\Concerns;
|
||||
|
||||
use Hyperf\Database\Model\Collection;
|
||||
use Hyperf\Database\Model\Model;
|
||||
use Hyperf\Support\Collection as BaseCollection;
|
||||
use Hyperf\Utils\Collection as BaseCollection;
|
||||
|
||||
trait InteractsWithPivotTable
|
||||
{
|
||||
@ -73,7 +73,7 @@ trait InteractsWithPivotTable
|
||||
/**
|
||||
* Sync the intermediate tables with a list of IDs without detaching.
|
||||
*
|
||||
* @param \Hyperf\Support\Collection|\Hyperf\Database\Model\Model|array $ids
|
||||
* @param \Hyperf\Utils\Collection|\Hyperf\Database\Model\Model|array $ids
|
||||
* @return array
|
||||
*/
|
||||
public function syncWithoutDetaching($ids)
|
||||
@ -84,7 +84,7 @@ trait InteractsWithPivotTable
|
||||
/**
|
||||
* Sync the intermediate tables with a list of IDs or collection of models.
|
||||
*
|
||||
* @param \Hyperf\Support\Collection|\Hyperf\Database\Model\Model|array $ids
|
||||
* @param \Hyperf\Utils\Collection|\Hyperf\Database\Model\Model|array $ids
|
||||
* @param bool $detaching
|
||||
* @return array
|
||||
*/
|
||||
|
@ -129,7 +129,7 @@ abstract class HasOneOrMany extends Relation
|
||||
*
|
||||
* @param mixed $id
|
||||
* @param array $columns
|
||||
* @return \Hyperf\Support\Collection|\Hyperf\Database\Model\Model
|
||||
* @return \Hyperf\Utils\Collection|\Hyperf\Database\Model\Model
|
||||
*/
|
||||
public function findOrNew($id, $columns = ['*'])
|
||||
{
|
||||
|
@ -12,7 +12,7 @@ declare(strict_types=1);
|
||||
namespace Hyperf\Database\Model\Relations;
|
||||
|
||||
use Hyperf\Database\Model\Builder;
|
||||
use Hyperf\Support\Str;
|
||||
use Hyperf\Utils\Str;
|
||||
|
||||
class MorphPivot extends Pivot
|
||||
{
|
||||
|
@ -1962,7 +1962,7 @@ class Builder
|
||||
*
|
||||
* @param string $column
|
||||
* @param string|null $key
|
||||
* @return \Hyperf\Support\Collection
|
||||
* @return \Hyperf\Utils\Collection
|
||||
*/
|
||||
public function pluck($column, $key = null)
|
||||
{
|
||||
@ -2766,7 +2766,7 @@ class Builder
|
||||
* @param array $queryResult
|
||||
* @param string $column
|
||||
* @param string $key
|
||||
* @return \Hyperf\Support\Collection
|
||||
* @return \Hyperf\Utils\Collection
|
||||
*/
|
||||
protected function pluckFromObjectColumn($queryResult, $column, $key)
|
||||
{
|
||||
@ -2791,7 +2791,7 @@ class Builder
|
||||
* @param array $queryResult
|
||||
* @param string $column
|
||||
* @param string $key
|
||||
* @return \Hyperf\Support\Collection
|
||||
* @return \Hyperf\Utils\Collection
|
||||
*/
|
||||
protected function pluckFromArrayColumn($queryResult, $column, $key)
|
||||
{
|
||||
|
@ -71,7 +71,7 @@ class Blueprint
|
||||
/**
|
||||
* The commands that should be run for the table.
|
||||
*
|
||||
* @var \Hyperf\Support\Fluent[]
|
||||
* @var \Hyperf\Utils\Fluent[]
|
||||
*/
|
||||
protected $commands = [];
|
||||
|
||||
@ -167,7 +167,7 @@ class Blueprint
|
||||
/**
|
||||
* Indicate that the table needs to be created.
|
||||
*
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function create()
|
||||
{
|
||||
@ -187,7 +187,7 @@ class Blueprint
|
||||
/**
|
||||
* Indicate that the table should be dropped.
|
||||
*
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function drop()
|
||||
{
|
||||
@ -197,7 +197,7 @@ class Blueprint
|
||||
/**
|
||||
* Indicate that the table should be dropped if it exists.
|
||||
*
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function dropIfExists()
|
||||
{
|
||||
@ -208,7 +208,7 @@ class Blueprint
|
||||
* Indicate that the given columns should be dropped.
|
||||
*
|
||||
* @param array|mixed $columns
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function dropColumn($columns)
|
||||
{
|
||||
@ -222,7 +222,7 @@ class Blueprint
|
||||
*
|
||||
* @param string $from
|
||||
* @param string $to
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function renameColumn($from, $to)
|
||||
{
|
||||
@ -233,7 +233,7 @@ class Blueprint
|
||||
* Indicate that the given primary key should be dropped.
|
||||
*
|
||||
* @param string|array $index
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function dropPrimary($index = null)
|
||||
{
|
||||
@ -244,7 +244,7 @@ class Blueprint
|
||||
* Indicate that the given unique key should be dropped.
|
||||
*
|
||||
* @param string|array $index
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function dropUnique($index)
|
||||
{
|
||||
@ -255,7 +255,7 @@ class Blueprint
|
||||
* Indicate that the given index should be dropped.
|
||||
*
|
||||
* @param string|array $index
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function dropIndex($index)
|
||||
{
|
||||
@ -266,7 +266,7 @@ class Blueprint
|
||||
* Indicate that the given spatial index should be dropped.
|
||||
*
|
||||
* @param string|array $index
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function dropSpatialIndex($index)
|
||||
{
|
||||
@ -277,7 +277,7 @@ class Blueprint
|
||||
* Indicate that the given foreign key should be dropped.
|
||||
*
|
||||
* @param string|array $index
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function dropForeign($index)
|
||||
{
|
||||
@ -289,7 +289,7 @@ class Blueprint
|
||||
*
|
||||
* @param string $from
|
||||
* @param string $to
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function renameIndex($from, $to)
|
||||
{
|
||||
@ -366,7 +366,7 @@ class Blueprint
|
||||
* Rename the table to a given name.
|
||||
*
|
||||
* @param string $to
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function rename($to)
|
||||
{
|
||||
@ -379,7 +379,7 @@ class Blueprint
|
||||
* @param string|array $columns
|
||||
* @param string $name
|
||||
* @param string|null $algorithm
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function primary($columns, $name = null, $algorithm = null)
|
||||
{
|
||||
@ -392,7 +392,7 @@ class Blueprint
|
||||
* @param string|array $columns
|
||||
* @param string $name
|
||||
* @param string|null $algorithm
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function unique($columns, $name = null, $algorithm = null)
|
||||
{
|
||||
@ -405,7 +405,7 @@ class Blueprint
|
||||
* @param string|array $columns
|
||||
* @param string $name
|
||||
* @param string|null $algorithm
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function index($columns, $name = null, $algorithm = null)
|
||||
{
|
||||
@ -417,7 +417,7 @@ class Blueprint
|
||||
*
|
||||
* @param string|array $columns
|
||||
* @param string $name
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function spatialIndex($columns, $name = null)
|
||||
{
|
||||
@ -429,7 +429,7 @@ class Blueprint
|
||||
*
|
||||
* @param string|array $columns
|
||||
* @param string $name
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
public function foreign($columns, $name = null)
|
||||
{
|
||||
@ -1174,7 +1174,7 @@ class Blueprint
|
||||
/**
|
||||
* Get the commands on the blueprint.
|
||||
*
|
||||
* @return \Hyperf\Support\Fluent[]
|
||||
* @return \Hyperf\Utils\Fluent[]
|
||||
*/
|
||||
public function getCommands()
|
||||
{
|
||||
@ -1234,7 +1234,7 @@ class Blueprint
|
||||
* Get all of the commands matching the given names.
|
||||
*
|
||||
* @param array $names
|
||||
* @return \Hyperf\Support\Collection
|
||||
* @return \Hyperf\Utils\Collection
|
||||
*/
|
||||
protected function commandsNamed(array $names)
|
||||
{
|
||||
@ -1313,7 +1313,7 @@ class Blueprint
|
||||
* @param string|array $columns
|
||||
* @param string $index
|
||||
* @param string|null $algorithm
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
protected function indexCommand($type, $columns, $index, $algorithm = null)
|
||||
{
|
||||
@ -1336,7 +1336,7 @@ class Blueprint
|
||||
* @param string $command
|
||||
* @param string $type
|
||||
* @param string|array $index
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
protected function dropIndexCommand($command, $type, $index)
|
||||
{
|
||||
@ -1371,7 +1371,7 @@ class Blueprint
|
||||
*
|
||||
* @param string $name
|
||||
* @param array $parameters
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
protected function addCommand($name, array $parameters = [])
|
||||
{
|
||||
@ -1385,7 +1385,7 @@ class Blueprint
|
||||
*
|
||||
* @param string $name
|
||||
* @param array $parameters
|
||||
* @return \Hyperf\Support\Fluent
|
||||
* @return \Hyperf\Utils\Fluent
|
||||
*/
|
||||
protected function createCommand($name, array $parameters = [])
|
||||
{
|
||||
|
@ -17,7 +17,7 @@ use Doctrine\DBAL\Schema\Table;
|
||||
use Doctrine\DBAL\Types\Type;
|
||||
use Hyperf\Database\Connection;
|
||||
use Hyperf\Database\Schema\Blueprint;
|
||||
use Hyperf\Support\Fluent;
|
||||
use Hyperf\Utils\Fluent;
|
||||
use RuntimeException;
|
||||
|
||||
class ChangeColumn
|
||||
@ -27,7 +27,7 @@ class ChangeColumn
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Grammars\Grammar $grammar
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @param \Hyperf\Database\Connection $connection
|
||||
* @return array
|
||||
*
|
||||
@ -106,7 +106,7 @@ class ChangeColumn
|
||||
* Get the Doctrine column instance for a column change.
|
||||
*
|
||||
* @param \Doctrine\DBAL\Schema\Table $table
|
||||
* @param \Hyperf\Support\Fluent $fluent
|
||||
* @param \Hyperf\Utils\Fluent $fluent
|
||||
* @return \Doctrine\DBAL\Schema\Column
|
||||
*/
|
||||
protected static function getDoctrineColumn(Table $table, Fluent $fluent)
|
||||
@ -120,7 +120,7 @@ class ChangeColumn
|
||||
/**
|
||||
* Get the Doctrine column change options.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $fluent
|
||||
* @param \Hyperf\Utils\Fluent $fluent
|
||||
* @return array
|
||||
*/
|
||||
protected static function getDoctrineColumnChangeOptions(Fluent $fluent)
|
||||
|
@ -39,7 +39,7 @@ abstract class Grammar extends BaseGrammar
|
||||
* Compile a rename column command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @param \Hyperf\Database\Connection $connection
|
||||
* @return array
|
||||
*/
|
||||
@ -52,7 +52,7 @@ abstract class Grammar extends BaseGrammar
|
||||
* Compile a change column command into a series of SQL statements.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @param \Hyperf\Database\Connection $connection
|
||||
* @return array
|
||||
*
|
||||
@ -67,7 +67,7 @@ abstract class Grammar extends BaseGrammar
|
||||
* Compile a foreign key command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileForeign(Blueprint $blueprint, Fluent $command)
|
||||
@ -208,7 +208,7 @@ abstract class Grammar extends BaseGrammar
|
||||
/**
|
||||
* Get the SQL for the column data type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function getType(Fluent $column)
|
||||
@ -221,7 +221,7 @@ abstract class Grammar extends BaseGrammar
|
||||
*
|
||||
* @param string $sql
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function addModifiers($sql, Blueprint $blueprint, Fluent $column)
|
||||
@ -240,7 +240,7 @@ abstract class Grammar extends BaseGrammar
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param string $name
|
||||
* @return \Hyperf\Support\Fluent|null
|
||||
* @return \Hyperf\Utils\Fluent|null
|
||||
*/
|
||||
protected function getCommandByName(Blueprint $blueprint, $name)
|
||||
{
|
||||
|
@ -58,7 +58,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a create table command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @param \Hyperf\Database\Connection $connection
|
||||
* @return string
|
||||
*/
|
||||
@ -93,7 +93,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile an add column command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileAdd(Blueprint $blueprint, Fluent $command)
|
||||
@ -107,7 +107,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a primary key command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compilePrimary(Blueprint $blueprint, Fluent $command)
|
||||
@ -121,7 +121,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a unique key command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileUnique(Blueprint $blueprint, Fluent $command)
|
||||
@ -133,7 +133,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a plain index key command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileIndex(Blueprint $blueprint, Fluent $command)
|
||||
@ -145,7 +145,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a spatial index key command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileSpatialIndex(Blueprint $blueprint, Fluent $command)
|
||||
@ -157,7 +157,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a drop table command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileDrop(Blueprint $blueprint, Fluent $command)
|
||||
@ -169,7 +169,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a drop table (if exists) command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileDropIfExists(Blueprint $blueprint, Fluent $command)
|
||||
@ -181,7 +181,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a drop column command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileDropColumn(Blueprint $blueprint, Fluent $command)
|
||||
@ -195,7 +195,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a drop primary key command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileDropPrimary(Blueprint $blueprint, Fluent $command)
|
||||
@ -207,7 +207,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a drop unique key command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileDropUnique(Blueprint $blueprint, Fluent $command)
|
||||
@ -221,7 +221,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a drop index command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileDropIndex(Blueprint $blueprint, Fluent $command)
|
||||
@ -235,7 +235,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a drop spatial index command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileDropSpatialIndex(Blueprint $blueprint, Fluent $command)
|
||||
@ -247,7 +247,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a drop foreign key command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileDropForeign(Blueprint $blueprint, Fluent $command)
|
||||
@ -261,7 +261,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a rename table command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileRename(Blueprint $blueprint, Fluent $command)
|
||||
@ -275,7 +275,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile a rename index command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @return string
|
||||
*/
|
||||
public function compileRenameIndex(Blueprint $blueprint, Fluent $command)
|
||||
@ -353,7 +353,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a spatial Geometry type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
public function typeGeometry(Fluent $column)
|
||||
@ -364,7 +364,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a spatial Point type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
public function typePoint(Fluent $column)
|
||||
@ -375,7 +375,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a spatial LineString type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
public function typeLineString(Fluent $column)
|
||||
@ -386,7 +386,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a spatial Polygon type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
public function typePolygon(Fluent $column)
|
||||
@ -397,7 +397,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a spatial GeometryCollection type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
public function typeGeometryCollection(Fluent $column)
|
||||
@ -408,7 +408,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a spatial MultiPoint type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
public function typeMultiPoint(Fluent $column)
|
||||
@ -419,7 +419,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a spatial MultiLineString type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
public function typeMultiLineString(Fluent $column)
|
||||
@ -430,7 +430,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a spatial MultiPolygon type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
public function typeMultiPolygon(Fluent $column)
|
||||
@ -442,7 +442,7 @@ class MySqlGrammar extends Grammar
|
||||
* Create the main create table clause.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @param \Hyperf\Database\Connection $connection
|
||||
* @return string
|
||||
*/
|
||||
@ -510,7 +510,7 @@ class MySqlGrammar extends Grammar
|
||||
* Compile an index creation command.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @param string $type
|
||||
* @return string
|
||||
*/
|
||||
@ -529,7 +529,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a char type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeChar(Fluent $column)
|
||||
@ -540,7 +540,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a string type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeString(Fluent $column)
|
||||
@ -551,7 +551,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a text type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeText(Fluent $column)
|
||||
@ -562,7 +562,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a medium text type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeMediumText(Fluent $column)
|
||||
@ -573,7 +573,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a long text type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeLongText(Fluent $column)
|
||||
@ -584,7 +584,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a big integer type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeBigInteger(Fluent $column)
|
||||
@ -595,7 +595,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for an integer type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeInteger(Fluent $column)
|
||||
@ -606,7 +606,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a medium integer type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeMediumInteger(Fluent $column)
|
||||
@ -617,7 +617,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a tiny integer type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeTinyInteger(Fluent $column)
|
||||
@ -628,7 +628,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a small integer type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeSmallInteger(Fluent $column)
|
||||
@ -639,7 +639,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a float type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeFloat(Fluent $column)
|
||||
@ -650,7 +650,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a double type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeDouble(Fluent $column)
|
||||
@ -665,7 +665,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a decimal type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeDecimal(Fluent $column)
|
||||
@ -676,7 +676,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a boolean type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeBoolean(Fluent $column)
|
||||
@ -687,7 +687,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for an enumeration type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeEnum(Fluent $column)
|
||||
@ -698,7 +698,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a json type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeJson(Fluent $column)
|
||||
@ -709,7 +709,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a jsonb type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeJsonb(Fluent $column)
|
||||
@ -720,7 +720,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a date type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeDate(Fluent $column)
|
||||
@ -731,7 +731,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a date-time type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeDateTime(Fluent $column)
|
||||
@ -744,7 +744,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a date-time (with time zone) type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeDateTimeTz(Fluent $column)
|
||||
@ -755,7 +755,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a time type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeTime(Fluent $column)
|
||||
@ -766,7 +766,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a time (with time zone) type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeTimeTz(Fluent $column)
|
||||
@ -777,7 +777,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a timestamp type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeTimestamp(Fluent $column)
|
||||
@ -790,7 +790,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a timestamp (with time zone) type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeTimestampTz(Fluent $column)
|
||||
@ -801,7 +801,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a year type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeYear(Fluent $column)
|
||||
@ -812,7 +812,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a binary type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeBinary(Fluent $column)
|
||||
@ -823,7 +823,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a uuid type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeUuid(Fluent $column)
|
||||
@ -834,7 +834,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for an IP address type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeIpAddress(Fluent $column)
|
||||
@ -845,7 +845,7 @@ class MySqlGrammar extends Grammar
|
||||
/**
|
||||
* Create the column definition for a MAC address type.
|
||||
*
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string
|
||||
*/
|
||||
protected function typeMacAddress(Fluent $column)
|
||||
@ -857,7 +857,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for a generated virtual column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyVirtualAs(Blueprint $blueprint, Fluent $column)
|
||||
@ -871,7 +871,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for a generated stored column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyStoredAs(Blueprint $blueprint, Fluent $column)
|
||||
@ -885,7 +885,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for an unsigned column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyUnsigned(Blueprint $blueprint, Fluent $column)
|
||||
@ -899,7 +899,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for a character set column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyCharset(Blueprint $blueprint, Fluent $column)
|
||||
@ -913,7 +913,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for a collation column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyCollate(Blueprint $blueprint, Fluent $column)
|
||||
@ -927,7 +927,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for a nullable column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyNullable(Blueprint $blueprint, Fluent $column)
|
||||
@ -941,7 +941,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for a default column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyDefault(Blueprint $blueprint, Fluent $column)
|
||||
@ -955,7 +955,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for an auto-increment column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyIncrement(Blueprint $blueprint, Fluent $column)
|
||||
@ -969,7 +969,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for a "first" column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyFirst(Blueprint $blueprint, Fluent $column)
|
||||
@ -983,7 +983,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for an "after" column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyAfter(Blueprint $blueprint, Fluent $column)
|
||||
@ -997,7 +997,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for a "comment" column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifyComment(Blueprint $blueprint, Fluent $column)
|
||||
@ -1011,7 +1011,7 @@ class MySqlGrammar extends Grammar
|
||||
* Get the SQL for a SRID column modifier.
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $column
|
||||
* @param \Hyperf\Utils\Fluent $column
|
||||
* @return string|null
|
||||
*/
|
||||
protected function modifySrid(Blueprint $blueprint, Fluent $column)
|
||||
|
@ -16,7 +16,7 @@ use Doctrine\DBAL\Schema\Column;
|
||||
use Doctrine\DBAL\Schema\TableDiff;
|
||||
use Hyperf\Database\Connection;
|
||||
use Hyperf\Database\Schema\Blueprint;
|
||||
use Hyperf\Support\Fluent;
|
||||
use Hyperf\Utils\Fluent;
|
||||
|
||||
class RenameColumn
|
||||
{
|
||||
@ -25,7 +25,7 @@ class RenameColumn
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Grammars\Grammar $grammar
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @param \Hyperf\Database\Connection $connection
|
||||
* @return array
|
||||
*/
|
||||
@ -52,7 +52,7 @@ class RenameColumn
|
||||
*
|
||||
* @param \Hyperf\Database\Schema\Grammars\Grammar $grammar
|
||||
* @param \Hyperf\Database\Schema\Blueprint $blueprint
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @param \Doctrine\DBAL\Schema\Column $column
|
||||
* @param \Doctrine\DBAL\Schema\AbstractSchemaManager $schema
|
||||
* @return \Doctrine\DBAL\Schema\TableDiff
|
||||
@ -70,7 +70,7 @@ class RenameColumn
|
||||
* Set the renamed columns on the table diff.
|
||||
*
|
||||
* @param \Doctrine\DBAL\Schema\TableDiff $tableDiff
|
||||
* @param \Hyperf\Support\Fluent $command
|
||||
* @param \Hyperf\Utils\Fluent $command
|
||||
* @param \Doctrine\DBAL\Schema\Column $column
|
||||
* @return \Doctrine\DBAL\Schema\TableDiff
|
||||
*/
|
||||
|
@ -9,6 +9,7 @@ use Hyperf\Database\ConnectionResolverInterface;
|
||||
use Hyperf\Database\Model\Builder;
|
||||
use Hyperf\Database\Model\Collection;
|
||||
use Hyperf\Database\Model\Model;
|
||||
use Hyperf\Database\Model\Register;
|
||||
use Hyperf\Database\Model\SoftDeletes;
|
||||
use Hyperf\Database\Query\Builder as BaseBuilder;
|
||||
use Hyperf\Database\Query\Grammars\Grammar;
|
||||
@ -211,6 +212,8 @@ class ModelBuilderTest extends TestCase
|
||||
$builder->chunk(2, function ($results) use ($callbackAssertor) {
|
||||
$callbackAssertor->doSomething($results);
|
||||
});
|
||||
// Avoid 'This test did not perform any assertions' notice
|
||||
$this->assertTrue(true);
|
||||
}
|
||||
|
||||
public function testChunkWithLastChunkPartial()
|
||||
@ -231,6 +234,8 @@ class ModelBuilderTest extends TestCase
|
||||
$builder->chunk(2, function ($results) use ($callbackAssertor) {
|
||||
$callbackAssertor->doSomething($results);
|
||||
});
|
||||
// Avoid 'This test did not perform any assertions' notice
|
||||
$this->assertTrue(true);
|
||||
}
|
||||
|
||||
public function testChunkCanBeStoppedByReturningFalse()
|
||||
@ -253,6 +258,8 @@ class ModelBuilderTest extends TestCase
|
||||
|
||||
return false;
|
||||
});
|
||||
// Avoid 'This test did not perform any assertions' notice
|
||||
$this->assertTrue(true);
|
||||
}
|
||||
|
||||
public function testChunkWithCountZero()
|
||||
@ -270,6 +277,8 @@ class ModelBuilderTest extends TestCase
|
||||
$builder->chunk(0, function ($results) use ($callbackAssertor) {
|
||||
$callbackAssertor->doSomething($results);
|
||||
});
|
||||
// Avoid 'This test did not perform any assertions' notice
|
||||
$this->assertTrue(true);
|
||||
}
|
||||
|
||||
public function testChunkPaginatesUsingIdWithLastChunkComplete()
|
||||
@ -293,6 +302,8 @@ class ModelBuilderTest extends TestCase
|
||||
$builder->chunkById(2, function ($results) use ($callbackAssertor) {
|
||||
$callbackAssertor->doSomething($results);
|
||||
}, 'someIdField');
|
||||
// Avoid 'This test did not perform any assertions' notice
|
||||
$this->assertTrue(true);
|
||||
}
|
||||
|
||||
public function testChunkPaginatesUsingIdWithLastChunkPartial()
|
||||
@ -313,6 +324,9 @@ class ModelBuilderTest extends TestCase
|
||||
$builder->chunkById(2, function ($results) use ($callbackAssertor) {
|
||||
$callbackAssertor->doSomething($results);
|
||||
}, 'someIdField');
|
||||
|
||||
// Avoid 'This test did not perform any assertions' notice
|
||||
$this->assertTrue(true);
|
||||
}
|
||||
|
||||
public function testChunkPaginatesUsingIdWithCountZero()
|
||||
@ -330,6 +344,9 @@ class ModelBuilderTest extends TestCase
|
||||
$builder->chunkById(0, function ($results) use ($callbackAssertor) {
|
||||
$callbackAssertor->doSomething($results);
|
||||
}, 'someIdField');
|
||||
|
||||
// Avoid 'This test did not perform any assertions' notice
|
||||
$this->assertTrue(true);
|
||||
}
|
||||
|
||||
public function testPluckReturnsTheMutatedAttributesOfAModel()
|
||||
@ -487,6 +504,9 @@ class ModelBuilderTest extends TestCase
|
||||
$builder->setEagerLoads(['orders' => null, 'orders.lines' => null, 'orders.lines.details' => null]);
|
||||
|
||||
$builder->getRelation('orders');
|
||||
|
||||
// Avoid 'This test did not perform any assertions' notice
|
||||
$this->assertTrue(true);
|
||||
}
|
||||
|
||||
public function testGetRelationProperlySetsNestedRelationshipsWithSimilarNames()
|
||||
@ -507,6 +527,9 @@ class ModelBuilderTest extends TestCase
|
||||
|
||||
$builder->getRelation('orders');
|
||||
$builder->getRelation('ordersGroups');
|
||||
|
||||
// Avoid 'This test did not perform any assertions' notice
|
||||
$this->assertTrue(true);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -611,7 +634,7 @@ class ModelBuilderTest extends TestCase
|
||||
public function testRealNestedWhereWithScopes()
|
||||
{
|
||||
$model = new ModelBuilderTestNestedStub;
|
||||
$this->mockConnectionForModel($model, 'SQLite');
|
||||
$this->mockConnectionForModel($model, 'MySQL');
|
||||
$query = $model->newQuery()->where('foo', '=', 'bar')->where(function ($query) {
|
||||
$query->where('baz', '>', 9000);
|
||||
});
|
||||
@ -622,7 +645,7 @@ class ModelBuilderTest extends TestCase
|
||||
public function testRealNestedWhereWithMultipleScopesAndOneDeadScope()
|
||||
{
|
||||
$model = new ModelBuilderTestNestedStub;
|
||||
$this->mockConnectionForModel($model, 'SQLite');
|
||||
$this->mockConnectionForModel($model, 'MySQL');
|
||||
$query = $model->newQuery()->empty()->where('foo', '=', 'bar')->empty()->where(function ($query) {
|
||||
$query->empty()->where('baz', '>', 9000);
|
||||
});
|
||||
@ -661,7 +684,7 @@ class ModelBuilderTest extends TestCase
|
||||
|
||||
$builder = $model->withCount('foo');
|
||||
|
||||
$this->assertEquals('select "eloquent_builder_test_model_parent_stubs".*, (select count(*) from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id") as "foo_count" from "eloquent_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
$this->assertEquals('select "model_builder_test_model_parent_stubs".*, (select count(*) from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id") as "foo_count" from "model_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
}
|
||||
|
||||
public function testWithCountAndSelect()
|
||||
@ -670,7 +693,7 @@ class ModelBuilderTest extends TestCase
|
||||
|
||||
$builder = $model->select('id')->withCount('foo');
|
||||
|
||||
$this->assertEquals('select "id", (select count(*) from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id") as "foo_count" from "eloquent_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
$this->assertEquals('select "id", (select count(*) from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id") as "foo_count" from "model_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
}
|
||||
|
||||
public function testWithCountAndMergedWheres()
|
||||
@ -681,7 +704,7 @@ class ModelBuilderTest extends TestCase
|
||||
$q->where('bam', '>', 'qux');
|
||||
}]);
|
||||
|
||||
$this->assertEquals('select "id", (select count(*) from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id" and "bam" > ? and "active" = ?) as "active_foo_count" from "eloquent_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
$this->assertEquals('select "id", (select count(*) from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id" and "bam" > ? and "active" = ?) as "active_foo_count" from "model_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
$this->assertEquals(['qux', true], $builder->getBindings());
|
||||
}
|
||||
|
||||
@ -699,7 +722,7 @@ class ModelBuilderTest extends TestCase
|
||||
//
|
||||
});
|
||||
|
||||
$this->assertEquals('select "id", (select count(*) from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id") as "foo_count" from "eloquent_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
$this->assertEquals('select "id", (select count(*) from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id") as "foo_count" from "model_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
}
|
||||
|
||||
public function testWithCountAndConstraintsAndHaving()
|
||||
@ -711,7 +734,7 @@ class ModelBuilderTest extends TestCase
|
||||
$q->where('bam', '>', 'qux');
|
||||
}])->having('foo_count', '>=', 1);
|
||||
|
||||
$this->assertEquals('select "eloquent_builder_test_model_parent_stubs".*, (select count(*) from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id" and "bam" > ?) as "foo_count" from "eloquent_builder_test_model_parent_stubs" where "bar" = ? having "foo_count" >= ?', $builder->toSql());
|
||||
$this->assertEquals('select "model_builder_test_model_parent_stubs".*, (select count(*) from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id" and "bam" > ?) as "foo_count" from "model_builder_test_model_parent_stubs" where "bar" = ? having "foo_count" >= ?', $builder->toSql());
|
||||
$this->assertEquals(['qux', 'baz', 1], $builder->getBindings());
|
||||
}
|
||||
|
||||
@ -721,7 +744,7 @@ class ModelBuilderTest extends TestCase
|
||||
|
||||
$builder = $model->withCount('foo as foo_bar');
|
||||
|
||||
$this->assertEquals('select "eloquent_builder_test_model_parent_stubs".*, (select count(*) from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id") as "foo_bar" from "eloquent_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
$this->assertEquals('select "model_builder_test_model_parent_stubs".*, (select count(*) from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id") as "foo_bar" from "model_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
}
|
||||
|
||||
public function testWithCountMultipleAndPartialRename()
|
||||
@ -730,7 +753,7 @@ class ModelBuilderTest extends TestCase
|
||||
|
||||
$builder = $model->withCount(['foo as foo_bar', 'foo']);
|
||||
|
||||
$this->assertEquals('select "eloquent_builder_test_model_parent_stubs".*, (select count(*) from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id") as "foo_bar", (select count(*) from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id") as "foo_count" from "eloquent_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
$this->assertEquals('select "model_builder_test_model_parent_stubs".*, (select count(*) from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id") as "foo_bar", (select count(*) from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id") as "foo_count" from "model_builder_test_model_parent_stubs"', $builder->toSql());
|
||||
}
|
||||
|
||||
public function testHasWithConstraintsAndHavingInSubquery()
|
||||
@ -742,7 +765,7 @@ class ModelBuilderTest extends TestCase
|
||||
$q->having('bam', '>', 'qux');
|
||||
})->where('quux', 'quuux');
|
||||
|
||||
$this->assertEquals('select * from "eloquent_builder_test_model_parent_stubs" where "bar" = ? and exists (select * from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id" having "bam" > ?) and "quux" = ?', $builder->toSql());
|
||||
$this->assertEquals('select * from "model_builder_test_model_parent_stubs" where "bar" = ? and exists (select * from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id" having "bam" > ?) and "quux" = ?', $builder->toSql());
|
||||
$this->assertEquals(['baz', 'qux', 'quuux'], $builder->getBindings());
|
||||
}
|
||||
|
||||
@ -757,7 +780,7 @@ class ModelBuilderTest extends TestCase
|
||||
$q->having('street', '=', 'fooside dr');
|
||||
})->where('age', 29);
|
||||
|
||||
$this->assertEquals('select * from "eloquent_builder_test_model_parent_stubs" where "name" = ? and exists (select * from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id" and ("zipcode" = ? or "zipcode" = ?) having "street" = ?) and "age" = ?', $builder->toSql());
|
||||
$this->assertEquals('select * from "model_builder_test_model_parent_stubs" where "name" = ? and exists (select * from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id" and ("zipcode" = ? or "zipcode" = ?) having "street" = ?) and "age" = ?', $builder->toSql());
|
||||
$this->assertEquals(['larry', '90210', '90220', 'fooside dr', 29], $builder->getBindings());
|
||||
}
|
||||
|
||||
@ -772,7 +795,7 @@ class ModelBuilderTest extends TestCase
|
||||
$q->having('bam', '>', 'qux');
|
||||
})->where('quux', 'quuux');
|
||||
|
||||
$this->assertEquals('select * from "eloquent_builder_test_model_parent_stubs" where "bar" = ? and exists (select * from "eloquent_builder_test_model_close_related_stubs" inner join "quuuux" on "quuuuux" = ? where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id" having "bam" > ?) and "quux" = ?', $builder->toSql());
|
||||
$this->assertEquals('select * from "model_builder_test_model_parent_stubs" where "bar" = ? and exists (select * from "model_builder_test_model_close_related_stubs" inner join "quuuux" on "quuuuux" = ? where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id" having "bam" > ?) and "quux" = ?', $builder->toSql());
|
||||
$this->assertEquals(['baz', 'quuuuuux', 'qux', 'quuux'], $builder->getBindings());
|
||||
}
|
||||
|
||||
@ -785,7 +808,7 @@ class ModelBuilderTest extends TestCase
|
||||
$q->having('bam', '>', 'qux');
|
||||
}, '>=', 2)->where('quux', 'quuux');
|
||||
|
||||
$this->assertEquals('select * from "eloquent_builder_test_model_parent_stubs" where "bar" = ? and (select count(*) from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id" having "bam" > ?) >= 2 and "quux" = ?', $builder->toSql());
|
||||
$this->assertEquals('select * from "model_builder_test_model_parent_stubs" where "bar" = ? and (select count(*) from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id" having "bam" > ?) >= 2 and "quux" = ?', $builder->toSql());
|
||||
$this->assertEquals(['baz', 'qux', 'quuux'], $builder->getBindings());
|
||||
}
|
||||
|
||||
@ -875,7 +898,7 @@ class ModelBuilderTest extends TestCase
|
||||
|
||||
$builder = $model->doesntHave('foo');
|
||||
|
||||
$this->assertEquals('select * from "eloquent_builder_test_model_parent_stubs" where not exists (select * from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id")', $builder->toSql());
|
||||
$this->assertEquals('select * from "model_builder_test_model_parent_stubs" where not exists (select * from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id")', $builder->toSql());
|
||||
}
|
||||
|
||||
public function testDoesntHaveNested()
|
||||
@ -884,7 +907,7 @@ class ModelBuilderTest extends TestCase
|
||||
|
||||
$builder = $model->doesntHave('foo.bar');
|
||||
|
||||
$this->assertEquals('select * from "eloquent_builder_test_model_parent_stubs" where not exists (select * from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id" and exists (select * from "eloquent_builder_test_model_far_related_stubs" where "eloquent_builder_test_model_close_related_stubs"."id" = "eloquent_builder_test_model_far_related_stubs"."eloquent_builder_test_model_close_related_stub_id"))', $builder->toSql());
|
||||
$this->assertEquals('select * from "model_builder_test_model_parent_stubs" where not exists (select * from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id" and exists (select * from "model_builder_test_model_far_related_stubs" where "model_builder_test_model_close_related_stubs"."id" = "model_builder_test_model_far_related_stubs"."model_builder_test_model_close_related_stub_id"))', $builder->toSql());
|
||||
}
|
||||
|
||||
public function testOrDoesntHave()
|
||||
@ -893,7 +916,7 @@ class ModelBuilderTest extends TestCase
|
||||
|
||||
$builder = $model->where('bar', 'baz')->orDoesntHave('foo');
|
||||
|
||||
$this->assertEquals('select * from "eloquent_builder_test_model_parent_stubs" where "bar" = ? or not exists (select * from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id")', $builder->toSql());
|
||||
$this->assertEquals('select * from "model_builder_test_model_parent_stubs" where "bar" = ? or not exists (select * from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id")', $builder->toSql());
|
||||
$this->assertEquals(['baz'], $builder->getBindings());
|
||||
}
|
||||
|
||||
@ -905,7 +928,7 @@ class ModelBuilderTest extends TestCase
|
||||
$query->where('bar', 'baz');
|
||||
});
|
||||
|
||||
$this->assertEquals('select * from "eloquent_builder_test_model_parent_stubs" where not exists (select * from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id" and "bar" = ?)', $builder->toSql());
|
||||
$this->assertEquals('select * from "model_builder_test_model_parent_stubs" where not exists (select * from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id" and "bar" = ?)', $builder->toSql());
|
||||
$this->assertEquals(['baz'], $builder->getBindings());
|
||||
}
|
||||
|
||||
@ -917,7 +940,7 @@ class ModelBuilderTest extends TestCase
|
||||
$query->where('qux', 'quux');
|
||||
});
|
||||
|
||||
$this->assertEquals('select * from "eloquent_builder_test_model_parent_stubs" where "bar" = ? or not exists (select * from "eloquent_builder_test_model_close_related_stubs" where "eloquent_builder_test_model_parent_stubs"."foo_id" = "eloquent_builder_test_model_close_related_stubs"."id" and "qux" = ?)', $builder->toSql());
|
||||
$this->assertEquals('select * from "model_builder_test_model_parent_stubs" where "bar" = ? or not exists (select * from "model_builder_test_model_close_related_stubs" where "model_builder_test_model_parent_stubs"."foo_id" = "model_builder_test_model_close_related_stubs"."id" and "qux" = ?)', $builder->toSql());
|
||||
$this->assertEquals(['baz', 'quux'], $builder->getBindings());
|
||||
}
|
||||
|
||||
@ -1126,8 +1149,8 @@ class ModelBuilderTest extends TestCase
|
||||
$processor = new $processorClass;
|
||||
$connection = Mockery::mock(ConnectionInterface::class, ['getQueryGrammar' => $grammar, 'getPostProcessor' => $processor]);
|
||||
$resolver = Mockery::mock(ConnectionResolverInterface::class, ['connection' => $connection]);
|
||||
$class = get_class($model);
|
||||
$class::setConnectionResolver($resolver);
|
||||
// @TODO How to register different connection to different model ?
|
||||
Register::setConnectionResolver($resolver);
|
||||
}
|
||||
|
||||
protected function getBuilder()
|
||||
|
Loading…
Reference in New Issue
Block a user