package org.jboss.media.entity.query;

import java.util.Collection;
import java.util.Map;

import javax.ejb.FinderException;
import javax.emb.MediaException;

import org.jboss.media.entity.MetaDataEntityBean;

public interface MediaQueryLanguage
{
   String getName() throws MediaException;

   Map getOptions() throws MediaException;

   void setOptions(Map options) throws MediaException;

   Collection query(MetaDataEntityBean metaDataEntity, String query)
      throws FinderException, MediaException;
}