Class: OCI8::Metadata::Package
Overview
Information about packages.
An instance of this class is returned by:
-
OCI8#describe_any(name)
-
OCI8#describe_package(name)
-
OCI8::Metadata::Schema#all_objects
-
OCI8::Metadata::Schema#objects
Instance Method Summary collapse
-
#is_invoker_rights? ⇒ Boolean
Returns
true
if the package subprograms have invoker’s rights. -
#subprograms ⇒ array of OCI8::Metadata::Function and OCI8::Metadata::Procedure
Returns an array of Function and Procedure defined within the Package.
-
#types ⇒ array of OCI8::Metadata::Type
Returns an array of types defined within the Package.
Methods inherited from Base
#obj_id, #obj_link, #obj_name, #obj_schema
Instance Method Details
#is_invoker_rights? ⇒ Boolean
Returns true
if the package subprograms have invoker’s rights. Otherwise, false
.
662 663 664 |
# File 'lib/oci8/metadata.rb', line 662 def is_invoker_rights? attr_get_ub1(OCI_ATTR_IS_INVOKER_RIGHTS) != 0 end |
#subprograms ⇒ array of OCI8::Metadata::Function and OCI8::Metadata::Procedure
Returns an array of Function and Procedure defined within the Package.
669 670 671 672 673 |
# File 'lib/oci8/metadata.rb', line 669 def subprograms @subprograms ||= list_subprograms.to_a.each do |prog| prog.instance_variable_set(:@is_standalone, false) end end |
#types ⇒ array of OCI8::Metadata::Type
Returns an array of types defined within the Package.
684 685 686 |
# File 'lib/oci8/metadata.rb', line 684 def types raise "This version of the Oracle client does not support PL/SQL package type descriptions." end |