Skip to content

Commit 7240ea1

Browse files
nixel2007claude
andcommitted
fix(naming)!: классы пула и соединения переименованы, конфликт с 1connector снят
`1connector` объявляет собственный класс `ПулСоединений`, и наш класс с тем же именем затенял его в общей системе типов: `Новый ПулСоединений()` внутри `КоннекторHTTPСлужебный` разрешался в наш конструктор, требующий четырех обязательных параметров, и падал с "необходимых параметров: 4, передано параметров 0". Любое приложение, использующее entity вместе с 1connector, переставало работать - при том что entity к 1connector не обращается вовсе. Заодно исправлено само название. `СоединениеСущности` не значило ничего: это соединение с базой данных, а не с сущностью. Взят термин, который уже используется в коннекторах, - "соединение с БД". `ПулСоединений` -> `ПулСоединенийСБД` `СоединениеСущности` -> `СоединениеСБД` Тестовый набор переименован вслед за классом: имя набора задается именем файла, и оставлять `tests/ПулСоединений.os` значило бы и дальше держать в проекте это имя. Остальные классы entity сверены с классами 1connector - других пересечений нет. Переменные с именем `ПулСоединений` оставлены как есть: имя переменной в модуле систему типов не затрагивает. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGG5hA6ksvzxJcdWASuc35
1 parent c494170 commit 7240ea1

7 files changed

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129
// контекст. Освобожденное соединение достается тому, кто ждет дольше всех.
130130
//
131131
// Возвращаемое значение:
132-
// СоединениеСущности - Соединение, закрепленное за текущим контекстом.
132+
// СоединениеСБД - Соединение, закрепленное за текущим контекстом.
133133
//
134134
Функция Занять() Экспорт
135135

@@ -189,7 +189,7 @@
189189
// освободить ровно один раз, парно к его захвату.
190190
//
191191
// Возвращаемое значение:
192-
// СоединениеСущности - Соединение текущего контекста.
192+
// СоединениеСБД - Соединение текущего контекста.
193193
// Неопределено - Текущий контекст соединения не занимал.
194194
//
195195
Функция СоединениеТекущегоКонтекста() Экспорт
@@ -408,7 +408,7 @@
408408
// Вызывается при захваченной блокировке записи.
409409
//
410410
// Возвращаемое значение:
411-
// СоединениеСущности - Соединение, не закрепленное ни за одним контекстом.
411+
// СоединениеСБД - Соединение, не закрепленное ни за одним контекстом.
412412
// Неопределено - Свободных соединений нет.
413413
//
414414
Функция ВзятьСвободное()
@@ -446,12 +446,12 @@
446446
// КлючКонтекста - Строка - Ключ контекста исполнения.
447447
//
448448
// Возвращаемое значение:
449-
// СоединениеСущности - Открытое соединение, закрепленное за контекстом.
449+
// СоединениеСБД - Открытое соединение, закрепленное за контекстом.
450450
//
451451
Функция ОткрытьПоБрони(Знач КлючКонтекста)
452452

453453
Попытка
454-
Соединение = Новый СоединениеСущности(ТипКоннектора, СтрокаСоединения, ПараметрыКоннектора);
454+
Соединение = Новый СоединениеСБД(ТипКоннектора, СтрокаСоединения, ПараметрыКоннектора);
455455
Исключение
456456
СнятьБронь(КлючКонтекста);
457457
ВызватьИсключение;
@@ -495,10 +495,10 @@
495495
//
496496
// Параметры:
497497
// КлючКонтекста - Строка - Ключ контекста исполнения.
498-
// Соединение - СоединениеСущности - Только что открытое соединение.
498+
// Соединение - СоединениеСБД - Только что открытое соединение.
499499
//
500500
// Возвращаемое значение:
501-
// СоединениеСущности - То же соединение, закрепленное за контекстом.
501+
// СоединениеСБД - То же соединение, закрепленное за контекстом.
502502
//
503503
Функция ЗакрепитьОткрытое(Знач КлючКонтекста, Соединение)
504504

