mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-13 21:01:01 +08:00
removed AggregationFunctions removed deprecated methods from MathFunctions moved SQLTemplates subclasses into own files refactored SQLTemplates into JavaBean compliant form
31 lines
907 B
Java
31 lines
907 B
Java
/**
|
|
*
|
|
*/
|
|
package com.mysema.query.sql;
|
|
|
|
import com.mysema.query.types.operation.Ops;
|
|
|
|
/**
|
|
* @author tiwe
|
|
*
|
|
*/
|
|
public class DerbyTemplates extends SQLTemplates {
|
|
{
|
|
add(Ops.CONCAT, "{0} || {1}");
|
|
add(Ops.MathOps.ROUND, "floor({0})");
|
|
add(Ops.SUBSTR_1ARG, "substr({0},{1}+1)");
|
|
add(Ops.SUBSTR_2ARGS, "substr({0},{1}+1,{2}+1)");
|
|
|
|
add(Ops.STARTS_WITH, "{0} like ({1} || '%')");
|
|
add(Ops.ENDS_WITH, "{0} like ('%' || {1})");
|
|
add(Ops.STARTS_WITH_IC, "lower({0}) like (lower({1}) || '%')");
|
|
add(Ops.ENDS_WITH_IC, "lower({0}) like ('%' || lower({1}))");
|
|
|
|
add(Ops.DateTimeOps.YEAR, "year({0})");
|
|
add(Ops.DateTimeOps.MONTH, "month({0})");
|
|
|
|
add(Ops.DateTimeOps.HOUR, "hour({0})");
|
|
add(Ops.DateTimeOps.MINUTE, "minute({0})");
|
|
add(Ops.DateTimeOps.SECOND, "second({0})");
|
|
}
|
|
} |