number.install

Install, update and uninstall functions for the number module.

File

modules/field/modules/number/number.install

View source
<?php


/**
 * @file
 * Install, update and uninstall functions for the number module.
 */

/**
 * Implements hook_field_schema().
 */
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,
    );
}

Functions

Title Deprecated Summary
number_field_schema Implements hook_field_schema().

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