Здравствуйте. Изучаю Yii2, в частности код фреймворка. Раздел по взаимодействию с базами данных. Подскажите, плиз следующую вещь.
Есть такой класс как yii\db\schema . Какова философия этого класса по человечески?
Ну вот например Connection - это обертка, инкапсулирующая соединение с БД и её параметрами, Command - обертка над пользовательским sql запросом, PDOStatement - объектная обертка над пхпшным объектом PDOStatement, инкапсулирующий общение с сервером по поводу конкретного запроса.
А вот Schema ... Куча свойств и методов, непонятно для какой цели служащих. А еще ведь есть sql\Schema , sqlite\Schema, TableSchema, ColomnSchema . ЧТо за схемы, что за информация, что это все объединяет?