package org.eclipse.persistence.tools.workbench.mappingsmodel.query.relational;
import org.eclipse.persistence.oxm.XMLDescriptor;
import org.eclipse.persistence.queries.DatabaseQuery;
import org.eclipse.persistence.queries.InsertObjectQuery;
import org.eclipse.persistence.queries.ObjectLevelModifyQuery;
import org.eclipse.persistence.tools.workbench.mappingsmodel.query.MWQueryManager;
public final class MWInsertQuery extends MWAbstractCustomQuery {
//TopLink use only
private MWInsertQuery() {
super();
}
public MWInsertQuery(MWQueryManager queryManager) {
super(queryManager);
}
// ******************* Static Methods *******************
public static XMLDescriptor buildDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(MWInsertQuery.class);
descriptor.getDescriptorInheritancePolicy().setParentClass(MWAbstractCustomQuery.class);
return descriptor;
}
@Override
protected DatabaseQuery buildRuntimeQuery() {
return new InsertObjectQuery();
}
}