module AR::Sequence::ModelMethods

Public Instance Methods

currval(name) click to toggle source
# File lib/ar/sequence/model_methods.rb, line 11
def currval(name)
  name = connection.quote(name)
  connection.execute("SELECT currval(#{name})").first["currval"]
end
nextval(name) click to toggle source
# File lib/ar/sequence/model_methods.rb, line 6
def nextval(name)
  name = connection.quote(name)
  connection.execute("SELECT nextval(#{name})").first["nextval"]
end
setval(name, value) click to toggle source
# File lib/ar/sequence/model_methods.rb, line 16
def setval(name, value)
  name = connection.quote(name)
  connection.execute("SELECT setval(#{name}, #{value})")
end