Class: PigSpec::JavaPigTest
- Inherits:
-
Object
- Object
- PigSpec::JavaPigTest
- Defined in:
- lib/pigspec/javabridge.rb
Overview
Wrapper for java Pigtest class.
Instance Method Summary collapse
-
#initialize(bridge, instance) ⇒ JavaPigTest
constructor
A new instance of JavaPigTest.
- #override(name, query) ⇒ Object
- #register_script ⇒ Object
- #run_script(goal_alias) ⇒ Object
Constructor Details
#initialize(bridge, instance) ⇒ JavaPigTest
Returns a new instance of JavaPigTest.
92 93 94 95 |
# File 'lib/pigspec/javabridge.rb', line 92 def initialize(bridge, instance) @bridge = bridge @instance = instance end |
Instance Method Details
#override(name, query) ⇒ Object
111 112 113 |
# File 'lib/pigspec/javabridge.rb', line 111 def override(name, query) @instance.override name, query end |
#register_script ⇒ Object
97 98 99 100 101 |
# File 'lib/pigspec/javabridge.rb', line 97 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
103 104 105 106 107 108 109 |
# File 'lib/pigspec/javabridge.rb', line 103 def run_script(goal_alias) items = [] @instance.getAlias(goal_alias).each do |item| items.push read_tuple(item) end items end |