Class: Ea::Qea::Models::EaOperation
- Inherits:
-
BaseModel
- Object
- Lutaml::Model::Serializable
- BaseModel
- Ea::Qea::Models::EaOperation
- Defined in:
- lib/ea/qea/models/ea_operation.rb
Overview
Represents an operation from the t_operation table in EA database This represents class methods/operations
Constant Summary collapse
- COLUMN_MAP =
{ "Object_ID" => :ea_object_id, }.freeze
Class Method Summary collapse
Instance Method Summary collapse
-
#abstract? ⇒ Boolean
Check if operation is abstract.
-
#constant? ⇒ Boolean
Check if operation is constant.
-
#leaf? ⇒ Boolean
Check if operation is leaf.
-
#private? ⇒ Boolean
Check if operation is private.
-
#protected? ⇒ Boolean
Check if operation is protected.
-
#public? ⇒ Boolean
Check if operation is public.
-
#pure? ⇒ Boolean
Check if operation is pure virtual.
-
#query? ⇒ Boolean
Check if operation is a query.
-
#root? ⇒ Boolean
Check if operation is root.
-
#sort_position ⇒ Integer
Pos for operation ordering within parent.
-
#static? ⇒ Boolean
Check if operation is static.
-
#synchronized? ⇒ Boolean
Check if operation is synchronized.
Methods inherited from BaseModel
Class Method Details
.column_map ⇒ Object
50 51 52 |
# File 'lib/ea/qea/models/ea_operation.rb', line 50 def self.column_map COLUMN_MAP end |
.primary_key_column ⇒ Object
37 38 39 |
# File 'lib/ea/qea/models/ea_operation.rb', line 37 def self.primary_key_column :operationid end |
.table_name ⇒ Object
41 42 43 |
# File 'lib/ea/qea/models/ea_operation.rb', line 41 def self.table_name "t_operation" end |
Instance Method Details
#abstract? ⇒ Boolean
Check if operation is abstract
62 63 64 |
# File 'lib/ea/qea/models/ea_operation.rb', line 62 def abstract? abstract == "1" end |
#constant? ⇒ Boolean
Check if operation is constant
98 99 100 |
# File 'lib/ea/qea/models/ea_operation.rb', line 98 def constant? const == 1 end |
#leaf? ⇒ Boolean
Check if operation is leaf
92 93 94 |
# File 'lib/ea/qea/models/ea_operation.rb', line 92 def leaf? isleaf == 1 end |
#private? ⇒ Boolean
Check if operation is private
110 111 112 |
# File 'lib/ea/qea/models/ea_operation.rb', line 110 def private? scope&.downcase == "private" end |
#protected? ⇒ Boolean
Check if operation is protected
116 117 118 |
# File 'lib/ea/qea/models/ea_operation.rb', line 116 def protected? scope&.downcase == "protected" end |
#public? ⇒ Boolean
Check if operation is public
104 105 106 |
# File 'lib/ea/qea/models/ea_operation.rb', line 104 def public? scope&.downcase == "public" end |
#pure? ⇒ Boolean
Check if operation is pure virtual
74 75 76 |
# File 'lib/ea/qea/models/ea_operation.rb', line 74 def pure? pure == 1 end |
#query? ⇒ Boolean
Check if operation is a query
80 81 82 |
# File 'lib/ea/qea/models/ea_operation.rb', line 80 def query? isquery == 1 end |
#root? ⇒ Boolean
Check if operation is root
86 87 88 |
# File 'lib/ea/qea/models/ea_operation.rb', line 86 def root? isroot == 1 end |
#sort_position ⇒ Integer
Returns pos for operation ordering within parent.
121 122 123 |
# File 'lib/ea/qea/models/ea_operation.rb', line 121 def sort_position pos || 0 end |
#static? ⇒ Boolean
Check if operation is static
56 57 58 |
# File 'lib/ea/qea/models/ea_operation.rb', line 56 def static? isstatic == "1" end |
#synchronized? ⇒ Boolean
Check if operation is synchronized
68 69 70 |
# File 'lib/ea/qea/models/ea_operation.rb', line 68 def synchronized? synchronized == "1" end |