package org.reldb.rel.v0.types;
import org.reldb.rel.v0.generator.Generator;
import org.reldb.rel.v0.values.*;
public class TypeTuple extends TypeHeading {
private static TypeTuple emptyTuple = new TypeTuple(new Heading());
public TypeTuple(Heading heading) {
super(heading);
}
/** Get an empty tuple type. */
public static TypeTuple getEmptyTupleType() {
return emptyTuple;
}
public Value getDefaultValue(Generator generator) {
return new ValueTuple(generator, this);
}
public String getSignature() {
return "TUPLE " + heading.getSignature();
}
}