Sha256: dba23975ae57f15a6a69c89094d33e1d19ac1017c8b54552dc804f3bc9cf58e9
Contents?: true
Size: 669 Bytes
Versions: 19
Compression:
Stored size: 669 Bytes
Contents
class Baza::Driver::Sqlite3::Commands def initialize(args) @db = args.fetch(:db) end def upsert_duplicate_key(table_name, updates, terms = {}, args = {}) Baza::SqlQueries::SqliteUpsertDuplicateKey.new({ db: @db, table_name: table_name, updates: updates, terms: terms }.merge(args)).execute end def upsert(table_name, updates, terms, args = {}) Baza::SqlQueries::NonAtomicUpsert.new( db: @db, table_name: table_name, buffer: args[:buffer], terms: terms, updates: updates ).execute end def last_id @db.query("SELECT last_insert_rowid() AS id").fetch.fetch(:id).to_i end end
Version data entries
19 entries across 19 versions & 1 rubygems