All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nbone.persistence.jdbc.dialect.H2Dialect Maven / Gradle / Ivy

package org.nbone.persistence.jdbc.dialect;


/**
 * A dialect compatible with the H2 database.
 * 
 * @author Thomas Mueller
 * @author thinking
 *
 */
public class H2Dialect extends Dialect {

    public boolean supportsLimit() {
        return true;
    }

	public String getLimitString(String sql, int offset,String offsetPlaceholder, int limit, String limitPlaceholder) {
		return new StringBuffer(sql.length() + 40).
			append(sql).
			append((offset > 0) ? " limit "+limitPlaceholder+" offset "+offsetPlaceholder : " limit "+limitPlaceholder).
			toString();
	}

	@Override
	public boolean supportsLimitOffset() {
		return true;
	}
    
//    public boolean bindLimitParametersInReverseOrder() {
//        return true;
//    }    
//
//    public boolean bindLimitParametersFirst() {
//        return false;
//    }

    

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy