package liquibase.database.typeconversion.core;
import liquibase.database.structure.type.*;
import liquibase.database.Database;
import liquibase.database.core.H2Database;
import liquibase.database.core.SybaseASADatabase;
public class SybaseASATypeConverter extends AbstractTypeConverter {
public int getPriority() {
return PRIORITY_DATABASE;
}
public boolean supports(Database database) {
return database instanceof SybaseASADatabase;
}
@Override
public BooleanType getBooleanType() {
return new BooleanType.NumericBooleanType("BIT");
}
@Override
public ClobType getClobType() {
return new ClobType("LONG VARCHAR");
}
/* (non-Javadoc)
* @see liquibase.database.Database#getCurrencyType()
*/
@Override
public CurrencyType getCurrencyType() {
return new CurrencyType("MONEY");
}
@Override
public UUIDType getUUIDType() {
return new UUIDType("UNIQUEIDENTIFIER");
}
@Override
public BlobType getBlobType() {
return new BlobType("LONG BINARY");
}
}