package foundation.persist.adapter;
|
|
import foundation.server.config.DBaseType;
|
|
public class StringAdapter implements IDBAdapter{
|
|
@Override
|
public String toSqlString(DBaseType dbaseType) {
|
return null;
|
}
|
|
@Override
|
public String getFunciton(DBaseType dbaseType, String functionName) {
|
if ("dateToChar".equalsIgnoreCase(functionName)) {
|
return getDateToChar(dbaseType);
|
}
|
return null;
|
}
|
|
private String getDateToChar(DBaseType dbaseType) {
|
if (dbaseType.isOracle()) {
|
return "to_char";
|
}
|
else if (dbaseType.isMySQL()) {
|
return "date_format";
|
}
|
else if (dbaseType.isSQLServer()) {
|
return "format";
|
}
|
|
return "to_char";
|
}
|
|
}
|