function number_field_schema

Implements hook_field_schema().

File

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

Code

function number_field_schema($field) {
    switch ($field['type']) {
        case 'number_integer':
            $columns = array(
                'value' => array(
                    'type' => 'int',
                    'not null' => FALSE,
                ),
            );
            break;
        case 'number_float':
            $columns = array(
                'value' => array(
                    'type' => 'float',
                    'not null' => FALSE,
                ),
            );
            break;
        case 'number_decimal':
            $columns = array(
                'value' => array(
                    'type' => 'numeric',
                    'precision' => $field['settings']['precision'],
                    'scale' => $field['settings']['scale'],
                    'not null' => FALSE,
                ),
            );
            break;
    }
    return array(
        'columns' => $columns,
    );
}

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