Exception: Vertica::Error

Inherits:
StandardError
  • Object
show all
Defined in:
lib/vertica/error.rb

Overview

Main class for exceptions relating to Vertica.

Defined Under Namespace

Classes: ConnectionError, EmptyQueryError, InterruptImpossible, MessageError, QueryError, SSLNotSupported, SynchronizeError, TimedOutError

Constant Summary collapse

QUERY_ERROR_CLASSES =
{
  '55V03' => (LockFailure           = Class.new(Vertica::Error::QueryError)),
  '53000' => (InsufficientResources = Class.new(Vertica::Error::QueryError)),
  '53200' => (OutOfMemory           = Class.new(Vertica::Error::QueryError)),
  '42601' => (SyntaxError           = Class.new(Vertica::Error::QueryError)),
  '42V01' => (MissingRelation       = Class.new(Vertica::Error::QueryError)),
  '42703' => (MissingColumn         = Class.new(Vertica::Error::QueryError)),
  '22V04' => (CopyRejected          = Class.new(Vertica::Error::QueryError)),
  '42501' => (PermissionDenied      = Class.new(Vertica::Error::QueryError))
}