Storm\Core\Mapping\DomainDatabaseMap::MapRequest PHP Method

MapRequest() final public method

final public MapRequest ( Storm\Core\Object\IRequest $ObjectRequest ) : Request
$ObjectRequest Storm\Core\Object\IRequest The object request
return Storm\Core\Relational\Request The equivalent relational request
    public final function MapRequest(Object\IRequest $ObjectRequest)
    {
        $EntityRelationalMap = $this->VerifyEntityTypeIsMapped($ObjectRequest->GetEntityType());
        $RelationalRequest = new Relational\Request([], $EntityRelationalMap->GetCriterion());
        $this->MapPropetiesToRelationalRequest($EntityRelationalMap, $RelationalRequest, $ObjectRequest->GetProperties());
        $this->MapCriterion($EntityRelationalMap, $ObjectRequest->GetCriterion(), $RelationalRequest->GetCriterion());
        return $RelationalRequest;
    }