function DatabaseConnection::schema

Returns a DatabaseSchema object for manipulating the schema.

This method will lazy-load the appropriate schema library file.

Return value

DatabaseSchema The DatabaseSchema object for this connection.

File

includes/database/database.inc, line 966

Class

DatabaseConnection
Base Database API class.

Code

public function schema() {
    if (empty($this->schema)) {
        $class = $this->getDriverClass('DatabaseSchema', array(
            'schema.inc',
        ));
        if (class_exists($class)) {
            $this->schema = new $class($this);
        }
    }
    return $this->schema;
}

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