code: public List<PropertyData> getChildPropertiesData(NodeData parent) throws RepositoryException, IllegalStateException
     {
        checkIfOpened();
        try
        {
           ResultSet prop = findChildPropertiesByParentIdentifier(getInternalId(parent.getIdentifier()));
           try
           {
              List<PropertyData> children = new ArrayList<PropertyData>();
              while (prop.next())
              {
                 children.add((PropertyData)itemData(parent.getQPath(), prop, I_CLASS_PROPERTY, null));
              }
  
              return children;
           }
           finally
           {
              try
              {
                 prop.close();
              }
              catch (SQLException e)
              {
                 LOG.error("Can't close the ResultSet: " + e.getMessage());
              }
           }
        }
        catch (SQLException e)
        {
           throw new RepositoryException(e);
        }
        catch (IOException e)
        {
           throw new RepositoryException(e);
        }
     }
docs: {@inheritDoc}