@@ -566,7 +566,7 @@
566566
// Заявка - Структура - Заявка, поданная в очередь ожидающих.
567567
//
568568
// Возвращаемое значение:
569-
// СоединениеСущности - Соединение, закрепленное за контекстом.
569+
// СоединениеСБД - Соединение, закрепленное за контекстом.
570570
//
571571
Функция ДождатьсяПоЗаявке(Знач КлючКонтекста, Заявка)
572572

@@ -702,7 +702,7 @@
702702
//
703703
// Параметры:
704704
// КлючКонтекста - Строка - Ключ контекста исполнения.
705-
// Соединение - СоединениеСущности - Выданное соединение.
705+
// Соединение - СоединениеСБД - Выданное соединение.
706706
//
707707
Процедура ЗакрепитьЗаКонтекстом(Знач КлючКонтекста, Соединение)
708708

@@ -764,7 +764,7 @@
764764
// свободных либо на закрытие. Вызывается при захваченной блокировке записи.
765765
//
766766
// Параметры:
767-
// Соединение - СоединениеСущности - Освобожденное соединение.
767+
// Соединение - СоединениеСБД - Освобожденное соединение.
768768
//
769769
Процедура ВернутьВПул(Соединение)
770770

@@ -944,7 +944,7 @@
944944
//
945945
// Возвращаемое значение:
946946
// Структура - Итог попытки:
947-
// * Соединение - СоединениеСущности - Занятое соединение.
947+
// * Соединение - СоединениеСБД - Занятое соединение.
948948
// - Неопределено - Занять не удалось.
949949
// * Бронь - Булево - Истина, если за контекстом забронировано место и он должен открыть
950950
// соединение сам, вне блокировки пула.

src/internal/Модули/РаботаСКоннекторами.os

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
// Сохраняет сущность в БД соединением из пула.
2121
//
2222
// Параметры:
23-
// Пул - ПулСоединений - Пул, из которого берется соединение.
23+
// Пул - ПулСоединенийСБД - Пул,из которого берется соединение.
2424
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
2525
// ПулСущностей - КэшСущностей - Ранее прочитанные экземпляры сущностей.
2626
// Сущность - Произвольный - Сохраняемая сущность.
@@ -43,7 +43,7 @@
4343
// Ищет сущности соединением из пула.
4444
//
4545
// Параметры:
46-
// Пул - ПулСоединений - Пул, из которого берется соединение.
46+
// Пул - ПулСоединенийСБД - Пул,из которого берется соединение.
4747
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
4848
// ПулСущностей - КэшСущностей - Ранее прочитанные экземпляры сущностей.
4949
// ОпцииПоиска - ОпцииПоиска - Опции поиска.
@@ -71,7 +71,7 @@
7171
// Ищет одну сущность соединением из пула.
7272
//
7373
// Параметры:
74-
// Пул - ПулСоединений - Пул, из которого берется соединение.
74+
// Пул - ПулСоединенийСБД - Пул,из которого берется соединение.
7575
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
7676
// ПулСущностей - КэшСущностей - Ранее прочитанные экземпляры сущностей.
7777
// ОпцииПоиска - ОпцииПоиска - Опции поиска.
@@ -100,7 +100,7 @@
100100
// Удаляет сущность из БД соединением из пула.
101101
//
102102
// Параметры:
103-
// Пул - ПулСоединений - Пул, из которого берется соединение.
103+
// Пул - ПулСоединенийСБД - Пул,из которого берется соединение.
104104
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
105105
// ПулСущностей - КэшСущностей - Ранее прочитанные экземпляры сущностей.
106106
// Сущность - Произвольный - Удаляемая сущность.
@@ -126,7 +126,7 @@
126126
// начал транзакцию, алгоритм получает коннектор этой транзакции и попадает в нее.
127127
//
128128
// Параметры:
129-
// Пул - ПулСоединений - Пул, из которого берется соединение.
129+
// Пул - ПулСоединенийСБД - Пул,из которого берется соединение.
130130
// Алгоритм - Строка - Лямбда-выражение с одним параметром - коннектором.
131131
// Контекст - Структура - Значения, доступные в алгоритме по именам ключей.
132132
// Объект - Сценарий - Объект, поля и методы которого доступны в алгоритме.
@@ -154,7 +154,7 @@
154154
// начал транзакцию, алгоритм получает коннектор этой транзакции и попадает в нее.
155155
//
156156
// Параметры:
157-
// Пул - ПулСоединений - Пул, из которого берется соединение.
157+
// Пул - ПулСоединенийСБД - Пул,из которого берется соединение.
158158
// Алгоритм - Строка - Лямбда-выражение с одним параметром - коннектором.
159159
// Контекст - Структура - Значения, доступные в алгоритме по именам ключей.
160160
// Объект - Сценарий - Объект, поля и методы которого доступны в алгоритме.
@@ -214,7 +214,7 @@
214214
// попадают в эту транзакцию, а завершить ее другой контекст не может.
215215
//
216216
// Параметры:
217-
// Пул - ПулСоединений - Пул, из которого берется соединение.
217+
// Пул - ПулСоединенийСБД - Пул,из которого берется соединение.
218218
//
219219
Процедура НачатьТранзакциюКонтекста(Пул) Экспорт
220220

