Sha256: c8d483634db2e745fbc8e30fc789aafa93b172da2516476603ead8dd9799628e

Contents?: true

Size: 784 Bytes

Versions: 14

Compression:

Stored size: 784 Bytes

Contents

class Knjappserver::Log_data < Knj::Datarow
	def self.force(d, id_hash)
		data_obj = d.ob.get_by(:Log_data, {"id_hash" => id_hash})
		
		if !data_obj
			data_obj = d.ob.add(:Log_data, {"id_hash" => id_hash})
		end
		
		return data_obj
	end
	
	def self.force_id(d, id_hash)
    data = d.db.query("SELECT * FROM Log_data WHERE id_hash = '#{d.db.esc(id_hash)}' LIMIT 1").fetch
    return data[:id].to_i if data
    return d.db.insert(:Log_data, {:id_hash => id_hash}, {:return_id => true}).to_i
	end
	
	def self.by_id_hash(d, id_hash)
    data = d.db.query("SELECT * FROM Log_data WHERE id_hash = '#{d.db.esc(id_hash)}' LIMIT 1").fetch
    return data[:id].to_i if data
    return false
	end
	
	def links(args = {})
		return ob.list(:Log_data_link, {"data" => self}.merge(args))
	end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
knjappserver-0.0.30 lib/include/class_log_data.rb
knjappserver-0.0.29 lib/include/class_log_data.rb
knjappserver-0.0.28 lib/include/class_log_data.rb
knjappserver-0.0.26 lib/include/class_log_data.rb
knjappserver-0.0.25 lib/include/class_log_data.rb
knjappserver-0.0.24 lib/include/class_log_data.rb
knjappserver-0.0.23 lib/include/class_log_data.rb
knjappserver-0.0.22 lib/include/class_log_data.rb
knjappserver-0.0.21 lib/include/class_log_data.rb
knjappserver-0.0.20 lib/include/class_log_data.rb
knjappserver-0.0.19 lib/include/class_log_data.rb
knjappserver-0.0.18 lib/include/class_log_data.rb
knjappserver-0.0.17 lib/include/class_log_data.rb
knjappserver-0.0.16 lib/include/class_log_data.rb