class ActiveFacts::Metamodel::ObjectType

Attributes

injected_surrogate_role[R]

Placeholder for the surrogate transform

Public Instance Methods

all_role_transitive() click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 497
def all_role_transitive
  supertypes_transitive.flat_map(&:all_role)
end
is_partitioned() click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 489
def is_partitioned
  false
end
is_separate() click to toggle source
# 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() click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 493
def is_static
  concept.all_concept_annotation.detect{|ca| ca.mapping_annotation == 'static'}
end