Class: Teradata::Field

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/teradata/connection.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metadata, value) ⇒ Field

Returns a new instance of Field.



1094
1095
1096
1097
# File 'lib/teradata/connection.rb', line 1094

def initialize(, value)
   = 
  @value = value
end

Instance Attribute Details

#valueObject (readonly) Also known as: data

Returns the value of attribute value.



1099
1100
1101
# File 'lib/teradata/connection.rb', line 1099

def value
  @value
end

Instance Method Details

#null?Boolean

Returns:

  • (Boolean)


1115
1116
1117
# File 'lib/teradata/connection.rb', line 1115

def null?
  @value.nil?
end

#to_sObject



1119
1120
1121
# File 'lib/teradata/connection.rb', line 1119

def to_s
  "(#{name} #{@value.inspect})"
end

#typeObject



1107
1108
1109
# File 'lib/teradata/connection.rb', line 1107

def type
  .type_name
end

#type_codeObject



1111
1112
1113
# File 'lib/teradata/connection.rb', line 1111

def type_code
  .type_code
end