class Facter::Util::Aix::ODMQuery
Constants
- REPOS
Public Class Methods
new()
click to toggle source
# File lib/facter/util/aix/odm_query.rb, line 14 def initialize @query = '' @conditions = [] @log = Facter::Log.new(self) end
Public Instance Methods
equals(field, value)
click to toggle source
# File lib/facter/util/aix/odm_query.rb, line 20 def equals(field, value) @conditions << "#{field}='#{value}'" self end
execute()
click to toggle source
# File lib/facter/util/aix/odm_query.rb, line 30 def execute result = nil REPOS.each do |repo| break if result && !result.empty? result = Facter::Core::Execution.execute("#{query} #{repo}", logger: @log) end result end
like(field, value)
click to toggle source
# File lib/facter/util/aix/odm_query.rb, line 25 def like(field, value) @conditions << "#{field} like '#{value}'" self end
query()
click to toggle source
# File lib/facter/util/aix/odm_query.rb, line 40 def query 'odmget -q "' + @conditions.join(' AND ') + '"' end