Class: TeradataCli::Field

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metadata, value) ⇒ Field

Returns a new instance of Field.



1104
1105
1106
1107
# File 'lib/teradata-cli/connection.rb', line 1104

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

Instance Attribute Details

#valueObject (readonly) Also known as: data

Returns the value of attribute value.



1109
1110
1111
# File 'lib/teradata-cli/connection.rb', line 1109

def value
  @value
end

Instance Method Details

#null?Boolean

Returns:

  • (Boolean)


1125
1126
1127
# File 'lib/teradata-cli/connection.rb', line 1125

def null?
  @value.nil?
end

#to_sObject



1129
1130
1131
# File 'lib/teradata-cli/connection.rb', line 1129

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

#typeObject



1117
1118
1119
# File 'lib/teradata-cli/connection.rb', line 1117

def type
  @metadata.type_name
end

#type_codeObject



1121
1122
1123
# File 'lib/teradata-cli/connection.rb', line 1121

def type_code
  @metadata.type_code
end