Uses of Class
org.hotrod.runtime.livesql.expressions.Expression
-
-
Uses of Expression in org.hotrod.runtime.livesql
Methods in org.hotrod.runtime.livesql with parameters of type Expression Modifier and Type Method Description AvgLiveSQL. avg(Expression<java.lang.Number> expression)AvgDistinctLiveSQL. avgDistinct(Expression<?> expression)PredicateLiveSQL. castBoolean(Expression<java.lang.Boolean> value)ByteArrayExpressionLiveSQL. castByteArray(Expression<byte[]> value)DateTimeExpressionLiveSQL. castDateTime(Expression<java.util.Date> value)NumberExpressionLiveSQL. castNumber(Expression<java.lang.Number> value)ObjectExpressionLiveSQL. castObject(Expression<java.lang.Object> value)StringExpressionLiveSQL. castString(Expression<java.lang.String> value)CountDistinctLiveSQL. countDistinct(Expression<?> expression)DateTimeExpressionLiveSQL. datetime(Expression<java.util.Date> date, Expression<java.util.Date> time)GroupConcatLiveSQL. groupConcat(Expression<java.lang.String> expression)GroupConcatLiveSQL. groupConcat(Expression<java.lang.String> expression, java.lang.String separator)GroupConcatLiveSQL. groupConcat(Expression<java.lang.String> expression, java.lang.String separator, OrderingTerm... order)GroupConcatDistinctLiveSQL. groupConcatDistinct(Expression<java.lang.String> expression)GroupConcatDistinctLiveSQL. groupConcatDistinct(Expression<java.lang.String> expression, java.lang.String separator)GroupConcatDistinctLiveSQL. groupConcatDistinct(Expression<java.lang.String> expression, java.lang.String separator, OrderingTerm... order)Lag<byte[]>LiveSQL. lag(Expression<byte[]> expression, java.lang.Number offset, byte[] defaultValue)Lag<java.lang.Boolean>LiveSQL. lag(Expression<java.lang.Boolean> expression, java.lang.Number offset, java.lang.Boolean defaultValue)Lag<java.lang.Number>LiveSQL. lag(Expression<java.lang.Number> expression, java.lang.Number offset, java.lang.Number defaultValue)Lag<java.lang.Object>LiveSQL. lag(Expression<java.lang.Object> expression, java.lang.Number offset, java.lang.Object defaultValue)Lag<java.lang.String>LiveSQL. lag(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.Character defaultValue)Lag<java.lang.String>LiveSQL. lag(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.String defaultValue)Lag<java.util.Date>LiveSQL. lag(Expression<java.util.Date> expression, java.lang.Number offset, java.util.Date defaultValue)<T> Lag<T>LiveSQL. lag(Expression<T> expression)<T> Lag<T>LiveSQL. lag(Expression<T> expression, java.lang.Number offset)<T> Lag<T>LiveSQL. lag(Expression<T> expression, java.lang.Number offset, Expression<T> defaultValue)Lead<byte[]>LiveSQL. lead(Expression<byte[]> expression, java.lang.Number offset, byte[] defaultValue)Lead<java.lang.Boolean>LiveSQL. lead(Expression<java.lang.Boolean> expression, java.lang.Number offset, java.lang.Boolean defaultValue)Lead<java.lang.Number>LiveSQL. lead(Expression<java.lang.Number> expression, java.lang.Number offset, java.lang.Number defaultValue)Lead<java.lang.Object>LiveSQL. lead(Expression<java.lang.Object> expression, java.lang.Number offset, java.lang.Object defaultValue)Lead<java.lang.String>LiveSQL. lead(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.Character defaultValue)Lead<java.lang.String>LiveSQL. lead(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.String defaultValue)Lead<java.util.Date>LiveSQL. lead(Expression<java.util.Date> expression, java.lang.Number offset, java.util.Date defaultValue)<T> Lead<T>LiveSQL. lead(Expression<T> expression)<T> Lead<T>LiveSQL. lead(Expression<T> expression, java.lang.Number offset)<T> Lead<T>LiveSQL. lead(Expression<T> expression, java.lang.Number offset, Expression<T> defaultValue)PredicateLiveSQL. not(Expression<java.lang.Boolean> a)SumLiveSQL. sum(Expression<java.lang.Number> expression)SumDistinctLiveSQL. sumDistinct(Expression<?> expression)TupleLiveSQL. tuple(Expression<?>... expressions) -
Uses of Expression in org.hotrod.runtime.livesql.dialects
Methods in org.hotrod.runtime.livesql.dialects with parameters of type Expression Modifier and Type Method Description voidFunctionRenderer. abs(QueryWriter w, Expression<java.lang.Number> x)voidFunctionRenderer. date(QueryWriter w, Expression<java.util.Date> datetime)voidFunctionRenderer. dateTime(QueryWriter w, Expression<java.util.Date> date, Expression<java.util.Date> time)voidFunctionRenderer. extract(QueryWriter w, Expression<java.util.Date> datetime, DateTimeFieldExpression field)voidFunctionRenderer. groupConcat(QueryWriter w, boolean distinct, Expression<java.lang.String> value, java.util.List<OrderingTerm> ordering, Expression<java.lang.String> separator)voidFunctionRenderer. length(QueryWriter w, Expression<java.lang.String> string)voidFunctionRenderer. locate(QueryWriter w, Expression<java.lang.String> substring, Expression<java.lang.String> string, Expression<java.lang.Number> from)voidFunctionRenderer. logarithm(QueryWriter w, Expression<java.lang.Number> x, Expression<java.lang.Number> base)voidFunctionRenderer. lower(QueryWriter w, Expression<java.lang.String> string)voidFunctionRenderer. neg(QueryWriter w, Expression<java.lang.Number> x)voidFunctionRenderer. power(QueryWriter w, Expression<java.lang.Number> x, Expression<java.lang.Number> exponent)voidFunctionRenderer. round(QueryWriter w, Expression<java.lang.Number> x, Expression<java.lang.Number> places)voidFunctionRenderer. signum(QueryWriter w, Expression<java.lang.Number> x)voidFunctionRenderer. substr(QueryWriter w, Expression<java.lang.String> string, Expression<java.lang.Number> from, Expression<java.lang.Number> length)voidFunctionRenderer. time(QueryWriter w, Expression<java.util.Date> datetime)voidFunctionRenderer. trim(QueryWriter w, Expression<java.lang.String> string)voidFunctionRenderer. trunc(QueryWriter w, Expression<java.lang.Number> x, Expression<java.lang.Number> places)voidFunctionRenderer. upper(QueryWriter w, Expression<java.lang.String> string)protected voidFunctionRenderer. write(QueryWriter w, java.lang.String function, Expression<?>... expressions)Method parameters in org.hotrod.runtime.livesql.dialects with type arguments of type Expression Modifier and Type Method Description <T> voidFunctionRenderer. coalesce(QueryWriter w, java.util.List<Expression<T>> values)voidFunctionRenderer. concat(QueryWriter w, java.util.List<Expression<java.lang.String>> strings)protected <T> voidFunctionRenderer. write(QueryWriter w, java.lang.String function, java.util.List<Expression<T>> x)protected <T> voidFunctionRenderer. write(QueryWriter w, java.lang.String function, java.util.List<Expression<T>> x, java.lang.String separator) -
Uses of Expression in org.hotrod.runtime.livesql.expressions
Methods in org.hotrod.runtime.livesql.expressions with parameters of type Expression Modifier and Type Method Description PredicateExpression. between(Expression<T> from, Expression<T> to)PredicateExpression. between(Expression<T> from, T to)PredicateExpression. between(T from, Expression<T> to)PredicateExpression. eq(Expression<T> e)PredicateExpression. ge(Expression<T> e)PredicateExpression. gt(Expression<T> e)PredicateExpression. in(Expression<T>... values)PredicateExpression. le(Expression<T> e)PredicateExpression. lt(Expression<T> e)PredicateExpression. ne(Expression<T> e)PredicateExpression. notBetween(Expression<T> from, Expression<T> to)PredicateExpression. notBetween(Expression<T> from, T to)PredicateExpression. notBetween(T from, Expression<T> to)PredicateExpression. notIn(Expression<T>... values)protected voidExpression. renderInner(Expression<?> inner, QueryWriter w)Constructors in org.hotrod.runtime.livesql.expressions with parameters of type Expression Constructor Description AliasedExpression(Expression<?> expression, java.lang.String alias) -
Uses of Expression in org.hotrod.runtime.livesql.expressions.aggregations
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.aggregations Modifier and Type Class Description classAggregationFunction<T>classAvgclassAvgDistinctclassBooleanAggregationFunctionclassBooleanMaxclassBooleanMinclassByteArrayAggregationFunctionclassByteArrayMaxclassByteArrayMinclassCountclassCountDistinctclassDateTimeAggregationFunctionclassDateTimeMaxclassDateTimeMinclassGroupConcatclassGroupConcatDistinctclassMinclassNonWindowableAggregationFunction<T>classNumberMaxclassNumberMinclassNumericAggregationFunctionclassObjectAggregationFunctionclassObjectMaxclassObjectMinclassStringAggregationFunctionclassStringMaxclassStringMinclassSumclassSumDistinctFields in org.hotrod.runtime.livesql.expressions.aggregations declared as Expression Modifier and Type Field Description protected Expression<?>NonWindowableAggregationFunction. expressionprotected Expression<java.lang.String>StringAggregationFunction. expressionConstructors in org.hotrod.runtime.livesql.expressions.aggregations with parameters of type Expression Constructor Description Avg(Expression<java.lang.Number> expression)AvgDistinct(Expression<?> expression)BooleanAggregationFunction(java.lang.String functionName, Expression<java.lang.Boolean> expression)ByteArrayAggregationFunction(java.lang.String functionName, Expression<byte[]> expression)CountDistinct(Expression<?> expression)DateTimeAggregationFunction(java.lang.String functionName, Expression<java.util.Date> expression)GroupConcat(Expression<java.lang.String> expression, java.util.List<OrderingTerm> ordering, Expression<java.lang.String> separator)GroupConcatDistinct(Expression<java.lang.String> expression, java.util.List<OrderingTerm> ordering, Expression<java.lang.String> separator)Min(Expression<java.lang.Number> expression)NonWindowableAggregationFunction(java.lang.String functionName, java.lang.String qualifier, Expression<?> expression)NumericAggregationFunction(java.lang.String functionName, Expression<java.lang.Number> expression)ObjectAggregationFunction(java.lang.String functionName, Expression<java.lang.Object> expression)StringAggregationFunction(java.lang.String functionName, Expression<java.lang.String> expression)Sum(Expression<java.lang.Number> expression)SumDistinct(Expression<?> expression) -
Uses of Expression in org.hotrod.runtime.livesql.expressions.analytics
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.analytics Modifier and Type Class Description classWindowableAggregationFunction<T>classWindowExpression<T>Expression{T} ^ ^ | | WindowExpression{T} AggregationFunction{T} ^ ^ {I} WindowableFunction{T} .over() | | ^ ^ NonWindowableAggregationFunction{T} WindowableAggregationFunction{T}.....: :.....AnalyticFunction{T} ^ ^ ^ ^ ^ | | | | | | NumericAggregationFunction StringAggregationFunction PositionalAnalyticFunction{?} | | ^ ^ ^ | |- Count |- Sum |- GroupConcat |- Lead |- RowNumber |- CountDistinct |- Avg |- Lag |- Rank |- SumDistinct |- Min |- DenseRank |- AvgDistinct |- Max |- NTile |- GroupConcatDistinct SQL.sum(a.salary) -- WindowableFunction .over() .over() -- WindowFunctionOverStage{T} .partitionBy() .orderBy() .end() .partitionBy(expression...) -- WindowFunctionPartitioningStage{T} .orderBy() .end() .orderBy(expression...) -- WindowFunctionOrderingStage{T} .end() .end() -- Expression{T}Fields in org.hotrod.runtime.livesql.expressions.analytics declared as Expression Modifier and Type Field Description protected Expression<?>AnalyticFunction. expressionMethods in org.hotrod.runtime.livesql.expressions.analytics with parameters of type Expression Modifier and Type Method Description WindowFunctionPartitioningStage<T>WindowFunctionOverStage. partitionBy(Expression<?>... expressions)Constructors in org.hotrod.runtime.livesql.expressions.analytics with parameters of type Expression Constructor Description AnalyticFunction(java.lang.String functionName, Expression<?> expression)Lag(Expression<?> expression, Expression<java.lang.Number> offset, Expression<T> defaultValue)Lead(Expression<?> expression, Expression<java.lang.Number> offset, Expression<T> defaultValue)PositionalAnalyticFunction(java.lang.String functionName, Expression<?> expression, Expression<java.lang.Number> offset, Expression<T> defaultValue) -
Uses of Expression in org.hotrod.runtime.livesql.expressions.asymmetric
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.asymmetric Modifier and Type Class Description classAsymmetricOperatorclassEqAllclassEqAnyclassGeAllclassGeAnyclassGtAllclassGtAnyclassInSubqueryclassLeAllclassLeAnyclassLtAllclassLtAnyclassNeAllclassNeAnyclassNotInSubquery -
Uses of Expression in org.hotrod.runtime.livesql.expressions.binary
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.binary Modifier and Type Class Description classByteArrayCoalesceclassByteArrayConstantclassByteArrayExpressionclassByteArrayValueConstructors in org.hotrod.runtime.livesql.expressions.binary with parameters of type Expression Constructor Description ByteArrayValue(Expression<byte[]> value) -
Uses of Expression in org.hotrod.runtime.livesql.expressions.caseclause
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.caseclause Modifier and Type Class Description classCaseClause<T>SQL.caseWhen(predicate, expression) -- CaseWhenStage .when(predicate, expression) -- CaseWhenStage .elseValue(expression) -- CaseElseStage .end() -- Expression SQL.caseWhen(predicate, expression) -- CaseWhenStage .end() -- ExpressionMethods in org.hotrod.runtime.livesql.expressions.caseclause with parameters of type Expression Modifier and Type Method Description CaseElseStage<T>CaseWhenStage. elseValue(Expression<T> value)CaseWhenStage<T>CaseWhenStage. when(Predicate predicate, Expression<T> value)Constructors in org.hotrod.runtime.livesql.expressions.caseclause with parameters of type Expression Constructor Description CaseClause(Predicate predicate, Expression<T> value)CaseWhenStage(Predicate predicate, Expression<T> value) -
Uses of Expression in org.hotrod.runtime.livesql.expressions.datetime
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.datetime Modifier and Type Class Description classCurrentDateclassCurrentDateTimeclassCurrentTimeclassDateclassDateTimeclassDateTimeCoalesceclassDateTimeConstantclassDateTimeExpressionclassDateTimeFieldExpressionclassDateTimeFunctionclassDateTimeValueclassExtractclassTimeConstructors in org.hotrod.runtime.livesql.expressions.datetime with parameters of type Expression Constructor Description Date(Expression<java.util.Date> dateTime)DateTime(Expression<java.util.Date> date, Expression<java.util.Date> time)DateTimeValue(Expression<java.util.Date> value)Extract(Expression<java.util.Date> datetime, DateTimeFieldExpression field)Time(Expression<java.util.Date> timestamp) -
Uses of Expression in org.hotrod.runtime.livesql.expressions.general
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.general Modifier and Type Class Description classConstant<T>classTupleConstructors in org.hotrod.runtime.livesql.expressions.general with parameters of type Expression Constructor Description Tuple(Expression<?>... expressions) -
Uses of Expression in org.hotrod.runtime.livesql.expressions.numbers
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.numbers Modifier and Type Class Description classAbsclassBinaryNumberExpressionclassDivclassLogclassMinusclassMultclassNegclassNumberCoalesceclassNumberConstantclassNumberExpressionclassNumberValueclassNumericFunctionclassPlusclassPowerclassRemainderclassRoundclassSignumclassTruncConstructors in org.hotrod.runtime.livesql.expressions.numbers with parameters of type Expression Constructor Description Abs(Expression<java.lang.Number> value)BinaryNumberExpression(Expression<T> left, java.lang.String operator, Expression<T> right, int operatorPrecedence)Log(Expression<java.lang.Number> value, Expression<java.lang.Number> base)Neg(Expression<java.lang.Number> value)NumberValue(Expression<java.lang.Number> value)Power(Expression<java.lang.Number> value, Expression<java.lang.Number> exponent)Round(Expression<java.lang.Number> value, Expression<java.lang.Number> places)Signum(Expression<java.lang.Number> value)Trunc(Expression<java.lang.Number> value, Expression<java.lang.Number> places) -
Uses of Expression in org.hotrod.runtime.livesql.expressions.object
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.object Modifier and Type Class Description classObjectCoalesceclassObjectConstantclassObjectExpressionclassObjectValueConstructors in org.hotrod.runtime.livesql.expressions.object with parameters of type Expression Constructor Description ObjectValue(Expression<java.lang.Object> value) -
Uses of Expression in org.hotrod.runtime.livesql.expressions.predicates
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.predicates Modifier and Type Class Description classAndclassBetweenclassBinaryPredicateclassBooleanConstantclassBooleanValueclassEqualclassExistsclassGreaterThanclassGreaterThanOrEqualToclassInList<T>classIsNotNullclassIsNullclassLessThanclassLessThanOrEqualToclassLikeclassNotclassNotBetweenclassNotEqualclassNotExistsclassNotInList<T>classNotLikeclassOrclassPredicateclassPredicateCoalesceMethods in org.hotrod.runtime.livesql.expressions.predicates with parameters of type Expression Modifier and Type Method Description PredicatePredicate. and(Expression<java.lang.Boolean> p)PredicatePredicate. andNot(Expression<java.lang.Boolean> p)PredicatePredicate. or(Expression<java.lang.Boolean> p)PredicatePredicate. orNot(Expression<java.lang.Boolean> p)Constructors in org.hotrod.runtime.livesql.expressions.predicates with parameters of type Expression Constructor Description And(Expression<java.lang.Boolean> a, Expression<java.lang.Boolean> b)Between(Expression<T> value, Expression<T> from, Expression<T> to)BinaryPredicate(Expression<T> left, java.lang.String operator, Expression<T> right, int operatorPrecedence)BooleanValue(Expression<java.lang.Boolean> value)Equal(Expression<T> a, Expression<T> b)GreaterThan(Expression<T> a, Expression<T> b)GreaterThanOrEqualTo(Expression<T> a, Expression<T> b)InList(Expression<T> value, java.util.List<Expression<T>> list)IsNotNull(Expression<?> a)IsNull(Expression<?> a)LessThan(Expression<T> a, Expression<T> b)LessThanOrEqualTo(Expression<T> a, Expression<T> b)Like(Expression<java.lang.String> a, Expression<java.lang.String> b)Like(Expression<java.lang.String> a, Expression<java.lang.String> b, Expression<java.lang.String> escape)Not(Expression<java.lang.Boolean> a)NotBetween(Expression<T> value, Expression<T> from, Expression<T> to)NotEqual(Expression<T> a, Expression<T> b)NotInList(Expression<T> value, java.util.List<Expression<T>> list)NotLike(Expression<java.lang.String> a, Expression<java.lang.String> b)NotLike(Expression<java.lang.String> a, Expression<java.lang.String> b, Expression<java.lang.String> escape)Or(Expression<java.lang.Boolean> a, Expression<java.lang.Boolean> b)Constructor parameters in org.hotrod.runtime.livesql.expressions.predicates with type arguments of type Expression Constructor Description InList(Expression<T> value, java.util.List<Expression<T>> list)NotInList(Expression<T> value, java.util.List<Expression<T>> list) -
Uses of Expression in org.hotrod.runtime.livesql.expressions.strings
Subclasses of Expression in org.hotrod.runtime.livesql.expressions.strings Modifier and Type Class Description classConcatclassLengthclassLocateclassLowerclassStringCoalesceclassStringConstantclassStringExpressionclassStringFunctionclassStringValueclassSubstringclassTrimclassUpperMethods in org.hotrod.runtime.livesql.expressions.strings with parameters of type Expression Modifier and Type Method Description StringExpressionStringExpression. concat(Expression<java.lang.String> e)PredicateStringExpression. like(java.lang.String e, Expression<java.lang.String> escape)PredicateStringExpression. like(Expression<java.lang.String> e)PredicateStringExpression. like(Expression<java.lang.String> e, java.lang.String escape)PredicateStringExpression. like(Expression<java.lang.String> e, Expression<java.lang.String> escape)NumberExpressionStringExpression. locate(java.lang.String substring, Expression<java.lang.Number> from)NumberExpressionStringExpression. locate(Expression<java.lang.String> substring)NumberExpressionStringExpression. locate(Expression<java.lang.String> substring, java.lang.Number from)NumberExpressionStringExpression. locate(Expression<java.lang.String> substring, Expression<java.lang.Number> from)PredicateStringExpression. notLike(java.lang.String e, Expression<java.lang.String> escape)PredicateStringExpression. notLike(Expression<java.lang.String> e)PredicateStringExpression. notLike(Expression<java.lang.String> e, java.lang.String escape)PredicateStringExpression. notLike(Expression<java.lang.String> e, Expression<java.lang.String> escape)StringExpressionStringExpression. substr(java.lang.Number from, Expression<java.lang.Number> length)StringExpressionStringExpression. substr(Expression<java.lang.Number> from)StringExpressionStringExpression. substr(Expression<java.lang.Number> from, java.lang.Number length)StringExpressionStringExpression. substr(Expression<java.lang.Number> from, Expression<java.lang.Number> length)Constructors in org.hotrod.runtime.livesql.expressions.strings with parameters of type Expression Constructor Description Concat(Expression<java.lang.String>... a)Locate(Expression<java.lang.String> substring, Expression<java.lang.String> string, Expression<java.lang.Number> from)StringValue(Expression<java.lang.String> value)Substring(Expression<java.lang.String> string, Expression<java.lang.Number> from)Substring(Expression<java.lang.String> string, Expression<java.lang.Number> from, Expression<java.lang.Number> length)Constructor parameters in org.hotrod.runtime.livesql.expressions.strings with type arguments of type Expression Constructor Description Concat(java.util.List<Expression<java.lang.String>> strings) -
Uses of Expression in org.hotrod.runtime.livesql.metadata
Subclasses of Expression in org.hotrod.runtime.livesql.metadata Modifier and Type Class Description classBooleanColumnclassByteArrayColumnclassDateTimeColumnclassNumberColumnclassObjectColumnclassStringColumn -
Uses of Expression in org.hotrod.runtime.livesql.ordering
Constructors in org.hotrod.runtime.livesql.ordering with parameters of type Expression Constructor Description OrderByDirectionStage(Expression<?> expression, boolean ascending)OrderByProperties(Expression<?> expression, boolean ascending) -
Uses of Expression in org.hotrod.runtime.livesql.queries.select
Methods in org.hotrod.runtime.livesql.queries.select with parameters of type Expression Modifier and Type Method Description SelectGroupByPhase<R>SelectFromPhase. groupBy(Expression<?>... columns)SelectGroupByPhase<R>SelectWherePhase. groupBy(Expression<?>... columns)voidQueryWriter. write(Expression<?> expression) -
Uses of Expression in org.hotrod.runtime.livesql.util
Methods in org.hotrod.runtime.livesql.util that return Expression Modifier and Type Method Description static <T> Expression<T>BoxUtil. boxTyped(T value)
-