function list_field_schema

Implements hook_field_schema().

File

modules/field/modules/list/list.install, line 11

Code

function list_field_schema($field) {
    switch ($field['type']) {
        case 'list_text':
            $columns = array(
                'value' => array(
                    'type' => 'varchar',
                    'length' => 255,
                    'not null' => FALSE,
                ),
            );
            break;
        case 'list_float':
            $columns = array(
                'value' => array(
                    'type' => 'float',
                    'not null' => FALSE,
                ),
            );
            break;
        case 'list_integer':
        case 'list_boolean':
            $columns = array(
                'value' => array(
                    'type' => 'int',
                    'not null' => FALSE,
                ),
            );
            break;
    }
    return array(
        'columns' => $columns,
        'indexes' => array(
            'value' => array(
                'value',
            ),
        ),
    );
}

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