PHP Interface Blast\Orm\MapperInterface

Mostra file Open project: phpthinktank/blast-orm

Public Methods

Method Description
create ( array | ArrayObject | stdClass | object $entity ) : Query Create query for new entity.
delete ( array | integer | string $identifiers ) : query Prepare delete query for attached entity by identifiers
find ( mixed $primaryKey ) : Query Select query for finding entity by primary key
select ( array $selects = ['*'] ) : Query Select query for entity
update ( array | ArrayObject | stdClass | object $entity ) : Query Update query for existing Model or a collection of entities in storage

Method Details

create() public method

Create query for new entity.
public create ( array | ArrayObject | stdClass | object $entity ) : Query
$entity array | ArrayObject | stdClass | object
return Query

delete() public method

Prepare delete query for attached entity by identifiers
public delete ( array | integer | string $identifiers ) : query
$identifiers array | integer | string
return query

find() public method

Select query for finding entity by primary key
public find ( mixed $primaryKey ) : Query
$primaryKey mixed
return Query

select() public method

Select query for entity
public select ( array $selects = ['*'] ) : Query
$selects array
return Query

update() public method

Update query for existing Model or a collection of entities in storage
public update ( array | ArrayObject | stdClass | object $entity ) : Query
$entity array | ArrayObject | stdClass | object
return Query