package org.reldb.rel.v0.types;
import org.reldb.rel.v0.generator.Generator;
import org.reldb.rel.v0.values.*;
public class TypeRelation extends TypeHeading {
private static TypeRelation emptyType = new TypeRelation(new Heading());
/** Create new relation type from a given Heading. */
public TypeRelation(Heading heading) {
super(heading);
}
/** Get TABLE_DUM or TABLE_DEE relation type. */
public static TypeRelation getEmptyRelationType() {
return emptyType;
}
public Value getDefaultValue(Generator generator) {
return ValueRelation.getDum(generator);
}
public String getSignature() {
return "RELATION " + heading.getSignature();
}
}