Class: Rubeus::Jdbc::PrimaryKey

Inherits:
TableElement show all
Includes:
FullyQualifiedNamed
Defined in:
lib/rubeus/jdbc/primary_key.rb

Constant Summary

Constants included from FullyQualifiedNamed

FullyQualifiedNamed::FQN_ATTRS, FullyQualifiedNamed::FQN_ATTR_STRS

Instance Attribute Summary collapse

Attributes inherited from TableElement

#table

Attributes inherited from MetaElement

#jdbc_info, #meta_data, #options

Instance Method Summary collapse

Methods included from FullyQualifiedNamed

#fully_qualified_name, #same_fqn?

Methods inherited from TableElement

#initialize, #pretty_print_instance_variables

Methods inherited from MetaElement

#initialize, #pretty_print_instance_variables

Constructor Details

This class inherits a constructor from Rubeus::Jdbc::TableElement

Instance Attribute Details

#column_nameObject

  1. TABLE_CAT String => テーブルカタログ (null の可能性がある)

  2. TABLE_SCHEM String => テーブルスキーマ (null の可能性がある)

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. KEY_SEQ short => 主キー中の連番

  6. PK_NAME String => 主キー名 (null の可能性がある)

see also: java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/sql/DatabaseMetaData.html#getPrimaryKeys(java.lang.String,%20java.lang.String,%20java.lang.String)



17
18
19
# File 'lib/rubeus/jdbc/primary_key.rb', line 17

def column_name
  @column_name
end

#key_seqObject Also known as: seq

  1. TABLE_CAT String => テーブルカタログ (null の可能性がある)

  2. TABLE_SCHEM String => テーブルスキーマ (null の可能性がある)

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. KEY_SEQ short => 主キー中の連番

  6. PK_NAME String => 主キー名 (null の可能性がある)

see also: java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/sql/DatabaseMetaData.html#getPrimaryKeys(java.lang.String,%20java.lang.String,%20java.lang.String)



17
18
19
# File 'lib/rubeus/jdbc/primary_key.rb', line 17

def key_seq
  @key_seq
end

#pk_nameObject

  1. TABLE_CAT String => テーブルカタログ (null の可能性がある)

  2. TABLE_SCHEM String => テーブルスキーマ (null の可能性がある)

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. KEY_SEQ short => 主キー中の連番

  6. PK_NAME String => 主キー名 (null の可能性がある)

see also: java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/sql/DatabaseMetaData.html#getPrimaryKeys(java.lang.String,%20java.lang.String,%20java.lang.String)



17
18
19
# File 'lib/rubeus/jdbc/primary_key.rb', line 17

def pk_name
  @pk_name
end

Instance Method Details

#nameObject



21
22
23
# File 'lib/rubeus/jdbc/primary_key.rb', line 21

def name
  column_name.send(options[:name_case] || :to_s)
end