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



92
93
94
# File 'lib/lutaml/qea/models/ea_connector.rb', line 92

def self.primary_key_column
  :connector_id
end

.table_nameObject



96
97
98
# File 'lib/lutaml/qea/models/ea_connector.rb', line 96

def self.table_name
  "t_connector"
end

Instance Method Details

#aggregation?Boolean

Check if connector is an aggregation

Returns:

  • (Boolean)


120
121
122
# File 'lib/lutaml/qea/models/ea_connector.rb', line 120

def aggregation?
  connector_type == "Aggregation"
end

#association?Boolean

Check if connector is an association

Returns:

  • (Boolean)


102
103
104
# File 'lib/lutaml/qea/models/ea_connector.rb', line 102

def association?
  connector_type == "Association"
end

#bold?Boolean

Check if line is bold

Returns:

  • (Boolean)


156
157
158
# File 'lib/lutaml/qea/models/ea_connector.rb', line 156

def bold?
  isbold == 1
end

#dependency?Boolean

Check if connector is a dependency

Returns:

  • (Boolean)


114
115
116
# File 'lib/lutaml/qea/models/ea_connector.rb', line 114

def dependency?
  connector_type == "Dependency"
end

#dest_aggregate?Boolean

Check if destination is aggregate

Returns:

  • (Boolean)


138
139
140
# File 'lib/lutaml/qea/models/ea_connector.rb', line 138

def dest_aggregate?
  destisaggregate == 1
end

#dest_navigable?Boolean

Check if destination is navigable

Returns:

  • (Boolean)


150
151
152
# File 'lib/lutaml/qea/models/ea_connector.rb', line 150

def dest_navigable?
  destisnavigable == 1
end

#generalization?Boolean

Check if connector is a generalization

Returns:

  • (Boolean)


108
109
110
# File 'lib/lutaml/qea/models/ea_connector.rb', line 108

def generalization?
  connector_type == "Generalization"
end

#realization?Boolean

Check if connector is a realization

Returns:

  • (Boolean)


126
127
128
# File 'lib/lutaml/qea/models/ea_connector.rb', line 126

def realization?
  connector_type == "Realization"
end

#source_aggregate?Boolean

Check if source is aggregate

Returns:

  • (Boolean)


132
133
134
# File 'lib/lutaml/qea/models/ea_connector.rb', line 132

def source_aggregate?
  sourceisaggregate == 1
end

#source_navigable?Boolean

Check if source is navigable

Returns:

  • (Boolean)


144
145
146
# File 'lib/lutaml/qea/models/ea_connector.rb', line 144

def source_navigable?
  sourceisnavigable == 1
end