blob: a341ba9401b6861c4072d872e57334f3bd08abea [file] [log] [blame]
package edu.uci.ics.asterix.metadata.entities;
import edu.uci.ics.asterix.metadata.MetadataCache;
import edu.uci.ics.asterix.metadata.api.IMetadataEntity;
public class Library implements IMetadataEntity {
private static final long serialVersionUID = 1L;
private final String dataverse;
private final String name;
public Library(String dataverseName, String libraryName) {
this.dataverse = dataverseName;
this.name = libraryName;
}
public String getDataverseName() {
return dataverse;
}
public String getName() {
return name;
}
@Override
public Object addToCache(MetadataCache cache) {
return cache.addLibraryIfNotExists(this);
}
@Override
public Object dropFromCache(MetadataCache cache) {
return cache.dropLibrary(this);
}
}