package org.reldb.rel.v0.types.builtin;
import org.reldb.rel.v0.generator.Generator;
import org.reldb.rel.v0.types.TypeAlpha;
import org.reldb.rel.v0.types.userdefined.Possrep;
import org.reldb.rel.v0.types.userdefined.PossrepComponent;
import org.reldb.rel.v0.values.*;
public class TypeCharacter extends TypeAlpha {
public static final String Name = "CHARACTER";
private static TypeCharacter instance = new TypeCharacter();
protected TypeCharacter() {
super(Name);
new PossrepComponent(new Possrep(this, Name), "VALUE", this);
}
public static TypeCharacter getInstance() {
return instance;
}
public boolean isBuiltin() {
return true;
}
/** Obtain a default value of this type. */
public Value getDefaultValue(Generator generator) {
return ValueCharacter.select(generator, "");
}
}