powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Есть SQL доступ к элементам массив/колсекция?
17 сообщений из 17, страница 1 из 1
Есть SQL доступ к элементам массив/колсекция?
    #34783497
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно... Я с массивами/коллекциями дело не имел... :( Есть вариант доступа к ним через SQL?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783522
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы попробуйте и сразу все получится ;-)
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783531
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не-е-е Сами такое создавать не станем... Это интересует для получения данных из классов IS.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783568
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Сами такое создавать не станем
и правильно.

>Это интересует для получения данных из классов IS.
Как?
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783572
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще под массивы создается обычно таблица ClassName_ArrayName, но классы должны быть persistent
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783580
LenRover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaИнтересно... Я с массивами/коллекциями дело не имел... :( Есть вариант доступа к ним через SQL?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT

Да, можно работать с ними и через sql

для этого можно написать метод типа [SqlProc], в котором написать обработку коллекции, а через sql такой метод вызывается через "_"
например ISS.forSql_cPut(cPut As %ListOfDataTypes)
где ISS.forSql назван класса
cPut - метод
cPut - коллекция
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783598
LenRover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.А вообще под массивы создается обычно таблица ClassName_ArrayName, но классы должны быть persistent

с array потом через COS работать неудобно.. удобнее и проще через ListOfDataTypes.
Мы для этого сначала создавали свойство типа array, компилровали и получали эту табличку, а потом переименовывали в list...)))

но если скомпилированный изначально лист переименовать в массив - то таблички не будет!!

загадка каши, которая столько раз заставляла нас биться головой об стол...)))
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783635
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenRoverно если скомпилированный изначально лист переименовать в массив - то таблички не будет!!

загадка каши, которая столько раз заставляла нас биться головой об стол...)))

Какая загадка то ? Структуру хранения обновляете и дело с концом ....


ЗЫ: Добавлять,удалять и читать каллекции типа массив можно через создаваемую подтаблицк. Токо вот триггерен на них не пашут
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783647
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaНе-е-е Сами такое создавать не станем... Это интересует для получения данных из классов IS.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT

из классов IS ? Словаря классов что ли ? ... Боюсь вы слишком много кушаете
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783731
LenRover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ptn LenRoverно если скомпилированный изначально лист переименовать в массив - то таблички не будет!!

загадка каши, которая столько раз заставляла нас биться головой об стол...)))

Какая загадка то ? Структуру хранения обновляете и дело с концом ....


ЗЫ: Добавлять,удалять и читать каллекции типа массив можно через создаваемую подтаблицк. Токо вот триггерен на них не пашут

а вот вы сами попробуйте создать свойство типа лист, скомпилировать и сохранить. затем переименовать в массив - таблички не будет!!!!!!!!!!!!!
а если сразу создать массив и скомпилировать, то табличка будет, которая никуда потом не исчезнет если переименовать в лист.

не верите - попробуйте сами!
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783766
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenRoverдля этого можно написать метод типа [SqlProc], в котором написать обработку коллекции, а через sql такой метод вызывается через "_"
Эх ё! Тогда отбой... Этим точно заниматься не стану :)
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34783776
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptnиз классов IS ? Словаря классов что ли ? ... Боюсь вы слишком много кушаете
IS любит хранить даные в этом типе даных... Вот если столкнусь - прочитал бы... Но т.к. заморочек в этом много от SQLного чтения откажусь :(

P.S. Я не кушаю... Я курю
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34784639
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenRoverне верите - попробуйте сами!

Да чего там пробовать то ? делал однако...

Сносиш структуру хранения и вуаля .... решение за 1-у минуту
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34784686
LenRover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ptn LenRoverне верите - попробуйте сами!

Да чего там пробовать то ? делал однако...

Сносиш структуру хранения и вуаля .... решение за 1-у минуту

ну если у тебя структура такая простая и при сносе структуры у тебя объекты все корректно сохраняют ссылки друг на друга - то я тебе завидую!
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34784713
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa Ptnиз классов IS ? Словаря классов что ли ? ... Боюсь вы слишком много кушаете
IS любит хранить даные в этом типе даных... Вот если столкнусь - прочитал бы... Но т.к. заморочек в этом много от SQLного чтения откажусь :(

P.S. Я не кушаю... Я курю

В 5.0.x большинство SQL запросов к % классам работают только в %SYS или %CACHELIB ... далее стратегия хранения у этих классов "custom" - так что по умолчанию никакого SQL.
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34784760
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenRover Ptn LenRoverне верите - попробуйте сами!

Да чего там пробовать то ? делал однако...

Сносиш структуру хранения и вуаля .... решение за 1-у минуту

ну если у тебя структура такая простая и при сносе структуры у тебя объекты все корректно сохраняют ссылки друг на друга - то я тебе завидую!

Блин чего вы усложняете то ?
Ищещ в структуре запись о свойстве( списке ) - и сносиш только его, после чего каша начинает считать что появилось новое поле

Саму структуру если что просто сохраняеш в текстовые файл и смотришь - XML он и африке XML.
...
Рейтинг: 0 / 0
Есть SQL доступ к элементам массив/колсекция?
    #34784761
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ну если у тебя структура такая простая и при сносе структуры у тебя объекты все корректно сохраняют ссылки друг на друга - то я тебе завидую!
Ну я думаю "сносишь" было сказано не как рекомендация к действию :-)
Но вы можете поправить структуру хранения руками или удалить часть - тогда компилятор сам достроит необходимое.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Есть SQL доступ к элементам массив/колсекция?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]