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.



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_scriptObject



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