class job_mapper extends abstract_mapper

internal  
 

Mapper for job aggregate persistence.

Methods

db_to_domain(stdClass $record, array $metadata = [])

Convert a raw persistence record (and optional metadata) into a domain entity.

domain_to_db(entity_interface $entity)

Convert a domain entity into a raw persistence record.

attempt_to_db(job_attempt_interface $attempt)

No description

Details

at line 35
entity_interface db_to_domain(stdClass $record, array $metadata = [])

Convert a raw persistence record (and optional metadata) into a domain entity.

Parameters

stdClass $record

The raw row from persistence

array $metadata

Key-value array of related metadata

Return Value

entity_interface

The hydrated domain entity

at line 70
stdClass domain_to_db(entity_interface $entity)

Convert a domain entity into a raw persistence record.

Note: this usually returns only the main-table record.

Parameters

entity_interface $entity

Return Value

stdClass

at line 111
stdClass attempt_to_db(job_attempt_interface $attempt)

No description

Parameters

job_attempt_interface $attempt

Return Value

stdClass

at line 116
job_attempt_interface attempt_from_db(stdClass $record)

No description

Parameters

stdClass $record

Return Value

job_attempt_interface