# File lib/flexirecord.rb, line 639
639:       def lock(mode)
640:         if not mode.kind_of? FlexiRecord::LockMode and mode.respond_to? :to_sym
641:           mode = FlexiRecord::LockMode.by_symbol(mode)
642:         end
643:         if mode.nil?
644:           raise "Table lock mode expected"
645:         end
646:         db_execute("LOCK #{table} IN #{mode}")
647:       end