ENTITY comparison_expression ABSTRACT SUPERTYPE OF (ONEOF (comparison_equal, comparison_greater, comparison_greater_equal, comparison_less, comparison_less_equal, comparison_not_equal, like_expression)) SUBTYPE OF (boolean_expression, binary_generic_expression); SELF\binary_generic_expression.operands : LIST [2:2] OF expression; WHERE wr1: (('ISO13584_EXPRESSIONS_SCHEMA.NUMERIC_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND ('ISO13584_EXPRESSIONS_SCHEMA.NUMERIC_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[2]))) OR (('ISO13584_EXPRESSIONS_SCHEMA.BOOLEAN_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND ('ISO13584_EXPRESSIONS_SCHEMA.BOOLEAN_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[2]))) OR (('ISO13584_EXPRESSIONS_SCHEMA.STRING_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND ('ISO13584_EXPRESSIONS_SCHEMA.STRING_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[2]))); END_ENTITY; -- comparison_expression |
Entity data types and their attributesgeneric_expression- expression - boolean_expression - binary_generic_expression operands: LIST [2:2] OF generic_expression; comparison_expression (RT) operands: LIST [2:2] OF expression; |
comparison_equal (ISO13584_EXPRESSIONS_SCHEMA) |
comparison_greater (ISO13584_EXPRESSIONS_SCHEMA) |
comparison_greater_equal (ISO13584_EXPRESSIONS_SCHEMA) |
comparison_less (ISO13584_EXPRESSIONS_SCHEMA) |
comparison_less_equal (ISO13584_EXPRESSIONS_SCHEMA) |
comparison_not_equal (ISO13584_EXPRESSIONS_SCHEMA) |
like_expression (ISO13584_EXPRESSIONS_SCHEMA) |
Global rules for this entity data type- |
public interface EComparison_expression extends EBoolean_expression, EBinary_generic_expression |
public class CComparison_expression implements EComparison_expression |
public class AComparison_expression extends AEntitypublic EComparison_expression getByIndex(int index)public EComparison_expression getCurrentMember(SdaiIterator it) |