Class: XMigra::StoredProcedure

Inherits:
AccessArtifact show all
Defined in:
lib/xmigra/stored_procedure.rb

Constant Summary collapse

OBJECT_TYPE =
"PROCEDURE"

Instance Attribute Summary collapse

Attributes inherited from AccessArtifact

#file_path, #filename_metavariable

Instance Method Summary collapse

Methods inherited from AccessArtifact

#check_existence_sql, #creation_notice, #creation_sql, #ddl_block_separator, #definition_sql, #insert_access_creation_record_sql, #printable_type

Constructor Details

#initialize(sproc_info) ⇒ StoredProcedure

Construct with a hash (as if loaded from a stored procedure YAML file)



9
10
11
12
# File 'lib/xmigra/stored_procedure.rb', line 9

def initialize(sproc_info)
  @name = sproc_info["name"].dup.freeze
  @definition = sproc_info["sql"].dup.freeze
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



14
15
16
# File 'lib/xmigra/stored_procedure.rb', line 14

def name
  @name
end

Instance Method Details

#depends_onObject



16
17
18
# File 'lib/xmigra/stored_procedure.rb', line 16

def depends_on
  []
end