19 function getGateway();
22 * @return array of PropertyInterface instances
24 function getProperties();
27 * @param PropertyInterface $property
29 function addProperty(PropertyInterface
$property);
33 * @param string $refName
34 * @param array $objects
37 function allOf(Row
$row, $refName, &$objects = null);
41 * @param string $refName
42 * @param array $objects
45 function refOf(Row
$row, $refName, &$objects = null);
48 * @param MapInterface $map origin
49 * @param string $refName relations reference name
50 * @return array relation reference
52 function relOf(MapInterface
$map, $refName);
58 function map(Row
$row);
64 function mapAll(Rowset
$rows);
67 * @param object $object
70 function unmap($object);