28.01.2015 Views

Hermes: A Tutorial and Reference Manual - Researcher - IBM

Hermes: A Tutorial and Reference Manual - Researcher - IBM

Hermes: A Tutorial and Reference Manual - Researcher - IBM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

selectqualifier:record( {{guardsaredisabledisspecied. 208AppendixC.PredenedModule<br />

);otherwiseclause:clauseid {{isselected.Inaddition,aclausetobeexecutedwhenall clauses:selectclauses,<br />

selectclauses:tableofselectclauseffullg; selectclause:record( clause:clauseid, info:clauseinfo {{otherwiseclauseism<strong>and</strong>atory<br />

{{giveninport,orboth. guardtype:enumeration('boolean','event','both'); {{Eacharmcanbeguardedbyabooleancondition,an"events"ona<br />

{{wheretheresultofthatexecutionwillbeplaced. clauseinfo:variantofguardtype( {{theclausetobeexecutedtoevaluatetheguard,<strong>and</strong>theobject );'both'->both:bothguardffullg {{Abooleanguard(orthebooleanpartofa"both"guard)identies 'boolean'->boolean:boolguardffullg,<br />

boolguard:record( 'event'->portname:objectnameffullg,<br />

);portname:objectname );result:objectname bothguard:record( clause:clauseid,<br />

{{Aselectorqualiesmanytable-relatedstatements,<strong>and</strong>encodesthe {{informationcontainedintheWHERE(...)clauseofsuchstatements. {{Theselectorintroducesascopewhichencodestheselector boolean:boolguard,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!