class OCI8::Metadata::Package

  • OCI8::Metadata::Schema#objects
    * OCI8::Metadata::Schema#all_objects
    * OCI8#describe_package(name)
    * OCI8#describe_any(name)
    An instance of this class is returned by:
    Information about packages.

def is_invoker_rights?

Otherwise, +false+.
{invoker's rights}[http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28370/subprograms.htm#i18574].
Returns +true+ if the package subprograms have
def is_invoker_rights?
  attr_get_ub1(OCI_ATTR_IS_INVOKER_RIGHTS) != 0
end

def list_subprograms # :nodoc:

:nodoc:
subprogram list
def list_subprograms # :nodoc:
  __param(OCI_ATTR_LIST_SUBPROGRAMS)
end

def list_types # :nodoc:

:nodoc:
package type list
def list_types # :nodoc:
  __param(137) # OCI_ATTR_LIST_PKG_TYPES
end

def subprograms

Returns:
  • (array of OCI8::Metadata::Function and OCI8::Metadata::Procedure) -
def subprograms
  @subprograms ||= list_subprograms.to_a.each do |prog|
    prog.instance_variable_set(:@is_standalone, false)
  end
end

def types

def types
  raise "This version of the Oracle client does not support PL/SQL package type descriptions."
end

def types

Other tags:
    Since: - 2.1.6

Returns:
  • (array of OCI8::Metadata::Type) -
def types
  @types ||= list_types.to_a.each do |type|
    type.instance_variable_set(:@is_standalone, false)
  end
end