summaryrefslogtreecommitdiff
path: root/modules/field/tests/field_test.install
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/tests/field_test.install')
-rw-r--r--modules/field/tests/field_test.install36
1 files changed, 36 insertions, 0 deletions
diff --git a/modules/field/tests/field_test.install b/modules/field/tests/field_test.install
index d16d79ee8..d4937b620 100644
--- a/modules/field/tests/field_test.install
+++ b/modules/field/tests/field_test.install
@@ -106,3 +106,39 @@ function field_test_schema() {
return $schema;
}
+
+/**
+ * Implements hook_field_schema().
+ */
+function field_test_field_schema($field) {
+ if ($field['type'] == 'test_field') {
+ return array(
+ 'columns' => array(
+ 'value' => array(
+ 'type' => 'int',
+ 'size' => 'medium',
+ 'not null' => FALSE,
+ ),
+ ),
+ 'indexes' => array(
+ 'value' => array('value'),
+ ),
+ );
+ }
+ else {
+ return array(
+ 'columns' => array(
+ 'shape' => array(
+ 'type' => 'varchar',
+ 'length' => 32,
+ 'not null' => FALSE,
+ ),
+ 'color' => array(
+ 'type' => 'varchar',
+ 'length' => 32,
+ 'not null' => FALSE,
+ ),
+ ),
+ );
+ }
+}