PHP Интерфейс Xpressengine\Database\ProxyInterface

* DynamicQuery 에서 first, get, insert, update, delete 처리 시 ProxyManager 에 등록된 Proxy 처리 * ProxyManager 에 등록하기 위한 interface
См. также: Xpressengine\DynamicField\DynamicField
Автор: XE Team (developers) ([email protected])
Показать файл Открыть проект

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

Метод Описание
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