Class: PigSpec::JavaPigTest

Inherits:
Object
  • Object
show all
Defined in:
lib/pigspec/javabridge.rb

Overview

Wrapper for java Pigtest class.

Instance Method Summary collapse

Constructor Details

#initialize(bridge, instance) ⇒ JavaPigTest

Returns a new instance of JavaPigTest.



96
97
98
99
# File 'lib/pigspec/javabridge.rb', line 96

def initialize(bridge, instance)
  @bridge = bridge
  @instance = instance
end

Instance Method Details

#override(name, query) ⇒ Object



115
116
117
# File 'lib/pigspec/javabridge.rb', line 115

def override(name, query)
  @instance.override name, query
end

#register_scriptObject



101
102
103
104
105
# File 'lib/pigspec/javabridge.rb', line 101

def register_script
  # runScript method only register pigscript.
  # pig uses 'lazy run' to decide really output alias.
  @instance.runScript
end

#run_script(goal_alias) ⇒ Object



107
108
109
110
111
112
113
# File 'lib/pigspec/javabridge.rb', line 107

def run_script(goal_alias)
  items = []
  @instance.getAlias(goal_alias).each do |item|
    items.push read_tuple(item)
  end
  items
end