Properties

$isRaw

$isRaw : boolean

是否使用原生语句

Type

boolean

$rawSQL

$rawSQL : string

原生语句

Type

string

$left

$left : string

在 join b on a.id=b.id 中的 a.id

Type

string

$operation

$operation : string

在 join b on a.id=b.id 中的 =

Type

string

$right

$right : string

join b on a.id=b.id 中的 b.id

Type

string

$type

$type : string

join类型,默认inner

Type

string

Methods

isRaw()

isRaw() : boolean

获取是否使用原生语句

Returns

boolean

useRaw()

useRaw(boolean  $isRaw = true) : void

设置是否使用原生语句

Parameters

boolean $isRaw

setRawSQL()

setRawSQL(string  $rawSQL) : void

设置原生语句

Parameters

string $rawSQL

parseKeywordText()

parseKeywordText(string  $string) : array

把输入的关键字文本转为数组

Parameters

string $string

Returns

array

parseKeywordToText()

parseKeywordToText(array  $keywords, string|null  $alias = null,   $jsonKeywords = null) : void

从数组拼装为有分隔标识符的关键字

Parameters

array $keywords
string|null $alias
$jsonKeywords

parseKeyword()

parseKeyword(string  $string) : string

处理关键字输入,转为安全的分隔标识符的关键字

Parameters

string $string

Returns

string

__construct()

__construct(\Imi\Db\Query\string  $table = null, \Imi\Db\Query\string  $left = null, \Imi\Db\Query\string  $operation = null, \Imi\Db\Query\string  $right = null, \Imi\Db\Query\string  $tableAlias = null, \Imi\Db\Query\Interfaces\IBaseWhere  $where = null, \Imi\Db\Query\string  $type = 'inner') 

Parameters

\Imi\Db\Query\string $table
\Imi\Db\Query\string $left
\Imi\Db\Query\string $operation
\Imi\Db\Query\string $right
\Imi\Db\Query\string $tableAlias
\Imi\Db\Query\Interfaces\IBaseWhere $where
\Imi\Db\Query\string $type

getTable()

getTable() : string

表名

Returns

string

getLeft()

getLeft() : string

在 join b on a.id=b.id 中的 a.id

Returns

string

getOperation()

getOperation() : string

在 join b on a.id=b.id 中的 =

Returns

string

getRight()

getRight() : string

join b on a.id=b.id 中的 b.id

Returns

string

getTableAlias()

getTableAlias() : string

表别名

Returns

string

getType()

getType() : string

join类型,默认inner

Returns

string

setTable()

setTable(string  $table = null) : void

设置表名

Parameters

string $table

setLeft()

setLeft(string  $left) : void

设置在 join b on a.id=b.id 中的 a.id

Parameters

string $left

setOperation()

setOperation(string  $operation) : void

设置在 join b on a.id=b.id 中的 =

Parameters

string $operation

setRight()

setRight(string  $right) : void

设置join b on a.id=b.id 中的 b.id

Parameters

string $right

setTableAlias()

setTableAlias(string  $tableAlias) : void

设置表别名

Parameters

string $tableAlias

setType()

setType(string  $type) : void

设置join类型

Parameters

string $type

__toString()

__toString() 

getBinds()

getBinds() : array

获取绑定的数据们

Returns

array