Browse Source

added "all".

Nicolas Cannasse 19 years ago
parent
commit
e3a5e54956
1 changed files with 7 additions and 1 deletions
  1. 7 1
      std/neko/db/Manager.hx

+ 7 - 1
std/neko/db/Manager.hx

@@ -114,11 +114,17 @@ class Manager<T : Object> {
 				addQuote(s,d);
 			}
 		}
+		if( first )
+			s.add("TRUE");
 		if( lock )
-			s.add("FOR UPDATE");
+			s.add(" FOR UPDATE");
 		return objects(s.toString(),lock);
 	}
 
+	public function all(lock) : List<T> {
+		return objects("SELECT * FROM "+if( lock ) table_name + " FOR UPDATE" else table_name,lock);
+	}
+
 	public function count() : Int {
 		return execute("SELECT COUNT(*) FROM "+table_name).getIntResult(0);
 	}