Tástálacha agus comparáidí¶
CMP¶
Feidhm a chuireann dhá theaghrán i gcomparáid gan aird a thabhairt ar chás na litreacha.
Nóta
Ó leagan 7.1 ar aghaidh, ní thugann an t-inneall soláthair aird ar chás na litreacha a thuilleadh i gcomparáidí teaghrán. Dá bhrí sin, níl an oibríocht CMP cásíogair, agus níl aon úsáid leis an oibríocht CMPi a thuilleadh.
Comhréir na feidhme:
<CMP:[chaîne_caractère_1]:[chaîne_caractère_2]>
Is féidir le teaghráin carachtar a bheith ina dtréith; sa chás sin, ní mór duit an t-eochairfhocal <syncattsrc:[attribute_name]> nó <syncattdst:[attribute_name]> a úsáid, ag brath ar cé acu ar an stór foinse nó ar an stór sprice a dhéantar an oibríocht.
Modh úsáide:
- Is féidir an t-eochairfhocal CMP a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí den chineál COPY, MODVALUE, srl.
- Is gnách é a úsáid in éineacht leis na heochairfhocail IF nó SWITCH.
Torthaí féideartha:
- True: má tá an dá theaghrán carachtar comhionann.
- False: má tá an dá theaghrán carachtar difriúil.
Samplaí cumraíochta:
- Sampla:
- <IF:<CMP:<SyncAttSrc:STATUT>:Done>:OK:KO>
CMPi¶
Aire
Tá an oibríocht CMPi dímholta ó leagan 7.1 ar aghaidh agus bainfear í ó leagan 7.2 ar aghaidh. Ná húsáid ach an oibríocht CMP, nach bhfuil cásíogair anois.
I leagan 7.1, aithníonn an t-inneall CMPi fós: leanann na rialacha atá ann cheana ag obair. Os a choinne sin, riail CMP a scríobhadh roimh 7.1 chun idirdhealú d'aon ghnó idir dhá luach nach bhfuil difear eatarthu ach i gcás na litreacha, ní dhéanann sí an t-idirdhealú sin a thuilleadh: seiceáil na rialacha sin le linn an uasghrádaithe.
Feidhm a chuireann dhá theaghrán i gcomparáid gan aird a thabhairt ar chás na litreacha.
Comhréir na feidhme:
<CMPi:[chaîne_caractère_1]:[chaîne_caractère_2]>
Is féidir le teaghráin carachtar a bheith ina dtréith; sa chás sin, ní mór duit an t-eochairfhocal <syncattsrc:[attribute_name]> nó <syncattdst:[attribute_name]> a úsáid, ag brath ar cé acu ar an stór foinse nó ar an stór sprice a dhéantar an oibríocht.
Modh úsáide:
- Is féidir an t-eochairfhocal CMPi a úsáid i ngach réimse den chineál “expression”, mar shampla COPY, MODVALUE, srl.
- Is gnách é a úsáid in éineacht leis na heochairfhocail IF nó SWITCH.
Torthaí féideartha:
- True: má tá an dá theaghrán carachtar comhionann.
- False: má tá an dá theaghrán carachtar difriúil.
Samplaí cumraíochta:
- Sampla: <IF:<CMPi:<SyncAttSrc:STATUT>:Completed>:OK:KO>
EXISTS¶
Feidhm a ligeann duit tástáil an bhfuil tréith i láthair in easpórtáil.
Comhréir na feidhme:
<EXISTS:[searched_attribute_name]:[DataSource]:[Operation]>
- [nom_attribut_recherché] = Ainm na tréithe a bhfuil a láithreacht le tástáil
- [DataSource] = SRC nó DST. Ligeann sé duit láithreacht na tréithe a chuardach in easpórtáil an stóir foinse (=SRC) nó in easpórtáil an stóir sprice (=DST). Tá an paraiméadar roghnach mura sonraítear oibríocht. Mura sonraítear an paraiméadar, cuirtear an luach SRC i bhfeidhm de réir réamhshocraithe.
- [Operation] = ADD nó DEL. Úsáidtear é chun láithreacht na tréithe a thástáil le fo-oibríocht ADD nó DEL. Tá an paraiméadar roghnach.
Torthaí féideartha:
Filleann sé 1 má aimsítear an tréith; mura n-aimsítear í, filleann sé 0.
Modh úsáide:
- Is féidir an t-eochairfhocal EXISTS a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí COPY, MODVALUE, srl., nó i gcoinníollacha forghníomhaithe i rialacha iompórtála nascóra DB.
Samplaí cumraíochta:
- Toradh: ní fhorghníomhófar an fiosrú SQL ach amháin má tá an tréith “wiki_mod_2” i láthair sa stór foinse le fo-oibríocht ADD.
NOT¶
Filleann sé 1 má tá an slonn bréagach, agus 0 murab amhlaidh.
Comhréir na feidhme:
<NOT:[Expression]>
Is féidir eochairfhocail eile a bheith sa slonn.
Modh úsáide:
- Is féidir an t-eochairfhocal NOT a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí den chineál COPY, MODVALUE, srl.
- De ghnáth, tógtar sloinn a fhilleann luach Boole ó theaglaimí eochairfhocal ar nós CMP, IF, srl.
Samplaí cumraíochta:
- Sampla:
- <IF:<NOT:<CMP:<SyncAttSrc:STATUS>:Completed>>:Echec:Success>
- Filleann sé “Success” má tá an stádas cothrom le “Completed”; murab amhlaidh, filleann sé “Failure” mura bhfuil an stádas “Completed”.
&NOT¶
Oibríocht dhénártha “NOT”.
Comhréir na feidhme:
<&NOT:[Expression]>
Is féidir eochairfhocail eile a bheith sa slonn, mar shampla chun luach tréithe a aisghabháil.
Modh úsáide:
- Is féidir an t-eochairfhocal NOT a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí den chineál COPY, MODVALUE, srl.
- De ghnáth, tógtar sloinn a fhilleann luach Boole ó theaglaimí eochairfhocal ar nós CMP, IF, srl.
Torthaí féideartha:
- Luach dénártha
Samplaí cumraíochta:
- Sampla:
- <&NOT:<CMP:<SyncAttSrc:STATUS>:512>>:Disabled:Enabled>
- Filleann sé “Enabled” má tá an stádas cothrom le “Completed”; murab amhlaidh, filleann sé “Failed” mura bhfuil an stádas “Completed”.
AND¶
Filleann sé 1 (fíor) má tá slonn 1 agus slonn 2 fíor, agus 0 murab amhlaidh.
Comhréir na feidhme:
<AND:[Expression_1]:[Expression_2]>
Modh úsáide:
- Is féidir an t-eochairfhocal AND a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí den chineál COPY, MODVALUE, srl.
- Is gnách é a úsáid in éineacht leis na heochairfhocail IF nó SWITCH.
Samplaí cumraíochta:
- Sampla: <IF:<AND:<CMP:<SyncAttSrc:person_type>:Agent>:<CMP:<SyncAttSrc:job>:Accountant>>:Agent_comptable:External_accountant>
ANDX¶
Filleann sé 1 má tá gach slonn sa liosta fíor, agus 0 murab amhlaidh.
Comhréir na feidhme: <ANDX:[Expression_1]:[Expression_2]:[Expression_n] >
Modh úsáide:
- Is féidir an t-eochairfhocal ANDX a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí den chineál COPY, MODVALUE, srl.
- Is gnách é a úsáid in éineacht leis na heochairfhocail IF nó SWITCH.
Samplaí cumraíochta:
- Sampla:
<IF:<ANDX:<CMP:<SyncAttSrc:person_type>:Agent>:<CMP:<SyncAttSrc:job>:Accountant>:<CMP:<SyncAttSrc:Is_Valid>:Yes>>:Agent_comptable:External_accountant>
&AND¶
Oibríocht dhénártha “AND” idir dhá luach.
Comhréir na feidhme:
<&AND:[decimal_value_1]:[decimal_value_2]>
Modh úsáide:
- Is féidir an t-eochairfhocal &AND a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí COPY, MODVALUE, srl.
- Is gnách é a úsáid in éineacht leis na heochairfhocail IF nó SWITCH.
Torthaí:
- Filleann sé luach deachúlach a fhreagraíonn do thoradh na hoibríochta dénártha “AND” idir an dá luach a cuireadh i gcomparáid.
Samplaí cumraíochta:
- Sampla:
- Is é toradh <&AND:7:11> = 3
- Áit a bhfuil an luach dénártha “111” ag 7 agus an luach dénártha “1011” ag 11
- Is ionann toradh na hoibríochta dénártha “AND” idir 111 agus 1011 agus 11, is é sin an luach deachúlach 3.
OR¶
Filleann sé 1 (fíor) má tá slonn 1 nó slonn 2 fíor, agus 0 murab amhlaidh.
Comhréir na feidhme:
<OR:[Expression_1]:[Expression_2]>
Modh úsáide:
- Is féidir an t-eochairfhocal OR a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí den chineál COPY, MODVALUE, srl.
- Is gnách é a úsáid in éineacht leis na heochairfhocail IF nó SWITCH.
Samplaí cumraíochta:
- Sampla: <IF:<OR:<CMP:<SyncAttSrc:type_personne>:Agent>:<CMP:<SyncAttSrc:person_type >:Employee>>:Agent_comptable:External_accountant>
ORX¶
Filleann sé 1 má tá slonn ar bith sa liosta fíor, agus 0 murab amhlaidh.
Comhréir na feidhme:
<ORX:[Expression_1]:[Expression_2]:[Expression_n] >
Modh úsáide:
- Is féidir an t-eochairfhocal ORX a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí den chineál COPY, MODVALUE, srl.
- Is gnách é a úsáid in éineacht leis na heochairfhocail IF nó SWITCH.
Samplaí cumraíochta:
- Sampla: <IF:<ORX:<CMP:<SyncAttSrc:person_type>:Agent>:<CMP:<SyncAttSrc:person_type>:Employee>:<CMP:<SyncAttSrc:person_type>:Internal>>:Agent_interne:External_agent>
&OR¶
Oibríocht dhénártha “OR” idir dhá luach.
Comhréir na feidhme:
<&OR:[decimal_value_1]:[decimal_value_2]>
Modh úsáide:
- Is féidir an t-eochairfhocal &OR a úsáid i ngach réimse den chineál “expression”, mar shampla COPY, MODVALUE, srl.
- Is gnách é a úsáid in éineacht leis na heochairfhocail IF nó SWITCH.
Torthaí:
- Filleann sé luach deachúlach a fhreagraíonn do thoradh na hoibríochta dénártha “OR” idir an dá luach a cuireadh i gcomparáid.
Samplaí cumraíochta:
- Sampla:
- Is é toradh <&OR:7:11> = 15.
- Áit a bhfuil an luach dénártha “111” ag 7 agus an luach dénártha “1011” ag 11.
- Is ionann toradh na hoibríochta dénártha “OR” idir 111 agus 1011 agus 1111, is é sin an luach deachúlach 15.
SWITCH¶
Measann sé an slonn agus ansin cuireann sé i gcomparáid é le gach ball den liosta. Má mheaitseálann ceann de bhaill an liosta (cásíogair), filltear an luach gaolmhar. Mura meaitseálann ball ar bith den liosta an slonn agus má tá ball “default” sainithe, filltear an luach a bhaineann leis an mball sin.
Comhréir na feidhme:
<SWITCH:[Expression]:[Searched_value_1],[Returned_value_1]:[Searched_value_2],[Returned_value_2]:[Searched_value_N],[Returned_value_N]:…:[default,value]>
Modh úsáide:
- Is féidir an t-eochairfhocal SWITCH a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí den chineál COPY, MODVALUE, srl.
- Is féidir eochairfhocail a bheith sa slonn measta chun luachanna tréithe a aisghabháil, mar shampla SyncAttSrc nó SyncAttDst.
Samplaí cumraíochta:
- Sampla: <SWITCH:<SyncAttSrc:job_code>:DOC,Doctor:NUR,Nurse:HCA,Healthcare Assistant>
SWITCHI¶
Comhionann le SWITCH, ach gan aird ar chás na litreacha. Measann sé an slonn agus ansin cuireann sé i gcomparáid é le gach ball den liosta. Má mheaitseálann ceann de bhaill an liosta (gan aird ar chás), filltear an luach gaolmhar. Mura meaitseálann ball ar bith den liosta an slonn agus má tá ball “default” sainithe, filltear an luach a bhaineann leis an mball sin.
Comhréir na feidhme:
<SWITCHI:[Expression]:[Searched_value_1],[Returned_value_1]:[Searched_value_2],[Returned_value_2]:[Searched_value_N],[Returned_value_N]>
Modh úsáide:
- Is féidir an t-eochairfhocal SWITCHi a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí COPY, MODVALUE, srl.
- Is féidir eochairfhocail a bheith sa slonn measta chun luachanna tréithe a aisghabháil, mar shampla SyncAttSrc nó SyncAttDst.
Samplaí cumraíochta:
- Sampla: <SWITCHi:<SyncAttSrc:job_code>:DOC,Doctor:NUR,Nurse:HCA,Healthcare Assistant>
SWITCH_TABLE¶
Comhionann le SWITCHi, ach in ionad na heilimintí a aisghabháil ón liosta, stóráiltear iad i gcomhad a shainíonn an paraiméadar. Measann sé an slonn agus ansin cuireann sé i gcomparáid é le gach ceann de bhaill an liosta atá sa chomhad. Má mheaitseálann ceann de bhaill an liosta (gan aird ar chás), filltear an luach gaolmhar. Mura meaitseálann ball ar bith den liosta an slonn agus má tá ball “default” sainithe, filltear an luach a bhaineann leis an mball sin.
Comhréir na feidhme:
<SWITCH_TABLE:[Expression]:[file_path]>
Seo í formáid an chomhaid:
1 2 3 4 | |
Léitear míreanna an liosta in ord go dtí go mbíonn uimhir ar iarraidh.
Modh úsáide:
- Is féidir an t-eochairfhocal SWITCH_TABLE a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí den chineál COPY, MODVALUE, srl.
- Is féidir eochairfhocail a bheith sa slonn measta chun luachanna tréithe a aisghabháil, mar shampla SyncAttSrc nó SyncAttDst.
Samplaí cumraíochta:
- Sampla:
- Comhad:
1 2 3 4
[General] Item1=MED,Médecin Item2=INF,Infirmier ItemX=AID,Aide-Soignant - <SWITCH_TABLE:<SyncAttSrc:job_code>:C:\path\job.txt>
IF¶
Measann sé an slonn. Más fíor (1) an toradh, filltear an chéad luach mar thoradh; murab amhlaidh, filltear an dara luach.
Comhréir na feidhme:
<IF:[Expression]:[Result_if_true]:[Result_if_false]>
Modh úsáide:
- Is féidir an t-eochairfhocal IF a úsáid i ngach réimse den chineál “expression”, mar shampla oibríochtaí den chineál COPY, MODVALUE, srl.
- Is féidir eochairfhocail a bheith sa slonn measta chun luachanna tréithe a aisghabháil, mar shampla SyncAttSrc nó SyncAttDst.
Samplaí cumraíochta:
- Sampla: <IF:<CMP:<SyncAttSrc:person_type>:Agent>:Agent_interne:External_Agent>
