PHP Class NilPortugues\Sql\QueryBuilder\Manipulation\JoinQuery

Afficher le fichier Open project: nilportugues/sql-query-builder Class Usage Examples

Protected Properties

Свойство Type Description
$isJoin boolean
$joinCondition NilPortugues\Sql\QueryBuilder\Syntax\Where
$joinType string
$joins array
$select Select

Méthodes publiques

Méthode Description
__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 )

Method Details

__construct() public méthode

public __construct ( Select $select )
$select Select

addJoin() public méthode

public addJoin ( Select $select, string $selfColumn, string $refColumn ) : Select
$select Select
$selfColumn string
$refColumn string
Résultat Select

crossJoin() public méthode

public crossJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
$table string
$selfColumn string
$refColumn string
$columns string[]
Résultat Select

getAllJoins() public méthode

public getAllJoins ( ) : array
Résultat array

getJoinCondition() public méthode

public getJoinCondition ( ) : NilPortugues\Sql\QueryBuilder\Syntax\Where
Résultat NilPortugues\Sql\QueryBuilder\Syntax\Where

getJoinType() public méthode

public getJoinType ( ) : string
Résultat string

getJoins() public méthode

public getJoins ( ) : array
Résultat array

innerJoin() public méthode

public innerJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
$table string
$selfColumn string
$refColumn string
$columns string[]
Résultat Select

isJoin() public méthode

public isJoin ( ) : boolean
Résultat boolean

isJoinSelect() public méthode

public isJoinSelect ( ) : boolean
Résultat boolean

join() public méthode

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
Résultat Select

joinCondition() public méthode

WHERE constrains used for the ON clause of a (LEFT/RIGHT/INNER/CROSS) JOIN.
public joinCondition ( ) : NilPortugues\Sql\QueryBuilder\Syntax\Where
Résultat NilPortugues\Sql\QueryBuilder\Syntax\Where

leftJoin() public méthode

public leftJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
$table string
$selfColumn string
$refColumn string
$columns string[]
Résultat Select

on() public méthode

Alias to joinCondition.
public on ( ) : NilPortugues\Sql\QueryBuilder\Syntax\Where
Résultat NilPortugues\Sql\QueryBuilder\Syntax\Where

rightJoin() public méthode

public rightJoin ( string $table, string $selfColumn = null, string $refColumn = null, string[] $columns = [] ) : Select
$table string
$selfColumn string
$refColumn string
$columns string[]
Résultat Select

setJoin() public méthode

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

setJoinCondition() public méthode

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

setJoinType() public méthode

public setJoinType ( string $joinType )
$joinType string

setJoins() public méthode

public setJoins ( array $joins )
$joins array

setTable() public méthode

public setTable ( string $table )
$table string

Property Details

$isJoin protected_oe property

protected bool $isJoin
Résultat boolean

$joinCondition protected_oe property

protected Where,NilPortugues\Sql\QueryBuilder\Syntax $joinCondition
Résultat NilPortugues\Sql\QueryBuilder\Syntax\Where

$joinType protected_oe property

protected string $joinType
Résultat string

$joins protected_oe property

protected array $joins
Résultat array

$select protected_oe property

protected Select,NilPortugues\Sql\QueryBuilder\Manipulation $select
Résultat Select