Interface IAbstractConditionalExpressionStateObjectBuilder<T extends IScalarExpressionStateObjectBuilder<T>>

All Superinterfaces:
IScalarExpressionStateObjectBuilder<T>
All Known Subinterfaces:
ICaseExpressionStateObjectBuilder, IConditionalExpressionStateObjectBuilder, IEclipseLinkConditionalStateObjectBuilder
All Known Implementing Classes:
AbstractCaseExpressionStateObjectBuilder, AbstractConditionalExpressionStateObjectBuilder, AbstractConditionalStateObjectBuilderWrapper, DefaultCaseExpressionStateObjectBuilder, DefaultConditionalExpressionStateObjectBuilder, EclipseLinkConditionalStateObjectBuilder

public interface IAbstractConditionalExpressionStateObjectBuilder<T extends IScalarExpressionStateObjectBuilder<T>> extends IScalarExpressionStateObjectBuilder<T>
Since:
2.4
Version:
2.4
  • Method Details

    • all

      Creates the expression ALL(subquery).
      Parameters:
      subquery - The already constructed subquery
      Returns:
      This builder
    • and

      T and(T builder)
      Creates the expression x AND y.
      Parameters:
      builder - The right side of the logical expression
      Returns:
      This builder
    • any

      Creates the expression ANY(subquery).
      Parameters:
      subquery - The already constructed subquery
      Returns:
      This builder
    • between

      T between(T lowerBoundExpression, T upperBoundExpression)
      Creates the expression x BETWEEN y AND z.
      Parameters:
      lowerBoundExpression - The lower bound expression
      upperBoundExpression - The upper bound expression
      Returns:
      This builder
    • collectionPath

      T collectionPath(String path)
      Creates a new collection-valued path expression.
      Parameters:
      path - The collection-valued path expression
      Returns:
      This builder
    • different

      T different(Number number)
    • different

      T different(String literal)
    • different

      T different(T builder)
    • equal

      T equal(Number number)
    • equal

      T equal(String literal)
    • equal

      T equal(T builder)
    • exists

    • FALSE

      T FALSE()
    • greaterThan

      T greaterThan(Number number)
    • greaterThan

      T greaterThan(String literal)
    • greaterThan

      T greaterThan(T builder)
    • greaterThanOrEqual

      T greaterThanOrEqual(Number number)
    • greaterThanOrEqual

      T greaterThanOrEqual(String literal)
    • greaterThanOrEqual

      T greaterThanOrEqual(T builder)
    • in

    • in

      T in(String... inItems)
    • in

      T in(T builder)
    • in

      T in(T builder1, T builder2)
    • isEmpty

      T isEmpty(String path)
    • isNotEmpty

      T isNotEmpty(String path)
    • isNotNull

      T isNotNull(String path)
    • isNull

      T isNull(String path)
    • like

      T like(String patternValue)
    • like

      T like(T patternValue)
    • like

      T like(T patternValue, String escapeCharacter)
    • lower

      T lower(T builder)
    • lowerThan

      T lowerThan(Number number)
    • lowerThan

      T lowerThan(String literal)
    • lowerThan

      T lowerThan(T builder)
    • lowerThanOrEqual

      T lowerThanOrEqual(Number number)
    • lowerThanOrEqual

      T lowerThanOrEqual(String literal)
    • lowerThanOrEqual

      T lowerThanOrEqual(T builder)
    • member

      T member(String path)
    • memberOf

      T memberOf(String path)
    • notBetween

      T notBetween(T lowerBoundExpression, T upperBoundExpression)
    • notExists

      T notExists(SimpleSelectStatementStateObject subquery)
    • notIn

    • notIn

      T notIn(String... inItems)
    • notIn

      T notIn(T builder)
    • notIn

      T notIn(T builder1, T builder2)
    • notLike

      T notLike(String patternValue)
    • notLike

      T notLike(T builder)
    • notLike

      T notLike(T builder, String escapeCharacter)
    • notMember

      T notMember(String path)
    • notMemberOf

      T notMemberOf(String path)
    • NULL

      T NULL()
    • or

      T or(T builder)
    • some

    • sub

      T sub(StateObject stateObject)
    • substring

      T substring(T parameter1, T parameter2, T parameter3)
    • trim

      T trim(TrimExpression.Specification specification, String trimCharacter, T builder)
    • trim

      T trim(TrimExpression.Specification specification, T builder)
    • TRUE

      T TRUE()
    • upper

      T upper(T builder)
    • variable

      T variable(String variable)
      Creates the expression representing an identification variable.
      Parameters:
      variable - The identification variable
      Returns:
      This builder