Sha256: d9e23300fc90bc5b102e05e47781ddc6c2f6a8c0dc0baf4046cd7654afff7871
Contents?: true
Size: 720 Bytes
Versions: 2
Compression:
Stored size: 720 Bytes
Contents
# frozen_string_literal: true module Arel # :nodoc: all ### # FIXME hopefully we can remove this module Crud def compile_insert(values) im = create_insert im.insert values im end def create_insert InsertManager.new end def compile_update(values, key = nil) um = UpdateManager.new(source) um.set(values) um.take(limit) um.offset(offset) um.order(*orders) um.wheres = constraints um.key = key um end def compile_delete(key = nil) dm = DeleteManager.new(source) dm.take(limit) dm.offset(offset) dm.order(*orders) dm.wheres = constraints dm.key = key dm end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activerecord-7.0.0.alpha2 | lib/arel/crud.rb |
activerecord-7.0.0.alpha1 | lib/arel/crud.rb |