@@ -236,7 +236,7 @@
236236
// Фиксирует транзакцию текущего контекста исполнения и возвращает соединение в пул.
237237
//
238238
// Параметры:
239-
// Пул - ПулСоединений - Пул, которому принадлежит соединение.
239+
// Пул - ПулСоединенийСБД - Пул,которому принадлежит соединение.
240240
//
241241
Процедура ЗафиксироватьТранзакциюКонтекста(Пул) Экспорт
242242
ЗавершитьТранзакциюКонтекста(Пул, Истина);
@@ -245,7 +245,7 @@
245245
// Отменяет транзакцию текущего контекста исполнения и возвращает соединение в пул.
246246
//
247247
// Параметры:
248-
// Пул - ПулСоединений - Пул, которому принадлежит соединение.
248+
// Пул - ПулСоединенийСБД - Пул,которому принадлежит соединение.
249249
//
250250
Процедура ОтменитьТранзакциюКонтекста(Пул) Экспорт
251251
ЗавершитьТранзакциюКонтекста(Пул, Ложь);
@@ -262,7 +262,7 @@
262262
// тем более незачем.
263263
//
264264
// Параметры:
265-
// Пул - ПулСоединений - Пул, которому принадлежит соединение.
265+
// Пул - ПулСоединенийСБД - Пул,которому принадлежит соединение.
266266
// Фиксировать - Булево - Истина - зафиксировать транзакцию, Ложь - отменить.
267267
//
268268
Процедура ЗавершитьТранзакциюКонтекста(Пул, Знач Фиксировать)
@@ -426,7 +426,7 @@
426426
// Возвращает экземпляр сущности из пула сущностей, создавая его при первом обращении.
427427
//
428428
// Параметры:
429-
// Пул - ПулСоединений - Пул, из которого взято соединение.
429+
// Пул - ПулСоединенийСБД - Пул,из которого взято соединение.
430430
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
431431
// ПулСущностей - КэшСущностей - Ранее прочитанные экземпляры сущностей.
432432
// ЗначениеИдентификатора - Произвольный - Идентификатор сущности.
@@ -456,7 +456,7 @@
456456
// Параметры:
457457
// Сущность - Произвольный - Заполняемая сущность.
458458
// НайденнаяСтрока - Соответствие - Прочитанная строка таблицы.
459-
// Пул - ПулСоединений - Пул, из которого взято соединение.
459+
// Пул - ПулСоединенийСБД - Пул,из которого взято соединение.
460460
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
461461
// ЗначениеИдентификатора - Произвольный - Идентификатор заполняемой сущности.
462462
//
@@ -491,7 +491,7 @@
491491
// Параметры:
492492
// ЗначениеКолонки - Произвольный - Идентификатор сущности, на которую указывает ссылка.
493493
// ТипСсылки - Тип - Тип сущности, на которую указывает ссылка.
494-
// Пул - ПулСоединений - Пул, из которого взято соединение.
494+
// Пул - ПулСоединенийСБД - Пул,из которого взято соединение.
495495
// ОбъектМодели - ОбъектМодели - Модель сущности, которой принадлежит колонка.
496496
// Сущность - Произвольный - Сущность, которой принадлежит колонка.
497497
// ЗначениеИдентификатора - Произвольный - Идентификатор этой сущности.
@@ -523,7 +523,7 @@
523523
// Параметры:
524524
// Сущность - Произвольный - Заполняемая сущность.
525525
// Коннектор - АбстрактныйКоннектор - Коннектор занятого соединения.
526-
// Пул - ПулСоединений - Пул, из которого взято соединение.
526+
// Пул - ПулСоединенийСБД - Пул,из которого взято соединение.
527527
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
528528
// ЗначениеИдентификатора - Произвольный - Идентификатор заполняемой сущности.
529529
//
@@ -557,7 +557,7 @@
557557
// Параметры:
558558
// Коллекция - Массив - Коллекция идентификаторов, изменяется на месте.
559559
// ТипЭлемента - Тип - Тип сущности элементов коллекции.
560-
// Пул - ПулСоединений - Пул, из которого взято соединение.
560+
// Пул - ПулСоединенийСБД - Пул,из которого взято соединение.
561561
// ОбъектМодели - ОбъектМодели - Модель сущности, которой принадлежит коллекция.
562562
//
563563
Процедура ПрочитатьЭлементыКоллекции(Коллекция, Знач ТипЭлемента, Пул, ОбъектМодели)

