package org.reldb.rel.v0.storage.relvars; import org.reldb.rel.v0.storage.RelDatabase; public abstract class RelvarCustomMetadata extends RelvarMetadata implements RelvarExternalMetadata { private static final long serialVersionUID = 0; public RelvarCustomMetadata(RelDatabase database, RelvarHeading headingDefinition, String owner) { super(database, headingDefinition, owner); } public abstract String tableClassName(); public abstract String getType(); @Override public boolean isExternal() { return true; } @Override public abstract RelvarGlobal getRelvar(String name, RelDatabase database); @Override public abstract void dropRelvar(RelDatabase database); @Override public abstract String getSourceDefinition(); }