querydsl/querydsl-sql/src/main/java/com/mysema/query/sql/H2Templates.java
2011-10-13 20:49:43 +03:00

35 lines
657 B
Java

/*
* Copyright (c) 2010 Mysema Ltd.
* All rights reserved.
*
*/
package com.mysema.query.sql;
import com.mysema.query.types.Ops;
/**
* H2Templates is an SQL dialect for H2
*
* @author tiwe
*
*/
public class H2Templates extends SQLTemplates{
public H2Templates() {
this('\\', false);
}
public H2Templates(boolean quote) {
this('\\',quote);
}
public H2Templates(char escape, boolean quote) {
super("\"", escape, quote);
setNativeMerge(true);
add(Ops.MathOps.ROUND, "round({0},0)");
add(Ops.TRIM, "trim(both from {0})");
add(Ops.CONCAT, "concat({0},{1})");
}
}