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.
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_script ⇒ Object
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 |