Search for databases

Classes

NameLocationDescription
DatabaseSchemaincludes/database/schema.inc
DatabaseSchemaObjectDoesNotExistExceptionincludes/database/schema.incException thrown if an object being modified doesn't exist yet.
DatabaseSchemaObjectExistsExceptionincludes/database/schema.incException thrown if an object being created already exists.
DatabaseSchema_mysqlincludes/database/mysql/schema.inc
DatabaseSchema_pgsqlincludes/database/pgsql/schema.inc
DatabaseSchema_sqliteincludes/database/sqlite/schema.inc
DatabaseSelectComplexTestCasemodules/simpletest/tests/database_test.testTest more complex select statements.
DatabaseSelectComplexTestCase2modules/simpletest/tests/database_test.testTest more complex select statements, part 2.
DatabaseSelectOrderedTestCasemodules/simpletest/tests/database_test.testTest select with order by clauses.
DatabaseSelectPagerDefaultTestCasemodules/simpletest/tests/database_test.test
DatabaseSelectSubqueryTestCasemodules/simpletest/tests/database_test.testTest case for subselects in a dynamic SELECT query.
DatabaseSelectTableSortDefaultTestCasemodules/simpletest/tests/database_test.test
DatabaseSelectTestCasemodules/simpletest/tests/database_test.testTest the SELECT builder.
DatabaseSerializeQueryTestCasemodules/simpletest/tests/database_test.testQuery serialization tests.
DatabaseStatementBaseincludes/database/database.incDefault implementation of DatabaseStatementInterface.
DatabaseStatementEmptyincludes/database/database.incEmpty implementation of a database statement.
DatabaseStatementPrefetchincludes/database/prefetch.incAn implementation of DatabaseStatementInterface that prefetches all data.
DatabaseStatement_sqliteincludes/database/sqlite/database.incSpecific SQLite implementation of DatabaseConnection.

Constants

NameLocationDescription
DatabaseSchema_mysql::COMMENT_MAX_COLUMNincludes/database/mysql/schema.incMaximum length of a column comment in MySQL.
DatabaseSchema_mysql::COMMENT_MAX_TABLEincludes/database/mysql/schema.incMaximum length of a table comment in MySQL.

Functions & methods

NameLocationDescription
DatabaseSchema::addFieldincludes/database/schema.incAdd a new field to a table.
DatabaseSchema::addIndexincludes/database/schema.incAdd an index.
DatabaseSchema::addPrimaryKeyincludes/database/schema.incAdd a primary key.
DatabaseSchema::addUniqueKeyincludes/database/schema.incAdd a unique key.
DatabaseSchema::buildTableNameConditionincludes/database/schema.incBuild a condition to match a table name against a standard information_schema.
DatabaseSchema::changeFieldincludes/database/schema.incChange a field definition.
DatabaseSchema::createTableincludes/database/schema.incCreate a new table from a Drupal table definition.
DatabaseSchema::dropFieldincludes/database/schema.incDrop a field.
DatabaseSchema::dropIndexincludes/database/schema.incDrop an index.
DatabaseSchema::dropPrimaryKeyincludes/database/schema.incDrop the primary key.
DatabaseSchema::dropTableincludes/database/schema.incDrop a table.
DatabaseSchema::dropUniqueKeyincludes/database/schema.incDrop a unique key.
DatabaseSchema::fieldExistsincludes/database/schema.incCheck if a column exists in the given table.
DatabaseSchema::fieldNamesincludes/database/schema.incReturn an array of field names from an array of key/index column specifiers.
DatabaseSchema::fieldSetDefaultincludes/database/schema.incSet the default value for a field.
DatabaseSchema::fieldSetNoDefaultincludes/database/schema.incSet a field to have no default value.
DatabaseSchema::findTablesincludes/database/schema.incFind all tables that are like the specified base table name.
DatabaseSchema::getFieldTypeMapincludes/database/schema.incReturns a mapping of Drupal schema field names to DB-native field types.
DatabaseSchema::getPrefixInfoincludes/database/schema.incGet information about the table name and schema from the prefix.
DatabaseSchema::indexExistsincludes/database/schema.incChecks if an index exists in the given table.
DatabaseSchema::nextPlaceholderincludes/database/schema.incImplements QueryPlaceHolderInterface::nextPlaceholder().
DatabaseSchema::prefixNonTableincludes/database/schema.incCreate names for indexes, primary keys and constraints.
DatabaseSchema::prepareCommentincludes/database/schema.incPrepare a table or column comment for database query.
DatabaseSchema::renameTableincludes/database/schema.incRename a table.
DatabaseSchema::tableExistsincludes/database/schema.incCheck if a table exists.
DatabaseSchema::uniqueIdentifierincludes/database/schema.incImplements QueryPlaceHolderInterface::uniqueIdentifier().
DatabaseSchema::__cloneincludes/database/schema.incImplements the magic __clone function.
DatabaseSchema::__constructincludes/database/schema.inc
DatabaseSchema_mysql::addFieldincludes/database/mysql/schema.incAdd a new field to a table.
DatabaseSchema_mysql::addIndexincludes/database/mysql/schema.incAdd an index.