package net.sourceforge.mayfly.acceptance;
/**
* This is for MySQL 4.x. For 5.x, see
* {@link net.sourceforge.mayfly.acceptance.MySqlDialect}.
*
* To make this work, see the instructions in
* {@link net.sourceforge.mayfly.acceptance.MySqlDialect}.
*/
public class MySql4Dialect extends MySqlDialect {
@Override
public boolean onIsRestrictedToJoinsTables() {
return false;
}
@Override
public boolean considerTablesMentionedAfterJoin() {
return true;
}
@Override
public boolean notBindsMoreTightlyThanIn() {
return true;
}
@Override
public boolean aggregateDistinctIsForCountOnly() {
return true;
}
@Override
public boolean columnInHavingMustAlsoBeInSelect() {
return true;
}
@Override
public boolean rightHandArgumentToJoinCanBeJoin(boolean withParentheses) {
return true;
}
@Override
public boolean canOrderByExpression(boolean isAggregate) {
return !isAggregate;
}
@Override
public boolean allowTimestampInDateColumn() {
return true;
}
}