Class: Lutaml::Qea::Models::EaConnector

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/lutaml/qea/models/ea_connector.rb

Overview

Represents a connector from the t_connector table in EA database This represents relationships between objects (associations, generalizations, dependencies, etc.)

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

from_db_row, #primary_key

Class Method Details

.primary_key_columnObject



90
91
92
# File 'lib/lutaml/qea/models/ea_connector.rb', line 90

def self.primary_key_column
  :connector_id
end

.table_nameObject



94
95
96
# File 'lib/lutaml/qea/models/ea_connector.rb', line 94

def self.table_name
  "t_connector"
end

Instance Method Details

#aggregation?Boolean

Check if connector is an aggregation

Returns:

  • (Boolean)


118
119
120
# File 'lib/lutaml/qea/models/ea_connector.rb', line 118

def aggregation?
  connector_type == "Aggregation"
end

#association?Boolean

Check if connector is an association

Returns:

  • (Boolean)


100
101
102
# File 'lib/lutaml/qea/models/ea_connector.rb', line 100

def association?
  connector_type == "Association"
end

#bold?Boolean

Check if line is bold

Returns:

  • (Boolean)


154
155
156
# File 'lib/lutaml/qea/models/ea_connector.rb', line 154

def bold?
  isbold == 1
end

#dependency?Boolean

Check if connector is a dependency

Returns:

  • (Boolean)


112
113
114
# File 'lib/lutaml/qea/models/ea_connector.rb', line 112

def dependency?
  connector_type == "Dependency"
end

#dest_aggregate?Boolean

Check if destination is aggregate

Returns:

  • (Boolean)


136
137
138
# File 'lib/lutaml/qea/models/ea_connector.rb', line 136

def dest_aggregate?
  destisaggregate == 1
end

#dest_navigable?Boolean

Check if destination is navigable

Returns:

  • (Boolean)


148
149
150
# File 'lib/lutaml/qea/models/ea_connector.rb', line 148

def dest_navigable?
  destisnavigable == 1
end

#generalization?Boolean

Check if connector is a generalization

Returns:

  • (Boolean)


106
107
108
# File 'lib/lutaml/qea/models/ea_connector.rb', line 106

def generalization?
  connector_type == "Generalization"
end

#realization?Boolean

Check if connector is a realization

Returns:

  • (Boolean)


124
125
126
# File 'lib/lutaml/qea/models/ea_connector.rb', line 124

def realization?
  connector_type == "Realization"
end

#source_aggregate?Boolean

Check if source is aggregate

Returns:

  • (Boolean)


130
131
132
# File 'lib/lutaml/qea/models/ea_connector.rb', line 130

def source_aggregate?
  sourceisaggregate == 1
end

#source_navigable?Boolean

Check if source is navigable

Returns:

  • (Boolean)


142
143
144
# File 'lib/lutaml/qea/models/ea_connector.rb', line 142

def source_navigable?
  sourceisnavigable == 1
end