il LOCK è una funzione propria dei DB, ti bastava leggere la documentazione sul prodotto che hai adottato:

http://www.postgresql.org/docs/8.1/i...t-locking.html