PHP 클래스 CommonQuery, fluentpdo

상속: extends BaseQuery
파일 보기 프로젝트 열기: fpdo/fluentpdo 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$isSmartJoinEnabled - Disable adding undefined joins to query?
$joins - Query tables (also include table from clause FROM)

공개 메소드들

메소드 설명
__call ( $clause, array $parameters = [] )
disableSmartJoin ( )
enableSmartJoin ( )
isSmartJoinEnabled ( ) : boolean
where ( string $condition, mixed $parameters = [] ) : SelectQuery Add where condition, more calls appends with AND

보호된 메소드들

메소드 설명
buildQuery ( ) : string
getClauseJoin ( ) : string

비공개 메소드들

메소드 설명
addJoinStatements ( $clause, $statement, array $parameters = [] ) Statement can contain more tables (e.g. "table1.table2:table3:")
createJoinStatement ( $clause, $mainTable, $joinTable, string $joinAlias = '' ) : string Create join string
createUndefinedJoins ( string $statement ) : string Create undefined joins from statement with column with referenced tables

메소드 상세

__call() 공개 메소드

public __call ( $clause, array $parameters = [] )
$clause
$parameters array - first is $statement followed by $parameters

buildQuery() 보호된 메소드

protected buildQuery ( ) : string
리턴 string

disableSmartJoin() 공개 메소드

public disableSmartJoin ( )

enableSmartJoin() 공개 메소드

public enableSmartJoin ( )

getClauseJoin() 보호된 메소드

protected getClauseJoin ( ) : string
리턴 string

isSmartJoinEnabled() 공개 메소드

public isSmartJoinEnabled ( ) : boolean
리턴 boolean

where() 공개 메소드

Add where condition, more calls appends with AND
public where ( string $condition, mixed $parameters = [] ) : SelectQuery
$condition string possibly containing ? or :name (PDO syntax)
$parameters mixed array or a scalar value
리턴 SelectQuery

프로퍼티 상세

$isSmartJoinEnabled 보호되어 있는 프로퍼티

- Disable adding undefined joins to query?
protected $isSmartJoinEnabled

$joins 보호되어 있는 프로퍼티

- Query tables (also include table from clause FROM)
protected $joins