Class: Expressir::Model::Expressions::BinaryExpression

Inherits:
ModelElement
  • Object
show all
Defined in:
lib/expressir/model/expressions/binary_expression.rb

Overview

Specified in ISO 10303-11:2004

  • section 12.1 Arithmetic operators

  • section 12.2 Relational operators

  • section 12.3 Binary operators

  • section 12.4 Logical operators

  • section 12.5 String operators

  • section 12.6 Aggregate operators

  • section 12.10 Complex entity instance construction operator

Constant Summary collapse

ADDITION =
"ADDITION".freeze
AND =
"AND".freeze
COMBINE =
"COMBINE".freeze
EQUAL =
"EQUAL".freeze
EXPONENTIATION =
"EXPONENTIATION".freeze
GREATER_THAN =
"GREATER_THAN".freeze
GREATER_THAN_OR_EQUAL =
"GREATER_THAN_OR_EQUAL".freeze
IN =
"IN".freeze
INSTANCE_EQUAL =
"INSTANCE_EQUAL".freeze
INSTANCE_NOT_EQUAL =
"INSTANCE_NOT_EQUAL".freeze
INTEGER_DIVISION =
"INTEGER_DIVISION".freeze
LESS_THAN =
"LESS_THAN".freeze
LESS_THAN_OR_EQUAL =
"LESS_THAN_OR_EQUAL".freeze
LIKE =
"LIKE".freeze
MODULO =
"MODULO".freeze
MULTIPLICATION =
"MULTIPLICATION".freeze
NOT_EQUAL =
"NOT_EQUAL".freeze
OR =
"OR".freeze
REAL_DIVISION =
"REAL_DIVISION".freeze
SUBTRACTION =
"SUBTRACTION".freeze
XOR =
"XOR".freeze

Constants inherited from ModelElement

ModelElement::POLYMORPHIC_CLASS_MAP, ModelElement::SKIP_ATTRIBUTES

Instance Attribute Summary

Attributes inherited from ModelElement

#parent

Method Summary

Methods inherited from ModelElement

#children, #children_by_id, #find, #initialize, #path, #reset_children_by_id, #source, #to_s

Constructor Details

This class inherits a constructor from Expressir::Model::ModelElement