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.



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

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.



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

def meta
  @meta
end

#sqlObject (readonly)

Returns the value of attribute sql.



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

def sql
  @sql
end