code: public String[] getColumnNames() throws RepositoryException
     {
  
        try
        {
           String[] propNames = new String[selectProps.length];
           for (int i = 0; i < selectProps.length; i++)
           {
              propNames[i] = session.getLocationFactory().createJCRName(selectProps[i]).getAsString();
           }
           return propNames;
        }
        catch (NamespaceException npde)
        {
           String msg = "encountered invalid property name";
           LOG.debug(msg);
           throw new RepositoryException(msg, npde);
        }
     }
docs: {@inheritDoc}