permIds.append("'"+inode.getIdentifier()+"'");
if((permIdCount>0 && permIdCount%500==0) || (permIdCount==permissionables.size()-1)){
permIds.append(") ");
DotConnect dc = new DotConnect();
dc.setSQL(permissionRefSQL.toString()+permIds.toString() + " UNION " +individualPermissionSQL.toString() + permIds.toString());
List<Map<String, Object>> results = (ArrayList<Map<String, Object>>)dc.loadResults();
for (int i = 0; i < results.size(); i++) {
Map<String, Object> hash = (Map<String, Object>) results.get(i);
if(!hash.isEmpty()){
String assetId = (String) hash.get("asset_id");
permsToReturn.add(permissionableMap.get(assetId));