compare

Compara un valor del lado izquierdo con un valor del lado derecho, de acuerdo con la comparación proporcionada.

Las comparaciones soportadas son:

Los valores de lado izquierdo y lado derecho pueden ser de cualquier tipo de objeto comparable, incluyendo (pero sin limitarse a):

Nota: Todas las instancias de Number se convierten al formato numérico propio de CER (respaldado por java.math.BigDecimal) antes de la comparación.
<?xml version="1.0" encoding="UTF-8"?>
<RuleSet name="Example_compare"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation=
"http://www.curamsoftware.com/CreoleRulesSchema.xsd">
  <Class name="CompareExampleRuleClass">

    <!-- 3 >= 2 - TRUE-->
    <Attribute name="compareTwoNumbers">
      <type>
        <javaclass name="Boolean"/>
      </type>
      <derivation>
        <compare comparison=">=">
          <Number value="3"/>
          <Number value="2"/>
        </compare>
      </derivation>
    </Attribute>

    <!-- Año Nuevo anterior a Navidad - TRUE -->
    <Attribute name="compareTwoDates">
      <type>
        <javaclass name="Boolean"/>
      </type>
      <derivation>
        <compare comparison="&lt;">
          <Date value="2007-01-01"/>
          <Date value="2007-12-25"/>
        </compare>
      </derivation>
    </Attribute>

  </Class>

</RuleSet>