Class LazyLoader
java.lang.Object
com.github._1c_syntax.bsl.mdo.utils.LazyLoader
Набор методов для ленивой загрузки данных в MD/MDC
-
Method Summary
Modifier and TypeMethodDescriptionПроизводит расчет списка атрибутов сложных объектовПроизводит расчет списка всех модулей объекта, включая дочернихПроизводит расчет списка дочерних объектов исходя из типа объекта.Создает соответствие URI модуля объекта к самому объекту.Создает соответствие URI модуля объекта к его типу.Создает соответствие URI модуля объекта модулю.Производит расчет списка дочерних объектов исходя из типа объекта.Производит расчет списка дочерних объектов, выступающих атрибутами для хранения данных (в том числе и ТЧ и их атрибуты)Производит расчет списка дочерних объектов, выступающих атрибутами для хранения данных (в том числе и ТЧ)
-
Method Details
-
computeChildren
Производит расчет списка дочерних объектов исходя из типа объекта.- Parameters:
mdo
- Объект, у которого есть дочерние элементы- Returns:
- Немодифицируемый список дочерних объектов
-
computePlainChildren
Производит расчет списка дочерних объектов исходя из типа объекта. Список включает все дочерних по иерархии вниз- Parameters:
mdo
- Объект, у которого есть дочерние элементы- Returns:
- Немодифицируемый список дочерних объектов
-
computeStorageFields
Производит расчет списка дочерних объектов, выступающих атрибутами для хранения данных (в том числе и ТЧ)- Parameters:
mdo
- Объект, у которого есть дочерние элементы-атрибуты- Returns:
- Немодифицируемый список
-
computePlainStorageFields
Производит расчет списка дочерних объектов, выступающих атрибутами для хранения данных (в том числе и ТЧ и их атрибуты)- Parameters:
mdo
- Объект, у которого есть дочерние элементы-атрибуты- Returns:
- Немодифицируемый список
-
computeAllAttributes
Производит расчет списка атрибутов сложных объектов- Parameters:
mdo
- Объект, у которого есть дочерние элементы-атрибуты- Returns:
- Немодифицируемый список
-
computeAllModules
Производит расчет списка всех модулей объекта, включая дочерних- Parameters:
mdo
- Объект, у которого модули- Returns:
- Немодифицируемый список
-
computeModulesByType
public static Map<URI,com.github._1c_syntax.bsl.types.ModuleType> computeModulesByType(ModuleOwner mdo) Создает соответствие URI модуля объекта к его типу. Используется все модуля объекта, включая дочерних объектов.- Parameters:
mdo
- объект, у которого есть модули- Returns:
- немодифицироруемое соответствие
-
computeModulesByObject
Создает соответствие URI модуля объекта к самому объекту. Используется все модуля объекта, включая дочерних объектов.- Parameters:
mdo
- объект, у которого есть модули- Returns:
- немодифицироруемое соответствие
-
computeModulesByURI
Создает соответствие URI модуля объекта модулю. Используется все модуля объекта, включая дочерних объектов.- Parameters:
mdo
- объект, у которого есть модули- Returns:
- немодифицироруемое соответствие
-