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.



1095
1096
1097
1098
# File 'lib/teradata-cli/connection.rb', line 1095

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

Instance Attribute Details

#valueObject (readonly) Also known as: data

Returns the value of attribute value.



1100
1101
1102
# File 'lib/teradata-cli/connection.rb', line 1100

def value
  @value
end

Instance Method Details

#null?Boolean

Returns:

  • (Boolean)


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

def null?
  @value.nil?
end

#to_sObject



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

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

#typeObject



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

def type
  .type_name
end

#type_codeObject



1112
1113
1114
# File 'lib/teradata-cli/connection.rb', line 1112

def type_code
  .type_code
end