Class: OCI8::Metadata::Synonym
Overview
Metadata for a synonym.
This is returned by:
-
OCI8#describe_any(name)
-
OCI8#describe_synonym(name)
-
OCI8::Metadata::Schema#all_objects
-
OCI8::Metadata::Schema#objects
Instance Method Summary collapse
-
#inspect ⇒ Object
:nodoc:.
-
#link ⇒ Object
database link name of the synonym translation or nil.
-
#name ⇒ Object
object name of the synonym translation.
-
#objid ⇒ Object
object id.
-
#schema_name ⇒ Object
schema name of the synonym translation.
-
#translated_name ⇒ Object
full-qualified synonym translation name with schema, object and database link name.
Methods inherited from Base
#obj_id, #obj_name, #obj_schema
Instance Method Details
#inspect ⇒ Object
:nodoc:
1317 1318 1319 |
# File 'lib/oci8/metadata.rb', line 1317 def inspect # :nodoc: "#<#{self.class.name}:(#{obj_id}) #{obj_schema}.#{obj_name}>" end |
#link ⇒ Object
database link name of the synonym translation or nil
1303 1304 1305 1306 |
# File 'lib/oci8/metadata.rb', line 1303 def link @link ||= attr_get_string(OCI_ATTR_LINK) @link.size == 0 ? nil : @link end |
#name ⇒ Object
object name of the synonym translation
1298 1299 1300 |
# File 'lib/oci8/metadata.rb', line 1298 def name @name ||= attr_get_string(OCI_ATTR_NAME) end |
#objid ⇒ Object
object id
1288 1289 1290 |
# File 'lib/oci8/metadata.rb', line 1288 def objid @objid ||= attr_get_ub4(OCI_ATTR_OBJID) end |
#schema_name ⇒ Object
schema name of the synonym translation
1293 1294 1295 |
# File 'lib/oci8/metadata.rb', line 1293 def schema_name @schema_name ||= attr_get_string(OCI_ATTR_SCHEMA_NAME) end |
#translated_name ⇒ Object
full-qualified synonym translation name with schema, object and database link name.
1309 1310 1311 1312 1313 1314 1315 |
# File 'lib/oci8/metadata.rb', line 1309 def translated_name if link.nil? schema_name + '.' + name else schema_name + '.' + name + '@' + link end end |