Class: OCI8::Metadata::View
Overview
Metadata for a view.
This is returned by:
-
OCI8#describe_any(name)
-
OCI8#describe_table(name, true)
-
OCI8#describe_view(name)
-
OCI8::Metadata::Schema#all_objects
-
OCI8::Metadata::Schema#objects
See also:
-
OCI8::Metadata::Base#obj_name
-
OCI8::Metadata::Base#obj_schema
Instance Method Summary collapse
-
#columns ⇒ Object
array of Column objects in a table.
-
#duration ⇒ Object
Duration of a temporary table.
-
#is_temporary? ⇒ Boolean
indicates the table is temporary.
-
#is_typed? ⇒ Boolean
indicates the table is typed.
-
#num_cols ⇒ Object
number of columns.
-
#type_metadata ⇒ Object
to type metadata if possible.
Methods inherited from Base
#inspect, #obj_id, #obj_name, #obj_schema, #timestamp
Instance Method Details
#columns ⇒ Object
array of Column objects in a table.
653 654 655 |
# File 'lib/oci8/metadata.rb', line 653 def columns @columns ||= list_columns.to_a end |
#duration ⇒ Object
Duration of a temporary table. Values can be :session
or :transaction
. nil if not a temporary table.
648 649 650 |
# File 'lib/oci8/metadata.rb', line 648 def duration __duration end |
#is_temporary? ⇒ Boolean
indicates the table is temporary.
637 638 639 |
# File 'lib/oci8/metadata.rb', line 637 def is_temporary? __boolean(OCI_ATTR_IS_TEMPORARY) end |
#is_typed? ⇒ Boolean
indicates the table is typed.
642 643 644 |
# File 'lib/oci8/metadata.rb', line 642 def is_typed? __boolean(OCI_ATTR_IS_TYPED) end |
#num_cols ⇒ Object
number of columns
621 622 623 |
# File 'lib/oci8/metadata.rb', line 621 def num_cols __ub2(OCI_ATTR_NUM_COLS) end |