PHP 인터페이스 Xpressengine\Database\ProxyInterface

* DynamicQuery 에서 first, get, insert, update, delete 처리 시 ProxyManager 에 등록된 Proxy 처리 * ProxyManager 에 등록하기 위한 interface
또한 보기: Xpressengine\DynamicField\DynamicField
저자: XE Team (developers) ([email protected])
파일 보기 프로젝트 열기: xpressengine/xpressengine

공개 메소드들

메소드 설명
delete ( array $wheres ) : void delete
first ( DynamicQuery $query ) : DynamicQuery DynamicQuery 에서 first() method 실행 시 join 처리
get ( DynamicQuery $query ) : DynamicQuery DynamicQuery 에서 get() method 실행 시 join 처리 리스트 가져올 때 join 처리.
insert ( array $args ) : void insert
orders ( DynamicQuery $query, array $orders ) : DynamicQuery 등록된 모든 proxy의 orders()를 처리함.
set ( VirtualConnectionInterface $connection, array $options ) : void set connection
update ( array $args, array $wheres ) : void update
wheres ( DynamicQuery $query, array $wheres ) : Builder 등록된 모든 proxy 의 wheres()를 처리함.

메소드 상세

delete() 공개 메소드

delete
또한 보기: QueryBuilder::delete()
public delete ( array $wheres ) : void
$wheres array \Illuminate\Database\Query\Builder's wheres attribute
리턴 void

first() 공개 메소드

DynamicQuery 에서 first() method 실행 시 join 처리
또한 보기: QueryBuilder::first()
public first ( DynamicQuery $query ) : DynamicQuery
$query DynamicQuery query builder
리턴 DynamicQuery

get() 공개 메소드

하나의 row 를 처리할 때 join 이 다를 수 있기때문에 joinFirst()로 두가지 제공.
또한 보기: QueryBuilder::et()
public get ( DynamicQuery $query ) : DynamicQuery
$query DynamicQuery query builder
리턴 DynamicQuery

insert() 공개 메소드

insert
또한 보기: QueryBuilde::insert()
public insert ( array $args ) : void
$args array parameters
리턴 void

orders() 공개 메소드

등록된 모든 proxy의 orders()를 처리함.
public orders ( DynamicQuery $query, array $orders ) : DynamicQuery
$query DynamicQuery query builder
$orders array parameters for order
리턴 DynamicQuery

set() 공개 메소드

set connection
public set ( VirtualConnectionInterface $connection, array $options ) : void
$connection VirtualConnectionInterface connection
$options array table name
리턴 void

update() 공개 메소드

update
또한 보기: QueryBuilde::update()
public update ( array $args, array $wheres ) : void
$args array parameters
$wheres array \Illuminate\Database\Query\Builder's wheres attribute
리턴 void

wheres() 공개 메소드

등록된 모든 proxy 의 wheres()를 처리함.
public wheres ( DynamicQuery $query, array $wheres ) : Builder
$query DynamicQuery query builder
$wheres array parameters for where
리턴 Illuminate\Database\Query\Builder