// processing. If this is the last specifier then use the reserved
// keyword as a column name.
if ($key <
$count) { $next =
$specifiers[$key + 1
];
} else { $column = TableMappingInterface::DELTA;
} } // Is this a field column?
$columns =
$field_storage->
getColumns();
if (isset($columns[$next]) ||
in_array($next,
$table_mapping->
getReservedColumns())) { // Use it.
$column =
$next;
// Do not process it again.
$key++;
} // If there are more specifiers, the next one must be a
// relationship. Either the field name followed by a relationship
// specifier, for example $node->field_image->entity. Or a field
// column followed by a relationship specifier, for example
// $node->field_image->fid->entity. In both cases, prepare the
// property definitions for the relationship. In the first case,