Class: Teradata::ErrorStatus

Inherits:
FailureStatus show all
Defined in:
lib/teradata/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 Teradata::FailureStatus

Instance Method Details

#error?Boolean

Returns:

  • (Boolean)


596
597
598
# File 'lib/teradata/connection.rb', line 596

def error?
  true
end

#failure?Boolean

Returns:

  • (Boolean)


592
593
594
# File 'lib/teradata/connection.rb', line 592

def failure?
  false
end

#inspectObject



588
589
590
# File 'lib/teradata/connection.rb', line 588

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

#valueObject

Raises:



600
601
602
# File 'lib/teradata/connection.rb', line 600

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