Package org.eclipse.persistence.jpa.jpql.tools.model.query

Examples of org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject


   */
  public T function(String identifier, String functionName, T... arguments) {

    checkBuilders(arguments);

    StateObject stateObject = new FunctionExpressionStateObject(
      getParent(),
      identifier,
      functionName,
      stateObjects(arguments)
    );
View Full Code Here


  /**
   * {@inheritDoc}
   */
  public T index(String variable) {
    StateObject stateObject = new IndexExpressionStateObject(parent, variable);
    add(stateObject);
    return (T) this;
  }
View Full Code Here

   */
  public T length(T builder) {

    checkBuilder(builder);

    StateObject stateObject = new LengthExpressionStateObject(parent, pop());
    add(stateObject);
    return (T) this;
  }
View Full Code Here

    if (parameter3 != null) {
      checkBuilder(parameter3);
    }

    StateObject thirdStateObject  = (parameter3 != null) ? pop() : null;
    StateObject secondStateObject = pop();
    StateObject firstStateObject  = pop();

    StateObject stateObject = new LocateExpressionStateObject(
      parent,
      firstStateObject,
      secondStateObject,
      thirdStateObject
    );
View Full Code Here

    add(stateObject);
    return (T) this;
  }

  protected void max(boolean distinct, String path) {
    StateObject stateObject = new MaxFunctionStateObject(parent, distinct, literal(path));
    add(stateObject);
  }
View Full Code Here

    max(true, path);
    return (T) this;
  }

  protected void min(boolean distinct, String path) {
    StateObject stateObject = new MaxFunctionStateObject(parent, distinct, literal(path));
    add(stateObject);
  }
View Full Code Here

   */
  public T mod(T parameter1, T parameter2) {

    checkBuilders(parameter1, parameter2);

    StateObject secondStateObject = pop();
    StateObject firstStateObject  = pop();

    StateObject stateObject = new ModExpressionStateObject(
      parent,
      firstStateObject,
      secondStateObject
    );

View Full Code Here

   */
  public T multiply(T builder) {

    checkBuilders(builder);

    StateObject rightStateObject = pop();
    StateObject leftStateObject  = pop();

    StateObject stateObject = new MultiplicationExpressionStateObject(
      parent,
      leftStateObject,
      rightStateObject
    );

View Full Code Here

   */
  public T nullIf(T builder1, T builder2) {

    checkBuilders(builder1, builder2);

    StateObject rightStateObject = pop();
    StateObject leftStateObject  = pop();

    StateObject stateObject = new NullIfExpressionStateObject(
      parent,
      leftStateObject,
      rightStateObject
    );

View Full Code Here

  /**
   * {@inheritDoc}
   */
  public T numeric(Number number) {
    StateObject stateObject = buildNumeric(number);
    add(stateObject);
    return (T) this;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.