summaryrefslogtreecommitdiff
path: root/modules/field/field.install
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/field.install')
-rw-r--r--modules/field/field.install70
1 files changed, 48 insertions, 22 deletions
diff --git a/modules/field/field.install b/modules/field/field.install
index ba3db1df5..c112ef1b6 100644
--- a/modules/field/field.install
+++ b/modules/field/field.install
@@ -28,41 +28,63 @@ function field_schema() {
'type' => 'varchar',
'length' => 128,
'not null' => TRUE,
- 'description' => 'The type of this field, coming from a field module',
+ 'description' => 'The type of this field.',
),
- 'locked' => array(
+ 'module' => array(
+ 'type' => 'varchar',
+ 'length' => 128,
+ 'not null' => TRUE,
+ 'default' => '',
+ 'description' => 'The module that implements the field type.',
+ ),
+ 'active' => array(
'type' => 'int',
'size' => 'tiny',
'not null' => TRUE,
'default' => 0,
- 'description' => '@TODO',
+ 'description' => 'Boolean indicating whether the module that implements the field type is enabled.',
),
- 'data' => array(
- 'type' => 'text',
- 'size' => 'medium',
+ 'storage_type' => array(
+ 'type' => 'varchar',
+ 'length' => 128,
'not null' => TRUE,
- 'serialize' => TRUE,
- 'description' => 'Field specific settings, for example maximum length',
+ 'description' => 'The storage backend for the field.',
),
- 'module' => array(
+ 'storage_module' => array(
'type' => 'varchar',
'length' => 128,
'not null' => TRUE,
'default' => '',
+ 'description' => 'The module that implements the storage backend.',
),
- 'cardinality' => array(
+ 'storage_active' => array(
'type' => 'int',
'size' => 'tiny',
'not null' => TRUE,
'default' => 0,
+ 'description' => 'Boolean indicating whether the module that implements the storage backend is enabled.',
),
- 'translatable' => array(
+ 'locked' => array(
'type' => 'int',
'size' => 'tiny',
'not null' => TRUE,
'default' => 0,
+ 'description' => '@TODO',
),
- 'active' => array(
+ 'data' => array(
+ 'type' => 'text',
+ 'size' => 'medium',
+ 'not null' => TRUE,
+ 'serialize' => TRUE,
+ 'description' => 'Serialized data containing the field properties that do not warrant a dedicated column.',
+ ),
+ 'cardinality' => array(
+ 'type' => 'int',
+ 'size' => 'tiny',
+ 'not null' => TRUE,
+ 'default' => 0,
+ ),
+ 'translatable' => array(
'type' => 'int',
'size' => 'tiny',
'not null' => TRUE,
@@ -77,14 +99,17 @@ function field_schema() {
),
'primary key' => array('id'),
'indexes' => array(
- // used by field_delete_field() among others
'field_name' => array('field_name'),
- // used by field_read_fields()
- 'active_deleted' => array('active', 'deleted'),
- // used by field_modules_disabled()
+ // Used by field_read_fields().
+ 'active' => array('active'),
+ 'storage_active' => array('storage_active'),
+ 'deleted' => array('deleted'),
+ // Used by field_modules_disabled().
'module' => array('module'),
- // used by field_associate_fields()
+ 'storage_module' => array('storage_module'),
+ // Used by field_associate_fields().
'type' => array('type'),
+ 'storage_type' => array('storage_type'),
),
);
$schema['field_config_instance'] = array(
@@ -124,13 +149,14 @@ function field_schema() {
),
'primary key' => array('id'),
'indexes' => array(
- // used by field_delete_instance()
+ // Used by field_delete_instance().
'field_name_bundle' => array('field_name', 'bundle'),
- // used by field_read_instances()
- 'widget_active_deleted' => array('widget_active', 'deleted'),
- // used by field_modules_disabled()
+ // Used by field_read_instances().
+ 'widget_active' => array('widget_active'),
+ 'deleted' => array('deleted'),
+ // Used by field_modules_disabled().
'widget_module' => array('widget_module'),
- // used by field_associate_fields()
+ // Used by field_associate_fields().
'widget_type' => array('widget_type'),
),
);