blob: ca5a630aa26a8087cc43128bfaca5569bd920a0c [file] [log] [blame]
/*
* Copyright (c) 2011, 2021 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0,
* or the Eclipse Distribution License v. 1.0 which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
*/
// Contributors:
// Oracle - initial API and implementation
//
package org.eclipse.persistence.jpa.jpql.tools.model;
import org.eclipse.persistence.jpa.jpql.Assert;
import org.eclipse.persistence.jpa.jpql.parser.TrimExpression.Specification;
import org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject;
import org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject;
/**
* This builder wraps another builder and delegates the calls to it.
*
* @version 2.4
* @since 2.4
* @author Pascal Filion
*/
@SuppressWarnings("nls")
public abstract class AbstractConditionalStateObjectBuilderWrapper implements IConditionalExpressionStateObjectBuilder {
/**
* The delegate to receive the calls from this one.
*/
private final IConditionalExpressionStateObjectBuilder delegate;
/**
* Creates a new <code>AbstractConditionalStateObjectBuilderWrapper</code>.
*
* @param delegate The delegate to receive the calls from this one
*/
public AbstractConditionalStateObjectBuilderWrapper(IConditionalExpressionStateObjectBuilder delegate) {
super();
Assert.isNotNull(delegate, "The delegate builder cannot be null");
this.delegate = delegate;
}
@Override
public IConditionalExpressionStateObjectBuilder abs(IConditionalExpressionStateObjectBuilder builder) {
return delegate.abs(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder add(IConditionalExpressionStateObjectBuilder builder) {
return delegate.add(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder all(SimpleSelectStatementStateObject subquery) {
return delegate.all(subquery);
}
@Override
public IConditionalExpressionStateObjectBuilder and(IConditionalExpressionStateObjectBuilder builder) {
return delegate.and(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder any(SimpleSelectStatementStateObject subquery) {
return delegate.any(subquery);
}
@Override
public IConditionalExpressionStateObjectBuilder avg(String path) {
return delegate.avg(path);
}
@Override
public IConditionalExpressionStateObjectBuilder avgDistinct(String path) {
return delegate.avgDistinct(path);
}
@Override
public IConditionalExpressionStateObjectBuilder between(IConditionalExpressionStateObjectBuilder lowerBoundExpression,
IConditionalExpressionStateObjectBuilder upperBoundExpression) {
return delegate.between(lowerBoundExpression, upperBoundExpression);
}
@Override
public IConditionalExpressionStateObjectBuilder collectionPath(String path) {
return delegate.collectionPath(path);
}
@Override
public void commit() {
delegate.commit();
}
@Override
public IConditionalExpressionStateObjectBuilder count(String path) {
return delegate.count(path);
}
@Override
public IConditionalExpressionStateObjectBuilder countDistinct(String path) {
return delegate.countDistinct(path);
}
@Override
public IConditionalExpressionStateObjectBuilder currentDate() {
return delegate.currentDate();
}
@Override
public IConditionalExpressionStateObjectBuilder currentTime() {
return delegate.currentTime();
}
@Override
public IConditionalExpressionStateObjectBuilder currentTimestamp() {
return delegate.currentTimestamp();
}
@Override
public IConditionalExpressionStateObjectBuilder date(String jdbcDate) {
return delegate.date(jdbcDate);
}
@Override
public IConditionalExpressionStateObjectBuilder different(IConditionalExpressionStateObjectBuilder builder) {
return delegate.different(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder different(Number number) {
return delegate.different(number);
}
@Override
public IConditionalExpressionStateObjectBuilder different(String literal) {
return delegate.different(literal);
}
@Override
public IConditionalExpressionStateObjectBuilder divide(IConditionalExpressionStateObjectBuilder builder) {
return delegate.divide(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder entityType(String entityTypeName) {
return delegate.entityType(entityTypeName);
}
@Override
public IConditionalExpressionStateObjectBuilder equal(IConditionalExpressionStateObjectBuilder builder) {
return delegate.equal(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder equal(Number number) {
return delegate.equal(number);
}
@Override
public IConditionalExpressionStateObjectBuilder equal(String literal) {
return delegate.equal(literal);
}
@Override
public IConditionalExpressionStateObjectBuilder exists(SimpleSelectStatementStateObject subquery) {
return delegate.exists(subquery);
}
@Override
public IConditionalExpressionStateObjectBuilder FALSE() {
return delegate.FALSE();
}
@Override
public IConditionalExpressionStateObjectBuilder greaterThan(IConditionalExpressionStateObjectBuilder builder) {
return delegate.greaterThan(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder greaterThan(Number number) {
return delegate.greaterThan(number);
}
@Override
public IConditionalExpressionStateObjectBuilder greaterThan(String literal) {
return delegate.greaterThan(literal);
}
@Override
public IConditionalExpressionStateObjectBuilder greaterThanOrEqual(IConditionalExpressionStateObjectBuilder builder) {
return delegate.greaterThanOrEqual(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder greaterThanOrEqual(Number number) {
return delegate.greaterThanOrEqual(number);
}
@Override
public IConditionalExpressionStateObjectBuilder greaterThanOrEqual(String literal) {
return delegate.greaterThanOrEqual(literal);
}
@Override
public IConditionalExpressionStateObjectBuilder in(IConditionalExpressionStateObjectBuilder builder1, IConditionalExpressionStateObjectBuilder builder2) {
return delegate.in(builder1, builder2);
}
@Override
public IConditionalExpressionStateObjectBuilder in(IConditionalExpressionStateObjectBuilder builder) {
return delegate.in(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder in(SimpleSelectStatementStateObject subquery) {
return delegate.in(subquery);
}
@Override
public IConditionalExpressionStateObjectBuilder in(String... inItems) {
return delegate.in(inItems);
}
@Override
public IConditionalExpressionStateObjectBuilder index(String variable) {
return delegate.index(variable);
}
@Override
public IConditionalExpressionStateObjectBuilder isEmpty(String path) {
return delegate.isEmpty(path);
}
@Override
public IConditionalExpressionStateObjectBuilder isNotEmpty(String path) {
return delegate.isNotEmpty(path);
}
@Override
public IConditionalExpressionStateObjectBuilder isNotNull(String path) {
return delegate.isNotNull(path);
}
@Override
public IConditionalExpressionStateObjectBuilder isNull(String path) {
return delegate.isNull(path);
}
@Override
public IConditionalExpressionStateObjectBuilder length(IConditionalExpressionStateObjectBuilder builder) {
return delegate.length(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder like(IConditionalExpressionStateObjectBuilder patternValue) {
return delegate.like(patternValue);
}
@Override
public IConditionalExpressionStateObjectBuilder like(IConditionalExpressionStateObjectBuilder patternValue,
String escapeCharacter) {
return delegate.like(patternValue, escapeCharacter);
}
@Override
public IConditionalExpressionStateObjectBuilder like(String patternValue) {
return delegate.like(patternValue);
}
@Override
public IConditionalExpressionStateObjectBuilder locate(IConditionalExpressionStateObjectBuilder parameter1,
IConditionalExpressionStateObjectBuilder parameter2) {
return delegate.locate(parameter1, parameter2);
}
@Override
public IConditionalExpressionStateObjectBuilder locate(IConditionalExpressionStateObjectBuilder parameter1,
IConditionalExpressionStateObjectBuilder parameter2, IConditionalExpressionStateObjectBuilder parameter3) {
return delegate.locate(parameter1, parameter2);
}
@Override
public IConditionalExpressionStateObjectBuilder lower(IConditionalExpressionStateObjectBuilder builder) {
return delegate.lower(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder lowerThan(IConditionalExpressionStateObjectBuilder builder) {
return delegate.lowerThan(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder lowerThan(Number number) {
return delegate.lowerThan(number);
}
@Override
public IConditionalExpressionStateObjectBuilder lowerThan(String literal) {
return delegate.lowerThan(literal);
}
@Override
public IConditionalExpressionStateObjectBuilder lowerThanOrEqual(IConditionalExpressionStateObjectBuilder builder) {
return delegate.lowerThanOrEqual(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder lowerThanOrEqual(Number number) {
return delegate.lowerThanOrEqual(number);
}
@Override
public IConditionalExpressionStateObjectBuilder lowerThanOrEqual(String literal) {
return delegate.lowerThanOrEqual(literal);
}
@Override
public IConditionalExpressionStateObjectBuilder max(String path) {
return delegate.max(path);
}
@Override
public IConditionalExpressionStateObjectBuilder maxDistinct(String path) {
return delegate.maxDistinct(path);
}
@Override
public IConditionalExpressionStateObjectBuilder member(String path) {
return delegate.member(path);
}
@Override
public IConditionalExpressionStateObjectBuilder memberOf(String path) {
return delegate.memberOf(path);
}
@Override
public IConditionalExpressionStateObjectBuilder min(String path) {
return delegate.min(path);
}
@Override
public IConditionalExpressionStateObjectBuilder minDistinct(String path) {
return delegate.minDistinct(path);
}
@Override
public IConditionalExpressionStateObjectBuilder minus(IConditionalExpressionStateObjectBuilder builder) {
return delegate.minus(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder mod(IConditionalExpressionStateObjectBuilder parameter1,
IConditionalExpressionStateObjectBuilder parameter2) {
return delegate.mod(parameter1, parameter2);
}
@Override
public IConditionalExpressionStateObjectBuilder multiply(IConditionalExpressionStateObjectBuilder builder) {
return delegate.multiply(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder notBetween(IConditionalExpressionStateObjectBuilder lowerBoundExpression,
IConditionalExpressionStateObjectBuilder upperBoundExpression) {
return delegate.notBetween(lowerBoundExpression, upperBoundExpression);
}
@Override
public IConditionalExpressionStateObjectBuilder notExists(SimpleSelectStatementStateObject subquery) {
return delegate.notExists(subquery);
}
@Override
public IConditionalExpressionStateObjectBuilder notIn(IConditionalExpressionStateObjectBuilder builder1, IConditionalExpressionStateObjectBuilder builder2) {
return delegate.notIn(builder1, builder2);
}
@Override
public IConditionalExpressionStateObjectBuilder notIn(IConditionalExpressionStateObjectBuilder builder) {
return delegate.notIn(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder notIn(SimpleSelectStatementStateObject subquery) {
return delegate.notIn(subquery);
}
@Override
public IConditionalExpressionStateObjectBuilder notIn(String... inItems) {
return delegate.notIn(inItems);
}
@Override
public IConditionalExpressionStateObjectBuilder notLike(IConditionalExpressionStateObjectBuilder builder) {
return delegate.notLike(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder notLike(IConditionalExpressionStateObjectBuilder builder,
String escapeCharacter) {
return delegate.notLike(builder, escapeCharacter);
}
@Override
public IConditionalExpressionStateObjectBuilder notLike(String patternValue) {
return delegate.notLike(patternValue);
}
@Override
public IConditionalExpressionStateObjectBuilder notMember(String path) {
return delegate.notMember(path);
}
@Override
public IConditionalExpressionStateObjectBuilder notMemberOf(String path) {
return delegate.notMemberOf(path);
}
@Override
public IConditionalExpressionStateObjectBuilder NULL() {
return delegate.NULL();
}
@Override
public IConditionalExpressionStateObjectBuilder numeric(Number numeric) {
return delegate.numeric(numeric);
}
@Override
public IConditionalExpressionStateObjectBuilder or(IConditionalExpressionStateObjectBuilder builder) {
return delegate.or(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder parameter(String parameter) {
return delegate.parameter(parameter);
}
@Override
public IConditionalExpressionStateObjectBuilder path(String path) {
return delegate.path(path);
}
@Override
public IConditionalExpressionStateObjectBuilder plus(IConditionalExpressionStateObjectBuilder builder) {
return delegate.plus(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder size(String path) {
return delegate.size(path);
}
@Override
public IConditionalExpressionStateObjectBuilder some(SimpleSelectStatementStateObject subquery) {
return delegate.some(subquery);
}
@Override
public IConditionalExpressionStateObjectBuilder sqrt(IConditionalExpressionStateObjectBuilder builder) {
return delegate.sqrt(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder string(String literal) {
return delegate.string(literal);
}
@Override
public IConditionalExpressionStateObjectBuilder sub(IConditionalExpressionStateObjectBuilder builder) {
return delegate.sub(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder sub(StateObject stateObject) {
return delegate.sub(stateObject);
}
@Override
public IConditionalExpressionStateObjectBuilder substring(IConditionalExpressionStateObjectBuilder parameter1, IConditionalExpressionStateObjectBuilder parameter2, IConditionalExpressionStateObjectBuilder parameter3) {
return null;
}
@Override
public IConditionalExpressionStateObjectBuilder subtract(IConditionalExpressionStateObjectBuilder builder) {
return delegate.subtract(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder sum(String path) {
return delegate.sum(path);
}
@Override
public IConditionalExpressionStateObjectBuilder sumDistinct(String path) {
return delegate.sumDistinct(path);
}
@Override
public IConditionalExpressionStateObjectBuilder trim(Specification specification,
IConditionalExpressionStateObjectBuilder builder) {
return delegate.trim(specification, builder);
}
@Override
public IConditionalExpressionStateObjectBuilder trim(Specification specification,
String trimCharacter,
IConditionalExpressionStateObjectBuilder builder) {
return delegate.trim(specification, trimCharacter, builder);
}
@Override
public IConditionalExpressionStateObjectBuilder TRUE() {
return delegate.TRUE();
}
@Override
public IConditionalExpressionStateObjectBuilder type(String path) {
return delegate.type(path);
}
@Override
public IConditionalExpressionStateObjectBuilder upper(IConditionalExpressionStateObjectBuilder builder) {
return delegate.upper(builder);
}
@Override
public IConditionalExpressionStateObjectBuilder variable(String variable) {
return delegate.variable(variable);
}
}