+ //=====================================================================
+
+ //=====================================================================
+ unsigned int SQLiteTreeHandler::GetNumberOfChildren(tree::Node* n)
+ {
+ // Query DB
+ int nb=0;
+ int level = n->GetLevel();
+ if(GetTree().GetNumberOfLevels()!=(level+1))
+ {
+ std::string query = "SELECT * FROM ";
+ query += GetTree().GetLevelDescriptor(level+1).GetName();
+ if (level>0)
+ {
+ query += " WHERE PARENT_ID='" + n->UnsafeGetAttribute("ID")
+ + "'";
+ }
+
+ CppSQLite3Query q;
+ QUERYDB(query,q);
+
+
+ while (!q.eof())
+ {
+ nb++;
+ q.nextRow();
+ }
+ }
+ return nb;
+ }
+