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

>Это интересует для получения данных из классов IS.
Как?
...
Рейтинг: 0 / 0
07.09.2007, 11:02
    #34783572
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть SQL доступ к элементам массив/колсекция?
А вообще под массивы создается обычно таблица ClassName_ArrayName, но классы должны быть persistent
...
Рейтинг: 0 / 0
07.09.2007, 11:04
    #34783580
LenRover
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть SQL доступ к элементам массив/колсекция?
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
07.09.2007, 11:07
    #34783598
LenRover
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть SQL доступ к элементам массив/колсекция?
Блок А.Н.А вообще под массивы создается обычно таблица ClassName_ArrayName, но классы должны быть persistent

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

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

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

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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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