Class: OCI8

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb

Overview

:nodoc:

Direct Known Subclasses

OCI8EnhancedAutoRecover

Defined Under Namespace

Classes: Cursor

Instance Method Summary collapse

Instance Method Details

#describe(name) ⇒ Object

Uses the describeAny OCI call to find the target owner and table_name indicated by name, parsing through synonynms as necessary. Returns an array of [owner, table_name].



234
235
236
237
238
# File 'lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb', line 234

def describe(name)
  info = describe_table(name.to_s)
  raise %Q{"DESC #{name}" failed} if info.nil?
  [info.obj_schema, info.obj_name]
end