Class: BoundFinder
- Inherits:
-
Object
- Object
- BoundFinder
- Defined in:
- lib/sqlite2mysql/services/bound_finder.rb
Instance Method Summary collapse
-
#initialize(client, table, column) ⇒ BoundFinder
constructor
A new instance of BoundFinder.
- #max ⇒ Object
- #max_length ⇒ Object
- #min ⇒ Object
- #min_length ⇒ Object
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
#max ⇒ Object
8 9 10 |
# File 'lib/sqlite2mysql/services/bound_finder.rb', line 8 def max @client.select("MAX(#{@column})", @table) end |
#max_length ⇒ Object
16 17 18 |
# File 'lib/sqlite2mysql/services/bound_finder.rb', line 16 def max_length @client.select("MAX(LENGTH(#{@column}))", @table) end |
#min ⇒ Object
12 13 14 |
# File 'lib/sqlite2mysql/services/bound_finder.rb', line 12 def min @client.select("MIN(#{@column})", @table) end |
#min_length ⇒ Object
20 21 22 |
# File 'lib/sqlite2mysql/services/bound_finder.rb', line 20 def min_length @client.select("MIN(LENGTH(#{@column}))", @table) end |