function field_sql_storage_field_storage_details

Implements hook_field_storage_details().

File

modules/field/modules/field_sql_storage/field_sql_storage.module, line 914

Code

function field_sql_storage_field_storage_details($field) {
    $details = array();
    if (!empty($field['columns'])) {
        // Add field columns.
        foreach ($field['columns'] as $column_name => $attributes) {
            $real_name = _field_sql_storage_columnname($field['field_name'], $column_name);
            $columns[$column_name] = $real_name;
        }
        return array(
            'sql' => array(
                FIELD_LOAD_CURRENT => array(
                    _field_sql_storage_tablename($field) => $columns,
                ),
                FIELD_LOAD_REVISION => array(
                    _field_sql_storage_revision_tablename($field) => $columns,
                ),
            ),
        );
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.