Class: Jaql::SqlGeneration::RunnableQuery::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/jaql/sql_generation/runnable_query.rb

Overview

The context of a particular run Currently just a temporary relation name generator

Instance Method Summary collapse

Constructor Details

#initialize(prefix = nil) ⇒ Context



40
41
42
43
# File 'lib/jaql/sql_generation/runnable_query.rb', line 40

def initialize(prefix=nil)
  @prefix       = prefix || 'r'
  @relation_num = 0
end

Instance Method Details

#tmp_relation_nameObject



45
46
47
48
# File 'lib/jaql/sql_generation/runnable_query.rb', line 45

def tmp_relation_name()
  @relation_num += 1
  "#{@prefix}#{@relation_num}"
end