[#800] Add support for Sybase Adaptive Server Enterprise - fixed some integration tests

This commit is contained in:
Lukas Eder 2011-09-11 11:49:59 +00:00
parent a887e51861
commit 681f3e8fa4
2 changed files with 6 additions and 0 deletions

View File

@ -65,6 +65,9 @@ class DateAdd<T> extends AbstractFunction<T> {
Factory create = create(configuration);
switch (configuration.getDialect()) {
case ASE:
return new Function<T>("dateadd", getDataType(), literal("day"), val(value), field);
case DB2:
case HSQLDB:
return field.add(create.field("? day", BigDecimal.class, value));

View File

@ -65,6 +65,9 @@ class DateSub<T> extends AbstractFunction<T> {
Factory create = create(configuration);
switch (configuration.getDialect()) {
case ASE:
return new Function<T>("dateadd", getDataType(), literal("day"), val(-value.intValue()), field);
case DB2:
case HSQLDB:
return field.sub(create.field("? day", BigDecimal.class, value));