class AmazonAthena::Partition
Public Class Methods
new(options: {}, location: nil)
click to toggle source
# File lib/amazon_athena/partition.rb, line 4 def initialize(options: {}, location: nil) @options = options @location = location end
Public Instance Methods
to_s()
click to toggle source
# File lib/amazon_athena/partition.rb, line 9 def to_s return nil if @options.empty? # TODO: Sanitize and handle non-strings opts = @options.map {|k,v| "#{k} = '#{v}'"}.join(", ") sql = "PARTITION (#{opts})" sql += " LOCATION '#{@location}'" if @location sql end