PHP Класс NilPortugues\Sql\QueryBuilder\Manipulation\JoinQuery

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$isJoin boolean
$joinCondition NilPortugues\Sql\QueryBuilder\Syntax\Where
$joinType string
$joins array
$select Select

Открытые методы

Метод Описание
__construct ( Select $select )
addJoin ( Select $select, string $selfColumn, string $refColumn ) : Select
crossJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
getAllJoins ( ) : array
getJoinCondition ( ) : NilPortugues\Sql\QueryBuilder\Syntax\Where
getJoinType ( ) : string
getJoins ( ) : array
innerJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
isJoin ( ) : boolean
isJoinSelect ( ) : boolean
join ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [], string $joinType = null ) : Select
joinCondition ( ) : NilPortugues\Sql\QueryBuilder\Syntax\Where WHERE constrains used for the ON clause of a (LEFT/RIGHT/INNER/CROSS) JOIN.
leftJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
on ( ) : NilPortugues\Sql\QueryBuilder\Syntax\Where Alias to joinCondition.
rightJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
setJoin ( boolean $isJoin = true ) Transforms Select in a joint.
setJoinCondition ( NilPortugues\Sql\QueryBuilder\Syntax\Where $joinCondition )
setJoinType ( string $joinType )
setJoins ( array $joins )
setTable ( string $table )

Описание методов

__construct() публичный Метод

public __construct ( Select $select )
$select Select

addJoin() публичный Метод

public addJoin ( Select $select, string $selfColumn, string $refColumn ) : Select
$select Select
$selfColumn string
$refColumn string
Результат Select

crossJoin() публичный Метод

public crossJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
$table string
$selfColumn string
$refColumn string
$columns string[]
Результат Select

getAllJoins() публичный Метод

public getAllJoins ( ) : array
Результат array

getJoinCondition() публичный Метод

public getJoinCondition ( ) : NilPortugues\Sql\QueryBuilder\Syntax\Where
Результат NilPortugues\Sql\QueryBuilder\Syntax\Where

getJoinType() публичный Метод

public getJoinType ( ) : string
Результат string

getJoins() публичный Метод

public getJoins ( ) : array
Результат array

innerJoin() публичный Метод

public innerJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
$table string
$selfColumn string
$refColumn string
$columns string[]
Результат Select

isJoin() публичный Метод

public isJoin ( ) : boolean
Результат boolean

isJoinSelect() публичный Метод

public isJoinSelect ( ) : boolean
Результат boolean

join() публичный Метод

public join ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [], string $joinType = null ) : Select
$table string
$selfColumn string
$refColumn string
$columns string[]
$joinType string
Результат Select

joinCondition() публичный Метод

WHERE constrains used for the ON clause of a (LEFT/RIGHT/INNER/CROSS) JOIN.
public joinCondition ( ) : NilPortugues\Sql\QueryBuilder\Syntax\Where
Результат NilPortugues\Sql\QueryBuilder\Syntax\Where

leftJoin() публичный Метод

public leftJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
$table string
$selfColumn string
$refColumn string
$columns string[]
Результат Select

on() публичный Метод

Alias to joinCondition.
public on ( ) : NilPortugues\Sql\QueryBuilder\Syntax\Where
Результат NilPortugues\Sql\QueryBuilder\Syntax\Where

rightJoin() публичный Метод

public rightJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
$table string
$selfColumn string
$refColumn string
$columns string[]
Результат Select

setJoin() публичный Метод

Transforms Select in a joint.
public setJoin ( boolean $isJoin = true )
$isJoin boolean

setJoinCondition() публичный Метод

public setJoinCondition ( NilPortugues\Sql\QueryBuilder\Syntax\Where $joinCondition )
$joinCondition NilPortugues\Sql\QueryBuilder\Syntax\Where

setJoinType() публичный Метод

public setJoinType ( string $joinType )
$joinType string

setJoins() публичный Метод

public setJoins ( array $joins )
$joins array

setTable() публичный Метод

public setTable ( string $table )
$table string

Описание свойств

$isJoin защищенное свойство

protected bool $isJoin
Результат boolean

$joinCondition защищенное свойство

protected Where,NilPortugues\Sql\QueryBuilder\Syntax $joinCondition
Результат NilPortugues\Sql\QueryBuilder\Syntax\Where

$joinType защищенное свойство

protected string $joinType
Результат string

$joins защищенное свойство

protected array $joins
Результат array

$select защищенное свойство

protected Select,NilPortugues\Sql\QueryBuilder\Manipulation $select
Результат Select