class Wallaby::ActiveRecord::ModelServiceProvider::Querier::Transformer
Build up query using the results
Public Class Methods
execute(query_string)
click to toggle source
@param query_string [String] @return [Array]
# File lib/adapters/wallaby/active_record/model_service_provider/querier/transformer.rb, line 104 def execute(query_string) result = new.apply Parser.new.parse(query_string || EMPTY_STRING) result.is_a?(Array) ? result : [result] end
to_origin(exp)
click to toggle source
@param exp [Hash,nil] transformed expression @return [String] origin expression
# File lib/adapters/wallaby/active_record/model_service_provider/querier/transformer.rb, line 118 def to_origin(exp) "'#{exp['left']}#{exp['op']}#{exp['right']}'" end
warn(message, exp = nil)
click to toggle source
@param message [String] @param exp [Hash,nil] transformed expression @return [nil]
# File lib/adapters/wallaby/active_record/model_service_provider/querier/transformer.rb, line 112 def warn(message, exp = nil) Logger.warn message, exp: to_origin(exp), sourcing: 2 end