Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вопрос по ##class(%SYS.Namespace).Exists() / 5 сообщений из 5, страница 1 из 1
09.02.2021, 22:41
    #40043832
AliasH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ##class(%SYS.Namespace).Exists()
Парни начал знакомство с БД Cache, подскажите где лежат неймспейсы? Где можно увидеть что содержится в %SYS.Namespace?
##class(%SYS.Namespace).Exists() метод Exists() берет содержимое %SYS.Namespace, а как посмотреть или где посмотреть что там лежит?)
...
Рейтинг: 0 / 0
10.02.2021, 08:13
    #40043874
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ##class(%SYS.Namespace).Exists()
AliasH , мы вот как намспейсы собираем...

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
	n
	f i=1:1:$ZU(90,0) d
	.	s ns=$ZU(90,2,0,i)
	.	q:ns=""
	.	q:$d(dn(ns))
	.	w !,ns
	.	s dn(ns)=""
	q
...
Рейтинг: 0 / 0
10.02.2021, 08:20
    #40043875
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ##class(%SYS.Namespace).Exists()
AliasH
Где можно увидеть что содержится в %SYS.Namespace?

Посмотрел описание класса... Там есть и другие методы.

Код: javascript
1.
2.
d ##class(%SYS.Namespace).ListAll(.arr)
zw arr
...
Рейтинг: 0 / 0
10.02.2021, 08:24
    #40043876
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ##class(%SYS.Namespace).Exists()
AliasH , для sql-ного доступа есть запрос List ()
Возвращает табличку
Selects Nsp As %String, Status As %String, Remote As %Boolean
...
Рейтинг: 0 / 0
10.02.2021, 10:27
    #40043905
П.С.М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ##class(%SYS.Namespace).Exists()
AliasH,

Код класса %SYS.Namespace доступен в области %SYS. Можете открыть, посмотреть реализацию.
Список областей есть:
- в конфигруационном файле cache.cpf
- в глобале ^|"%SYS"|CONFIG("Namespaces")
- можно получить через $ZU и через запрос, как уже написал krvsa
- можно получить через метод ListAll класса %SYS.Namespace.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вопрос по ##class(%SYS.Namespace).Exists() / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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