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:
1224 1225 1226 |
# File 'lib/oci8/metadata.rb', line 1224 def inspect # :nodoc: "#<#{self.class.name}:(#{obj_id}) #{obj_schema}.#{obj_name} FOR #{translated_name}>" end |
#link ⇒ Object
database link name of the synonym translation or nil
1210 1211 1212 1213 |
# File 'lib/oci8/metadata.rb', line 1210 def link @link ||= attr_get_string(OCI_ATTR_LINK) @link.size == 0 ? nil : @link end |
#name ⇒ Object
object name of the synonym translation
1205 1206 1207 |
# File 'lib/oci8/metadata.rb', line 1205 def name @name ||= attr_get_string(OCI_ATTR_NAME) end |
#objid ⇒ Object
object id
1195 1196 1197 |
# File 'lib/oci8/metadata.rb', line 1195 def objid @objid ||= attr_get_ub4(OCI_ATTR_OBJID) end |
#schema_name ⇒ Object
schema name of the synonym translation
1200 1201 1202 |
# File 'lib/oci8/metadata.rb', line 1200 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.
1216 1217 1218 1219 1220 1221 1222 |
# File 'lib/oci8/metadata.rb', line 1216 def translated_name if link.nil? schema_name + '.' + name else schema_name + '.' + name + '@' + link end end |