class Oraora::Meta::Subprogram
Attributes
id[R]
name[R]
package[R]
schema[R]
Public Class Methods
from_oci(oci, schema, package, name)
click to toggle source
# File lib/oraora/meta/subprogram.rb, line 18 def self.from_oci(oci, schema, package, name) new(schema, package, name).load_from_oci(oci) end
new(schema, package, name)
click to toggle source
# File lib/oraora/meta/subprogram.rb, line 6 def initialize(schema, package, name) @schema = schema @package = package @name = name end
Public Instance Methods
describe(options = {})
click to toggle source
# File lib/oraora/meta/subprogram.rb, line 22 def describe(options = {}) <<-HERE.reset_indentation Schema: #{@schema} Package: #{@package} Name: #{@name} Id: #{@id} HERE end
list(options = {}, filter = nil)
click to toggle source
# File lib/oraora/meta/subprogram.rb, line 31 def list(options = {}, filter = nil) raise NotApplicable, "Nothing to list for subprogram" end
load_from_oci(oci)
click to toggle source
# File lib/oraora/meta/subprogram.rb, line 12 def load_from_oci(oci) @id = oci.select_one("SELECT subprogram_id FROM all_procedues WHERE owner = :schema AND object_name = :package AND procedure_name = :name", @schema, @package, @name) self end