/*
* Copyright Aduna (http://www.aduna-software.com/) (c) 2008.
*
* Licensed under the Aduna BSD-style license.
*/
package org.openrdf.sail.rdbms.evaluation;
/**
* Facilitates the creation of a CASE expression in SQL.
*
* @author James Leigh
*
*/
public class SqlCaseBuilder {
private SqlExprBuilder where;
public SqlCaseBuilder(SqlExprBuilder where) {
super();
this.where = where;
where.append("CASE ");
}
public SqlExprBuilder when() {
where.append(" WHEN ");
return where;
}
public SqlExprBuilder then() {
where.append(" THEN ");
return where;
}
public SqlExprBuilder end() {
where.append(" END");
return where;
}
}