src/internal/Модули/ХранилищаСущностей.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
//
1717
// Параметры:
1818
// ОбъектМодели - ОбъектМодели - Модель сущности, для которой нужно хранилище.
19-
// Пул - ПулСоединений - Пул, которым хранилище выполняет операции.
19+
// Пул - ПулСоединенийСБД - Пул, которым хранилище выполняет операции.
2020
//
2121
// Возвращаемое значение:
2222
// ХранилищеСущностей - Хранилище для переданной модели.

src/Классы/МенеджерСущностей.os

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// Массив - Дополнительные параметры коннекторов пула.
1616
Перем ПараметрыКоннектора;
1717

18-
// ПулСоединений - Выдает контекстам исполнения отдельные коннекторы: через него идут все
18+
// ПулСоединенийСБД - Выдает контекстам исполнения отдельные коннекторы: через него идут все
1919
// обращения к БД.
2020
Перем ПулСоединений;
2121

@@ -55,7 +55,7 @@
5555

5656
// Соединений пул заранее не открывает, поэтому его можно завести сразу: коннектор доступен
5757
// до Инициализировать(), как и раньше.
58-
ПулСоединений = Новый ПулСоединений(
58+
ПулСоединений = Новый ПулСоединенийСБД(
5959
РРазмерПулаСоединений,
6060
ТипКоннектора,
6161
СтрокаСоединения,
@@ -322,7 +322,7 @@
322322
// соединений должен быть общим, а транзакция контекста - видной из обоих.
323323
//
324324
// Возвращаемое значение:
325-
// ПулСоединений - Пул соединений менеджера.
325+
// ПулСоединенийСБД - Пул соединений менеджера.
326326
//
327327
Функция ПолучитьПулСоединений() Экспорт
328328
Возврат ПулСоединений;

src/Классы/ХранилищеСущностей.os

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Перем ОбъектМодели;
55
// КэшСущностей - Ранее прочитанные экземпляры сущностей, ключ - идентификатор.
66
Перем ПулСущностей;
7-
// ПулСоединений - Пул, из которого берется коннектор на каждую операцию. Общий с менеджером
7+
// ПулСоединенийСБД - Пул, из которого берется коннектор на каждую операцию. Общий с менеджером
88
// сущностей.
99
Перем ПулСоединений;
1010

@@ -14,7 +14,7 @@
1414
//
1515
// Параметры:
1616
// ПОбъектМодели - ОбъектМодели - Модель сущности, к типу которой привязано хранилище.
17-
// ППулСоединений - ПулСоединений - Пул, которым выполняются операции.
17+
// ППулСоединений - ПулСоединенийСБД - Пул, которым выполняются операции.
1818
//
1919
Процедура ПриСозданииОбъекта(Знач ПОбъектМодели, Знач ППулСоединений)
2020

0 commit comments

Comments
 (0)