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

io.pelle.mango.db.query.ServerDeleteQuery Maven / Gradle / Ivy

The newest version!
package io.pelle.mango.db.query;

import io.pelle.mango.client.base.vo.IEntityVOMapper;
import io.pelle.mango.client.base.vo.IVOEntity;
import io.pelle.mango.client.base.vo.query.DeleteQuery;

public class ServerDeleteQuery extends BaseServerQuery> {

	private ServerDeleteQuery(DeleteQuery deleteQuery) {
		super(deleteQuery);
	}

	public static  ServerDeleteQuery adapt(DeleteQuery deleteQuery) {
		return new ServerDeleteQuery<>(deleteQuery);
	}

	public String getJPQL(IEntityVOMapper entityVOMapper) {

		String result = "DELETE FROM " + getFromClause(entityVOMapper) + " " + getWhereClause();
		return result.trim().replaceAll("\\b\\s{2,}\\b", " ");

	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy