Class: Janko::SingleMerge
- Inherits:
-
Object
- Object
- Janko::SingleMerge
- Defined in:
- lib/janko/single_merge.rb
Instance Attribute Summary collapse
-
#upsert ⇒ Object
readonly
Returns the value of attribute upsert.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ SingleMerge
constructor
A new instance of SingleMerge.
- #push(*values) ⇒ Object
- #result ⇒ Object
- #start ⇒ Object
- #stop ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ SingleMerge
Returns a new instance of SingleMerge.
8 9 10 11 |
# File 'lib/janko/single_merge.rb', line 8 def initialize( = {}) @upsert = Upsert.new() @options = end |
Instance Attribute Details
#upsert ⇒ Object (readonly)
Returns the value of attribute upsert.
6 7 8 |
# File 'lib/janko/single_merge.rb', line 6 def upsert @upsert end |
Instance Method Details
#push(*values) ⇒ Object
19 20 21 22 |
# File 'lib/janko/single_merge.rb', line 19 def push(*values) upsert.push(*values) self end |
#result ⇒ Object
29 30 31 |
# File 'lib/janko/single_merge.rb', line 29 def result upsert.result end |
#start ⇒ Object
13 14 15 16 17 |
# File 'lib/janko/single_merge.rb', line 13 def start upsert.result.clear upsert.prepare if @options[:use_prepared_query] self end |
#stop ⇒ Object
24 25 26 27 |
# File 'lib/janko/single_merge.rb', line 24 def stop upsert.cleanup self end |