package com.airbnb.airpal.core.store.queries;
import com.airbnb.airpal.api.queries.SavedQuery;
import com.airbnb.airpal.api.queries.UserSavedQuery;
import com.airbnb.airpal.core.AirpalUser;
import com.airbnb.airpal.presto.PartitionedTable;
import java.util.List;
import java.util.UUID;
public interface QueryStore
{
public List<SavedQuery> getSavedQueries(AirpalUser airpalUser);
public List<SavedQuery> getSavedQueries(AirpalUser airpalUser, List<PartitionedTable> tables);
public boolean saveQuery(UserSavedQuery query);
public boolean deleteSavedQuery(AirpalUser airpalUser, UUID queryUUID);
public SavedQuery getSavedQuery(UUID queryUUID);
}