[#800] Add support for Sybase Adaptive Server Enterprise - fixed some integration tests
This commit is contained in:
parent
a887e51861
commit
681f3e8fa4
@ -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));
|
||||
|
||||
@ -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));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user