Class: Sequel::D1::Error

Inherits:
Error
  • Object
show all
Defined in:
lib/sequel/adapters/d1.rb

Overview

Exception raised when the JS binding reports a SQLite error or when the adapter detects a contract violation (e.g. missing meta field expected from D1’s run() response).

Direct Known Subclasses

MissingMetaError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, sql: nil, meta: nil) ⇒ Error

Returns a new instance of Error.



52
53
54
55
56
# File 'lib/sequel/adapters/d1.rb', line 52

def initialize(message, sql: nil, meta: nil)
  super(message)
  @sql = sql
  @meta = meta
end

Instance Attribute Details

#metaObject (readonly)

Returns the value of attribute meta.



50
51
52
# File 'lib/sequel/adapters/d1.rb', line 50

def meta
  @meta
end

#sqlObject (readonly)

Returns the value of attribute sql.



50
51
52
# File 'lib/sequel/adapters/d1.rb', line 50

def sql
  @sql
end