class OCI8::Metadata::Synonym

  • OCI8::Metadata::Schema#objects
    * OCI8::Metadata::Schema#all_objects
    * OCI8#describe_synonym(name)
    * OCI8#describe_any(name)
    This is returned by:
    Metadata for a synonym.

def inspect # :nodoc:

:nodoc:
def inspect # :nodoc:
  "#<#{self.class.name}:(#{obj_id}) #{obj_schema}.#{obj_name} FOR #{translated_name}>"
end

def link

database link name of the synonym translation or nil
def link
  @link ||= attr_get_string(OCI_ATTR_LINK)
  @link.size == 0 ? nil : @link
end

def name

object name of the synonym translation
def name
  @name ||= attr_get_string(OCI_ATTR_NAME)
end

def objid

object id
def objid
  @objid ||= attr_get_ub4(OCI_ATTR_OBJID)
end

def schema_name

schema name of the synonym translation
def schema_name
  @schema_name ||= attr_get_string(OCI_ATTR_SCHEMA_NAME)
  @schema_name.size == 0 ? nil : @schema_name
end

def translated_name

full-qualified synonym translation name with schema, object and database link name.
def translated_name
  (schema_name ? schema_name + '.' : '') + name + (link ? '@' + link : '')
end