Class: Rubeus::Jdbc::Column

Inherits:
TableElement show all
Includes:
FullyQualifiedNamed
Defined in:
lib/rubeus/jdbc/column.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

#buffer_lengthObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def buffer_length
  @buffer_length
end

#char_octet_lengthObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def char_octet_length
  @char_octet_length
end

#column_defObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def column_def
  @column_def
end

#column_nameObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def column_name
  @column_name
end

#column_sizeObject Also known as: size

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def column_size
  @column_size
end

#data_typeObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def data_type
  @data_type
end

#decimal_digitsObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def decimal_digits
  @decimal_digits
end

#is_nullableObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def is_nullable
  @is_nullable
end

#nullableObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def nullable
  @nullable
end

#num_prec_radixObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def num_prec_radix
  @num_prec_radix
end

#ordinal_positionObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def ordinal_position
  @ordinal_position
end

#rails_ignoredObject

Returns the value of attribute rails_ignored.



69
70
71
# File 'lib/rubeus/jdbc/column.rb', line 69

def rails_ignored
  @rails_ignored
end

#rails_nameObject

Returns the value of attribute rails_name.



70
71
72
# File 'lib/rubeus/jdbc/column.rb', line 70

def rails_name
  @rails_name
end

#rails_optionsObject

Returns the value of attribute rails_options.



70
71
72
# File 'lib/rubeus/jdbc/column.rb', line 70

def rails_options
  @rails_options
end

#remarksObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def remarks
  @remarks
end

#scope_catlogObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def scope_catlog
  @scope_catlog
end

#scope_data_typeObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def scope_data_type
  @scope_data_type
end

#scope_schemaObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def scope_schema
  @scope_schema
end

#scope_tableObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def scope_table
  @scope_table
end

#sql_data_typeObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def sql_data_type
  @sql_data_type
end

#sql_datetime_subObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def sql_datetime_sub
  @sql_datetime_sub
end

#type_nameObject

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

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

  3. TABLE_NAME String => テーブル名

  4. COLUMN_NAME String => 列名

  5. DATA_TYPE short => java.sql.Types からの SQL の型

  6. TYPE_NAME String => データソース依存の型名。UDT の場合、型名は完全指定

  7. COLUMN_SIZE int => 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度

  8. BUFFER_LENGTH - 未使用

  9. DECIMAL_DIGITS int => 小数点以下の桁数

  10. NUM_PREC_RADIX int => 基数 (通常は、10 または 2 のどちらか)

  11. NULLABLE int => NULL は許されるか

    * columnNoNulls         - NULL 値を許さない可能性がある
    * columnNullable        - 必ず NULL 値を許す
    * columnNullableUnknown - NULL 値を許すかどうかは不明
    
  12. REMARKS String => コメント記述列 (null の可能性がある)

  13. COLUMN_DEF String => デフォルト値 (null の可能性がある)

  14. SQL_DATA_TYPE int => 未使用

  15. SQL_DATETIME_SUB int => 未使用

  16. CHAR_OCTET_LENGTH int => char の型については列の最大バイト数

  17. ORDINAL_POSITION int => テーブル中の列のインデックス (1 から始まる)

  18. IS_NULLABLE String => “NO” は、列は決して NULL 値を許さないことを意味する。“YES” は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する

  19. SCOPE_CATLOG String => 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)

  20. SCOPE_SCHEMA String => 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)

  21. SCOPE_TABLE String => 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)

  22. SOURCE_DATA_TYPE short => 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)

see also: java.sun.com/javase/ja/6/docs/ja/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)



36
37
38
# File 'lib/rubeus/jdbc/column.rb', line 36

def type_name
  @type_name
end

Instance Method Details

#defaultObject



86
87
88
89
# File 'lib/rubeus/jdbc/column.rb', line 86

def default
  self.column_def.nil? ? nil :
    /^NULL$/i =~ self.column_def.to_s ? nil : self.column_def
end

#inspectObject



45
46
47
# File 'lib/rubeus/jdbc/column.rb', line 45

def inspect
  "#<#{self.class.name} #{self.name} #{type_name}(#{size}) #{nullable? ? 'NULL' : 'NOT NULL'}>"
end

#jdbc_typeObject



54
55
56
# File 'lib/rubeus/jdbc/column.rb', line 54

def jdbc_type
  @column_type ||= (TYPE_ID_TO_NAMES[data_type] || type_name || '')
end

#nameObject



50
51
52
# File 'lib/rubeus/jdbc/column.rb', line 50

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

#nullable?Boolean

attr_reader :name_changed?

Returns:

  • (Boolean)


73
74
75
# File 'lib/rubeus/jdbc/column.rb', line 73

def nullable?
  @_nullable ||= (is_nullable != 'NO')
end

#primary_key?Boolean Also known as: pk?

Returns:

  • (Boolean)


81
82
83
# File 'lib/rubeus/jdbc/column.rb', line 81

def primary_key?
  !!primary_key_index
end

#primary_key_indexObject



77
78
79
# File 'lib/rubeus/jdbc/column.rb', line 77

def primary_key_index
  @primary_key_index ||= table.primary_key_names.index(self.name)
end

#rails_typeObject



58
59
60
61
62
63
# File 'lib/rubeus/jdbc/column.rb', line 58

def rails_type
  @rails_type ||= (
    (table.primary_key != self.name) ? JDBC_TYPE_TO_RAILS_TYPE[jdbc_type] :
    (/^id$/ =~ self.name) ? nil : :primary_key
    )
end

#rails_type=(value) ⇒ Object



65
66
67
# File 'lib/rubeus/jdbc/column.rb', line 65

def rails_type=(value)
  @rails_type = value
end