Class: OCI8::Metadata::View

Inherits:
Base
  • Object
show all
Defined in:
lib/oci8/metadata.rb

Overview

Information about views

An instance of this class is returned by:

  • OCI8#describe_any(name)

  • OCI8#describe_table(name, false)

  • 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

Methods inherited from Base

#inspect, #obj_id, #obj_name, #obj_schema

Instance Method Details

#columnsObject

call-seq:

columns -> list of column information

Returns an array of OCI8::Metadata::Column of the table.



543
544
545
# File 'lib/oci8/metadata.rb', line 543

def columns
  @columns ||= list_columns.to_a
end

#num_colsObject

call-seq:

num_cols -> integer

Returns number of columns



509
510
511
# File 'lib/oci8/metadata.rb', line 509

def num_cols
  attr_get_ub2(OCI_ATTR_NUM_COLS)
end