IBM FileNet P8, Version 5.2.1            

Жиым функциялары

Бұл бөлім көрсетілген жиым туралы мәліметтерді қайтаратын функциялардың қысқа сипаттамасын қамтиды.

Функция Ол не істейді
arraytostring Берілген жиым деректері, басталатын әшекей, соңғы әшекей және бөлгіш жолды қайтарады.
elementcount Жиымда нөл емес немесе бос емес элементтердің санын қайтарады.
nextelement Берілген жиым өрісі және жиымдағы индекс келесі бос емес және нөл емес жазбаны немесе ешбірі қол жетімді болмаса нөлді қайтарады.

elementcount

Жиымда нөл емес санды (бүтін санды) немесе бос емес элементтерді қайтарады. (<array_field>) өлшемінің жиымның ағымдағы өлшемін қайтаратынын, бірақ элементтердің кейбірі жиымда бос немесе нөл жазбалар болуы мүмкін екенін ескеріңіз. Тіркеме жиымдары үшін бос тіркеме бос ретінде қарастырылады.
elementcount(array_field)
мұнда array_field көз деректерін қамтитын деректер өрісі болып табылады.
Кейбір мысалдар:
A = ("", , "", "alpha", ,"") => elementcount(A) = 1; sizeof (A) = 6
B = (0 , , 0 , 100    , , 0) => elementcount(B) = 4; sizeof (B) = 6

Бос жолдың жол жиымдарында саналмайтынын, бірақ әрбір сан сандық жиымда есептелетінін ескеріңіз. Басқа сөзбен айтқанда мұнда ешбір бос сан болмайды.

Бұл функция қатысушыны және тіркеме жиымдарын қолдану үшін пайдалы.

nextelement

Берілген жиым өрісі және жиымдағы индекс үшін, осы функция келесі бос емес және нөл емес жазбаны немесе ешбірі қол жетімді болмаса нөлді қайтарады. Бүтін сан өрнегі нөл болса, ол алғашқы бос емес, нөл емес элементті қайтарады.
nextelement(array_field, index_expr)
мұнда:
Кесте 1. nextelement функциясы үшін параметрлердің және сипаттаманың кестесі
Параметр Сипаттама
array_field    Көз деректерін қамтитын деректер өрісі.
index_expr Іздеуді бастау үшін қолданылу керек индекс. Ол нөл болса, онда ол жиым басынан іздеуден басталады.
Мысалы, жиымдарды пайдалану
A = ("", , "", "alpha",,"")          B =(0 , , 0 , 100    , , 0)

nextelement (A, 0) = 4
nextelement (A, 4) = 0

nextelement (B, 0) = 1
nextelement (B, 1) = 3
nextelement (B, 3) = 4
nextelement (B, 4) = 6
nextelement (B, 6) = 0
Ескерту: Процесс жиымы бірден бастап индекстейді, бірақ индекс нөлі алғашқы бос емес, нөл емес элементті іздеу үшін қолданылады.

Бұл функция қатысушыны және тіркеме жиымдарын қолдану үшін пайдалы.

arraytostring

Бұл функция жиым деректерін жолға түрлендіреді.
arraytostring(array_field, begin_expr, end_expr, separator_expr)
мұнда:
Кесте 2. arraytostring функциясына арналған параметрлер мен сипаттама
Параметр Сипаттама
array_field    Көз деректерін қамтитын деректер өрісі.
begin_expr Жиымның басын белгілейтін мәтін жолы.
end_expr Жиымның соңын белгілейтін мәтін жолы.
separator_expr Жиымдағы элементтерді бөлу үшін қолданылатын мәтін жолы.
Мысалы, {1,2,3} мазмұнымен MyStringArray деректер өрісі берілгенде, жол деректерін қайтару үшін келесі пәрмен қолданылады:
  • arraytostring(MyStringArray, "{ ", " }", ",") { 1,2,3 } қайтарады
Бұл функцияны MyXMLField өрісінде XML схемасындағы деректер өрістерінің жиымынан жолды қайтару үшін қолдануға болады.
arraytostring(MyXMLField, ("<tag><value>", "</value></tag>", "</value><value>")
Схема мысалы


Last updated: March 2016
bpfe003.htm

© IBM корпорациясының авторлық құқықтары 2016.