Class: BoundFinder

Inherits:
Object
  • Object
show all
Defined in:
lib/sqlite2mysql/services/bound_finder.rb

Instance Method Summary collapse

Constructor Details

#initialize(client, table, column) ⇒ BoundFinder



2
3
4
5
6
# File 'lib/sqlite2mysql/services/bound_finder.rb', line 2

def initialize(client, table, column)
  @client = client
  @table = table
  @column = column
end

Instance Method Details

#maxObject



8
9
10
# File 'lib/sqlite2mysql/services/bound_finder.rb', line 8

def max
  @client.select("MAX(#{@column})", @table)
end

#max_lengthObject



16
17
18
# File 'lib/sqlite2mysql/services/bound_finder.rb', line 16

def max_length
  @client.select("MAX(LENGTH(#{@column}))", @table)
end

#minObject



12
13
14
# File 'lib/sqlite2mysql/services/bound_finder.rb', line 12

def min
  @client.select("MIN(#{@column})", @table)
end

#min_lengthObject



20
21
22
# File 'lib/sqlite2mysql/services/bound_finder.rb', line 20

def min_length
  @client.select("MIN(LENGTH(#{@column}))", @table)
end