Class DefaultDSLFunctionFactory

java.lang.Object
com.liferay.petra.sql.dsl.spi.factory.DefaultDSLFunctionFactory
All Implemented Interfaces:
com.liferay.petra.sql.dsl.factory.DSLFunctionFactory

public class DefaultDSLFunctionFactory extends Object implements com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <N extends Number>
    com.liferay.petra.sql.dsl.expression.Expression<N>
    add(com.liferay.petra.sql.dsl.expression.Expression<N> expression1, com.liferay.petra.sql.dsl.expression.Expression<N> expression2)
     
    <N extends Number>
    com.liferay.petra.sql.dsl.expression.Expression<N>
    add(com.liferay.petra.sql.dsl.expression.Expression<N> expression, N value)
     
    com.liferay.petra.sql.dsl.expression.Expression<Number>
    avg(com.liferay.petra.sql.dsl.expression.Expression<? extends Number> expression)
     
    com.liferay.petra.sql.dsl.expression.Expression<Long>
    bitAnd(com.liferay.petra.sql.dsl.expression.Expression<Long> expression, long value)
     
    com.liferay.petra.sql.dsl.expression.Expression<Long>
    bitAnd(com.liferay.petra.sql.dsl.expression.Expression<Long> expression1, com.liferay.petra.sql.dsl.expression.Expression<Long> expression2)
     
    <T> com.liferay.petra.sql.dsl.expression.step.WhenThenStep<T>
    caseWhenThen(com.liferay.petra.sql.dsl.expression.Predicate predicate, com.liferay.petra.sql.dsl.expression.Expression<T> expression)
     
    <T> com.liferay.petra.sql.dsl.expression.step.WhenThenStep<T>
    caseWhenThen(com.liferay.petra.sql.dsl.expression.Predicate predicate, T value)
     
    com.liferay.petra.sql.dsl.expression.Expression<String>
    castClobText(com.liferay.petra.sql.dsl.expression.Expression<Clob> expression)
     
    com.liferay.petra.sql.dsl.expression.Expression<Long>
    castLong(com.liferay.petra.sql.dsl.expression.Expression<?> expression)
     
    com.liferay.petra.sql.dsl.expression.Expression<String>
    castText(com.liferay.petra.sql.dsl.expression.Expression<?> expression)
     
    final com.liferay.petra.sql.dsl.expression.Expression<String>
    concat(com.liferay.petra.sql.dsl.expression.Expression<String>... expressions)
     
    com.liferay.petra.sql.dsl.expression.Expression<Long>
    count(com.liferay.petra.sql.dsl.expression.Expression<?> expression)
     
    com.liferay.petra.sql.dsl.expression.Expression<Long>
    countDistinct(com.liferay.petra.sql.dsl.expression.Expression<?> expression)
     
    <N extends Number>
    com.liferay.petra.sql.dsl.expression.Expression<N>
    divide(com.liferay.petra.sql.dsl.expression.Expression<N> expression1, com.liferay.petra.sql.dsl.expression.Expression<N> expression2)
     
    <N extends Number>
    com.liferay.petra.sql.dsl.expression.Expression<N>
    divide(com.liferay.petra.sql.dsl.expression.Expression<N> expression, N value)
     
    com.liferay.petra.sql.dsl.expression.Expression<String>
    lower(com.liferay.petra.sql.dsl.expression.Expression<String> expression)
     
    <T extends Comparable<T>>
    com.liferay.petra.sql.dsl.expression.Expression<T>
    max(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
     
    <T extends Comparable<T>>
    com.liferay.petra.sql.dsl.expression.Expression<T>
    min(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
     
    <N extends Number>
    com.liferay.petra.sql.dsl.expression.Expression<N>
    multiply(com.liferay.petra.sql.dsl.expression.Expression<N> expression1, com.liferay.petra.sql.dsl.expression.Expression<N> expression2)
     
    <N extends Number>
    com.liferay.petra.sql.dsl.expression.Expression<N>
    multiply(com.liferay.petra.sql.dsl.expression.Expression<N> expression, N value)
     
    <N extends Number>
    com.liferay.petra.sql.dsl.expression.Expression<N>
    subtract(com.liferay.petra.sql.dsl.expression.Expression<N> expression1, com.liferay.petra.sql.dsl.expression.Expression<N> expression2)
     
    <N extends Number>
    com.liferay.petra.sql.dsl.expression.Expression<N>
    subtract(com.liferay.petra.sql.dsl.expression.Expression<N> expression, N value)
     
    com.liferay.petra.sql.dsl.expression.Expression<Number>
    sum(com.liferay.petra.sql.dsl.expression.Expression<? extends Number> expression)
     
    com.liferay.petra.sql.dsl.expression.Expression<Long>
    withParentheses(com.liferay.petra.sql.dsl.expression.Expression<?> expression)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultDSLFunctionFactory

      public DefaultDSLFunctionFactory()
  • Method Details

    • add

      public <N extends Number> com.liferay.petra.sql.dsl.expression.Expression<N> add(com.liferay.petra.sql.dsl.expression.Expression<N> expression1, com.liferay.petra.sql.dsl.expression.Expression<N> expression2)
      Specified by:
      add in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • add

      public <N extends Number> com.liferay.petra.sql.dsl.expression.Expression<N> add(com.liferay.petra.sql.dsl.expression.Expression<N> expression, N value)
      Specified by:
      add in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • avg

      public com.liferay.petra.sql.dsl.expression.Expression<Number> avg(com.liferay.petra.sql.dsl.expression.Expression<? extends Number> expression)
      Specified by:
      avg in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • bitAnd

      public com.liferay.petra.sql.dsl.expression.Expression<Long> bitAnd(com.liferay.petra.sql.dsl.expression.Expression<Long> expression1, com.liferay.petra.sql.dsl.expression.Expression<Long> expression2)
      Specified by:
      bitAnd in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • bitAnd

      public com.liferay.petra.sql.dsl.expression.Expression<Long> bitAnd(com.liferay.petra.sql.dsl.expression.Expression<Long> expression, long value)
      Specified by:
      bitAnd in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • caseWhenThen

      public <T> com.liferay.petra.sql.dsl.expression.step.WhenThenStep<T> caseWhenThen(com.liferay.petra.sql.dsl.expression.Predicate predicate, com.liferay.petra.sql.dsl.expression.Expression<T> expression)
      Specified by:
      caseWhenThen in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • caseWhenThen

      public <T> com.liferay.petra.sql.dsl.expression.step.WhenThenStep<T> caseWhenThen(com.liferay.petra.sql.dsl.expression.Predicate predicate, T value)
      Specified by:
      caseWhenThen in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • castClobText

      public com.liferay.petra.sql.dsl.expression.Expression<String> castClobText(com.liferay.petra.sql.dsl.expression.Expression<Clob> expression)
      Specified by:
      castClobText in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • castLong

      public com.liferay.petra.sql.dsl.expression.Expression<Long> castLong(com.liferay.petra.sql.dsl.expression.Expression<?> expression)
      Specified by:
      castLong in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • castText

      public com.liferay.petra.sql.dsl.expression.Expression<String> castText(com.liferay.petra.sql.dsl.expression.Expression<?> expression)
      Specified by:
      castText in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • concat

      @SafeVarargs public final com.liferay.petra.sql.dsl.expression.Expression<String> concat(com.liferay.petra.sql.dsl.expression.Expression<String>... expressions)
      Specified by:
      concat in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • count

      public com.liferay.petra.sql.dsl.expression.Expression<Long> count(com.liferay.petra.sql.dsl.expression.Expression<?> expression)
      Specified by:
      count in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • countDistinct

      public com.liferay.petra.sql.dsl.expression.Expression<Long> countDistinct(com.liferay.petra.sql.dsl.expression.Expression<?> expression)
      Specified by:
      countDistinct in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • divide

      public <N extends Number> com.liferay.petra.sql.dsl.expression.Expression<N> divide(com.liferay.petra.sql.dsl.expression.Expression<N> expression1, com.liferay.petra.sql.dsl.expression.Expression<N> expression2)
      Specified by:
      divide in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • divide

      public <N extends Number> com.liferay.petra.sql.dsl.expression.Expression<N> divide(com.liferay.petra.sql.dsl.expression.Expression<N> expression, N value)
      Specified by:
      divide in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • lower

      public com.liferay.petra.sql.dsl.expression.Expression<String> lower(com.liferay.petra.sql.dsl.expression.Expression<String> expression)
      Specified by:
      lower in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • max

      public <T extends Comparable<T>> com.liferay.petra.sql.dsl.expression.Expression<T> max(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
      Specified by:
      max in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • min

      public <T extends Comparable<T>> com.liferay.petra.sql.dsl.expression.Expression<T> min(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
      Specified by:
      min in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • multiply

      public <N extends Number> com.liferay.petra.sql.dsl.expression.Expression<N> multiply(com.liferay.petra.sql.dsl.expression.Expression<N> expression1, com.liferay.petra.sql.dsl.expression.Expression<N> expression2)
      Specified by:
      multiply in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • multiply

      public <N extends Number> com.liferay.petra.sql.dsl.expression.Expression<N> multiply(com.liferay.petra.sql.dsl.expression.Expression<N> expression, N value)
      Specified by:
      multiply in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • subtract

      public <N extends Number> com.liferay.petra.sql.dsl.expression.Expression<N> subtract(com.liferay.petra.sql.dsl.expression.Expression<N> expression1, com.liferay.petra.sql.dsl.expression.Expression<N> expression2)
      Specified by:
      subtract in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • subtract

      public <N extends Number> com.liferay.petra.sql.dsl.expression.Expression<N> subtract(com.liferay.petra.sql.dsl.expression.Expression<N> expression, N value)
      Specified by:
      subtract in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • sum

      public com.liferay.petra.sql.dsl.expression.Expression<Number> sum(com.liferay.petra.sql.dsl.expression.Expression<? extends Number> expression)
      Specified by:
      sum in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory
    • withParentheses

      public com.liferay.petra.sql.dsl.expression.Expression<Long> withParentheses(com.liferay.petra.sql.dsl.expression.Expression<?> expression)
      Specified by:
      withParentheses in interface com.liferay.petra.sql.dsl.factory.DSLFunctionFactory