Class: TeradataCli::ErrorStatus

Inherits:
FailureStatus show all
Defined in:
lib/teradata-cli/connection.rb

Overview

PclERROR means CLI or MTDP error. PclFAILURE and PclERROR have same data format, we reuse its code.

Constant Summary

Constants inherited from FailureStatus

FailureStatus::ERROR_CODE_ABORT

Instance Attribute Summary

Attributes inherited from FailureStatus

#error_code, #info, #message, #statement_no

Instance Method Summary collapse

Methods inherited from FailureStatus

#activity_count, #echo?, #initialize, #n_fields, parse, #succeeded?, #warned?, #warning, #warning_code

Constructor Details

This class inherits a constructor from TeradataCli::FailureStatus

Instance Method Details

#error?Boolean

Returns:

  • (Boolean)


597
598
599
# File 'lib/teradata-cli/connection.rb', line 597

def error?
  true
end

#failure?Boolean

Returns:

  • (Boolean)


593
594
595
# File 'lib/teradata-cli/connection.rb', line 593

def failure?
  false
end

#inspectObject



589
590
591
# File 'lib/teradata-cli/connection.rb', line 589

def inspect
  "\#<Error \##{@statement_no} [#{@error_code}] #{@message}>"
end

#valueObject

Raises:



601
602
603
# File 'lib/teradata-cli/connection.rb', line 601

def value
  raise Error, "CLI error: #{@message}"
end