DatabaseProxy
class DatabaseProxy implements ProxyInterface
DatabaseProxy
- DynamicField 는 XE Database 패키지의 Proxy 기능으로 구현됨
- 이 클래스 인스턴스를 XE Database ProxyManager 에 등록 함
Properties
protected DynamicFieldHandler | $handler | ||
protected array | $options | Database proxy manager options | |
protected string | $group | dynamic field group name | |
protected bool | $revision |
Methods
array
getConfigs()
get configs
bool
getType(string $id)
get dynamic field type
void
void
insert(array $args)
insert
void
update(array $args, array $wheres = array())
update
void
delete(array $wheres = null)
delete
Details
at line 66
__construct(DynamicFieldHandler $handler)
create instance
at line 76
private array
getConfigs()
get configs
at line 87
private bool
isTableMethodCreate(ConfigEntity $config)
테이블 생성 방식인지 확인
at line 98
private AbstractType
getType(string $id)
get dynamic field type
at line 114
void
set(VirtualConnectionInterface $conn, array $options)
set connection
at line 145
void
insert(array $args)
insert
at line 170
void
update(array $args, array $wheres = array())
update
at line 190
void
delete(array $wheres = null)
delete
at line 208
DynamicQuery
get(DynamicQuery $query)
DynamicQuery 에서 get() method 실행 시 join 처리 리스트 가져올 때 join 처리.
하나의 row 를 처리할 때 join 이 다를 수 있기때문에 joinFirst()로 두가지 제공.
at line 236
DynamicQuery
first(DynamicQuery $query)
DynamicQuery 에서 first() method 실행 시 join 처리
at line 265
DynamicQuery
wheres(DynamicQuery $query, array $wheres)
등록된 모든 proxy 의 wheres()를 처리함.
at line 286
DynamicQuery
orders(DynamicQuery $query, array $orders)
등록된 모든 proxy의 orders()를 처리함.