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_link, #obj_name, #obj_schema
Instance Method Details
#inspect ⇒ Object
:nodoc:
1264 1265 1266 |
# File 'lib/oci8/metadata.rb', line 1264 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
1254 1255 1256 1257 |
# File 'lib/oci8/metadata.rb', line 1254 def link @link ||= attr_get_string(OCI_ATTR_LINK) @link.size == 0 ? nil : @link end |
#name ⇒ Object
object name of the synonym translation
1249 1250 1251 |
# File 'lib/oci8/metadata.rb', line 1249 def name @name ||= attr_get_string(OCI_ATTR_NAME) end |
#objid ⇒ Object
object id
1238 1239 1240 |
# File 'lib/oci8/metadata.rb', line 1238 def objid @objid ||= attr_get_ub4(OCI_ATTR_OBJID) end |
#schema_name ⇒ Object
schema name of the synonym translation
1243 1244 1245 1246 |
# File 'lib/oci8/metadata.rb', line 1243 def schema_name @schema_name ||= attr_get_string(OCI_ATTR_SCHEMA_NAME) @schema_name.size == 0 ? nil : @schema_name end |
#translated_name ⇒ Object
full-qualified synonym translation name with schema, object and database link name.
1260 1261 1262 |
# File 'lib/oci8/metadata.rb', line 1260 def translated_name (schema_name ? schema_name + '.' : '') + name + (link ? '@' + link : '') end |