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

com.blazebit.persistence.impl.datanucleus.function.CustomSQLText Maven / Gradle / Ivy

The newest version!
package com.blazebit.persistence.impl.datanucleus.function;

import java.util.List;

import org.datanucleus.store.rdbms.sql.SQLText;
import org.datanucleus.store.rdbms.sql.expression.SQLExpression;

public class CustomSQLText extends SQLText {

	private final String sql;

	public CustomSQLText(String sql, SQLExpression expr, List expressions) {
		this.sql = sql;
		
		if (expr != null) {
		    append(expr);
		}

		for (SQLExpression expression : expressions) {
			append(expression);
		}
	}

	@Override
	public String toSQL() {
		// Call super to trigger parameter handling
		super.toSQL();
		return sql;
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy