Class: ActiveFacts::Metamodel::ObjectType
- Inherits:
-
Object
- Object
- ActiveFacts::Metamodel::ObjectType
- Defined in:
- lib/activefacts/metamodel/metamodel.rb,
lib/activefacts/metamodel/extensions.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#injected_surrogate_role ⇒ Object
readonly
Placeholder for the surrogate transform.
Instance Method Summary collapse
Instance Attribute Details
#injected_surrogate_role ⇒ Object (readonly)
Placeholder for the surrogate transform
483 484 485 |
# File 'lib/activefacts/metamodel/extensions.rb', line 483 def injected_surrogate_role @injected_surrogate_role end |
Instance Method Details
#all_role_transitive ⇒ Object
498 499 500 |
# File 'lib/activefacts/metamodel/extensions.rb', line 498 def all_role_transitive supertypes_transitive.flat_map(&:all_role) end |
#is_partitioned ⇒ Object
490 491 492 |
# File 'lib/activefacts/metamodel/extensions.rb', line 490 def is_partitioned false end |
#is_separate ⇒ Object
485 486 487 488 |
# File 'lib/activefacts/metamodel/extensions.rb', line 485 def is_separate # Independent object types and Entity Types marked separate is_independent or concept.all_concept_annotation.detect{|ca| ca.mapping_annotation == 'separate'} end |
#is_static ⇒ Object
494 495 496 |
# File 'lib/activefacts/metamodel/extensions.rb', line 494 def is_static concept.all_concept_annotation.detect{|ca| ca.mapping_annotation == 'static'} end |