protected function ViewTestBase::schemaDefinition in Views (for Drupal 7) 8.3
The schema definition.
5 calls to ViewTestBase::schemaDefinition()
- FilterCombineTest::schemaDefinition in lib/
Drupal/ views/ Tests/ Handler/ FilterCombineTest.php - Allow {views_test_data}.job to be NULL.
- FilterStringTest::schemaDefinition in lib/
Drupal/ views/ Tests/ Handler/ FilterStringTest.php - The schema definition.
- LanguageTestBase::schemaDefinition in lib/
Drupal/ views/ Tests/ Language/ LanguageTestBase.php - The schema definition.
- RelationshipTest::schemaDefinition in lib/
Drupal/ views/ Tests/ Handler/ RelationshipTest.php - Overrides Drupal\views\Tests\ViewTestBase::schemaDefinition().
- ViewTestBase::enableViewsTestModule in lib/
Drupal/ views/ Tests/ ViewTestBase.php - Sets up the views_test_data.module.
4 methods override ViewTestBase::schemaDefinition()
- FilterCombineTest::schemaDefinition in lib/
Drupal/ views/ Tests/ Handler/ FilterCombineTest.php - Allow {views_test_data}.job to be NULL.
- FilterStringTest::schemaDefinition in lib/
Drupal/ views/ Tests/ Handler/ FilterStringTest.php - The schema definition.
- LanguageTestBase::schemaDefinition in lib/
Drupal/ views/ Tests/ Language/ LanguageTestBase.php - The schema definition.
- RelationshipTest::schemaDefinition in lib/
Drupal/ views/ Tests/ Handler/ RelationshipTest.php - Overrides Drupal\views\Tests\ViewTestBase::schemaDefinition().
File
- lib/
Drupal/ views/ Tests/ ViewTestBase.php, line 203 - Definition of Drupal\views\Tests\ViewTestBase.
Class
- ViewTestBase
- Abstract class for views testing.
Namespace
Drupal\views\TestsCode
protected function schemaDefinition() {
$schema['views_test_data'] = array(
'description' => 'Basic test table for Views tests.',
'fields' => array(
'id' => array(
'type' => 'serial',
'unsigned' => TRUE,
'not null' => TRUE,
),
'name' => array(
'description' => "A person's name",
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'age' => array(
'description' => "The person's age",
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
'job' => array(
'description' => "The person's job",
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => 'Undefined',
),
'created' => array(
'description' => "The creation date of this record",
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
),
'primary key' => array(
'id',
),
'unique keys' => array(
'name' => array(
'name',
),
),
'indexes' => array(
'ages' => array(
'age',
),
),
);
return $schema;
}