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
482 483 484 |
# File 'lib/activefacts/metamodel/extensions.rb', line 482 def injected_surrogate_role @injected_surrogate_role end |
Instance Method Details
#all_role_transitive ⇒ Object
497 498 499 |
# File 'lib/activefacts/metamodel/extensions.rb', line 497 def all_role_transitive supertypes_transitive.flat_map(&:all_role) end |
#is_partitioned ⇒ Object
489 490 491 |
# File 'lib/activefacts/metamodel/extensions.rb', line 489 def is_partitioned false end |
#is_separate ⇒ Object
484 485 486 487 |
# File 'lib/activefacts/metamodel/extensions.rb', line 484 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
493 494 495 |
# File 'lib/activefacts/metamodel/extensions.rb', line 493 def is_static concept.all_concept_annotation.detect{|ca| ca.mapping_annotation == 'static'} end |