Method: Flydata::SourceOracle::DumpParser#initialize
- Defined in:
- lib/flydata/source_oracle/parse_dump_and_send.rb
#initialize(dump_pos_info, dmpio, create_table_block, insert_record_block, check_point_block) ⇒ DumpParser
Parser holds rows until the total byte size reaches this number
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/flydata/source_oracle/parse_dump_and_send.rb', line 34 def initialize(dump_pos_info, dmpio, create_table_block, insert_record_block, check_point_block) @source_pos = dump_pos_info[:source_pos] raise ArgumentError.new("source position is required") unless @source_pos @current_table = nil @last_pos = 0 @row_head_pos = nil @rows = [] @dmpio = dmpio @create_table_block = create_table_block @insert_record_block = insert_record_block @check_point_block = check_point_block resume(dump_pos_info) end |