You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Конструктор объекта МенеджерСущностей.//// Параметры:// ТипКоннектора - Тип - Тип класса, реализующего интерфейс Коннектор.// СтрокаСоединения - Строка - Строка соединения к БД, к которой подключается коннектор.// ППараметрыКоннектора - Массив - Массив дополнительных параметров коннектора. Содержимое произвольное.//ПроцедураПриСозданииОбъекта(ЗначТипКоннектора,ЗначСтрокаСоединения="",ЗначППараметрыКоннектора=Неопределено)
ДобавитьКлассВМодель
// Регистрирует переданный тип класса-сценария в модели данных.//// Параметры:// ТипСущности - Тип - Тип для добавления в модель//ПроцедураДобавитьКлассВМодель(ТипСущности)
Инициализировать
// Запускает процессы инициализации коннектора и таблиц БД.//ПроцедураИнициализировать()
СоздатьЭлемент
// Создает экземпляр сущности, расширенный методами паттерна Active Record.//// Параметры:// ТипСущности - Тип - Тип создаваемой сущности.//// Возвращаемое значение:// Произвольный - экземпляр класса сущности с типом, привязанным к переданному "ТипуСущности",// с дополнительными методами паттерна Active Record.//ФункцияСоздатьЭлемент(ТипСущности)
Сохранить
// Сохраняет сущность в БД.//// Параметры:// Сущность - Произвольный - Объект (экземпляр класса, зарегистрированного в модели) для сохранения в БД.//ПроцедураСохранить(Сущность)
Получить
// Осуществляет поиск сущностей переданного типа по идентификатору.//// Параметры:// ТипСущности - Тип - Тип искомой сущности.// ОпцииПоиска - Произвольный - Опции поиска.// Если параметр не задан или равен "Неопределено", то возвращаются все найденные сущности указанного типа.// Если параметр имеет тип "Соответствие", то каждое значение соответствия преобразуется к условию поиска// ИмяПоля = ЗначениеПоля, где ИмяПоля - ключ элемента соответствия, ЗначениеПоля - значение элемента соответствия.// Если параметр имеет тип "ОпцииПоиска", то опции передаются как есть.//// Возвращаемое значение:// Массив - Массив найденных сущностей. В качестве элементов массива выступают// экземпляры класса с типом, равным переданному "ТипуСущности", с заполненными значениями полей.//ФункцияПолучить(ТипСущности,ЗначОпцииПоиска=Неопределено)
ПолучитьОдно
// Осуществляет поиск сущности переданного типа по идентификатору.//// Параметры:// ТипСущности - Тип - Тип искомой сущности.// ОпцииПоиска - Произвольный - Опции поиска.// Если параметр не задан или равен "Неопределено", то возвращаются все найденные сущности указанного типа.// Если параметр имеет тип "Соответствие", то каждое значение соответствия преобразуется к условию поиска// ИмяПоля = ЗначениеПоля, где ИмяПоля - ключ элемента соответствия, ЗначениеПоля - значение элемента соответствия.// Если параметр имеет тип "ОпцииПоиска", то опции передаются как есть.// Любой другой тип интерпретируется как поиск по &Идентификатору.//// Возвращаемое значение:// Произвольный - Если сущность была найдена, то возвращается экземпляр класса с типом, равным переданному// "ТипуСущности", с заполненными значениями полей. Иначе возвращается "Неопределено".//ФункцияПолучитьОдно(ТипСущности,ЗначОпцииПоиска=Неопределено)
Удалить
// Выполняет удаление сущности из базы данных.// Сущность должна иметь заполненный идентификатор.//// Параметры:// Сущность - Произвольный - Удаляемая сущность//ПроцедураУдалить(Сущность)
Закрыть
// Выполняет очистку полную данных библиотеки.// Дополнительно посылает всем используемым коннекторам запросы на закрытие соединения.//ПроцедураЗакрыть()
НачатьТранзакцию
// Посылает коннектору запрос на начало транзакции.//ПроцедураНачатьТранзакцию()
ЗафиксироватьТранзакцию
// Посылает коннектору запрос на фиксацию транзакции.//ПроцедураЗафиксироватьТранзакцию()
ОтменитьТранзакцию
// Посылает коннектору запрос на отмену транзакции.//ПроцедураОтменитьТранзакцию()
// Получает ХранилищеСущностей, привязанное к переданному типу сущности.//// Параметры:// ТипСущности - Тип - Тип сущности, зарегистрированный в Модели//// Возвращаемое значение:// ХранилищеСущностей - Хранилище сущностей, привязанное к переданному типу сущности.//ФункцияПолучитьХранилищеСущностей(ТипСущности)
ПолучитьПулСущностей
// @internal// Для служебного пользования.//// Возвращает пул сущностей из хранилища сущностей, привязанного к переданному типу сущности.//// Параметры:// ТипСущности - Тип - Тип сущности, зарегистрированный в Модели.//// Возвращаемое значение:// Соответствие - Пул сущностей.//ФункцияПолучитьПулСущностей(ТипСущности)