Uses of Class
org.hibernate.query.sqm.tree.expression.SqmFunction
Packages that use SqmFunction
Package
Description
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.This package defines a semantic model of HQL queries.
An SPI for defining, registering, and rendering functions in HQL.
Package for the SQM-backed Query implementation details
Package defining support for
SqmFunctionDescriptor handling.SPI-level SQM contracts
Package for the translation of SQM into SQL AST
Nodes representing path expressions in the SQM tree.
Nodes representing expressions in the SQM tree.
-
Uses of SqmFunction in org.hibernate.dialect.function
Subclasses of SqmFunction in org.hibernate.dialect.functionModifier and TypeClassDescriptionprotected static classprotected class -
Uses of SqmFunction in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return SqmFunctionModifier and TypeMethodDescriptionNodeBuilder.currentDate()NodeBuilder.currentInstant()NodeBuilder.currentTime()NodeBuilder.currentTimestamp()<T> SqmFunction<T>NodeBuilder.function(String name, Class<T> type, Expression<?>[] args) NodeBuilder.length(Expression<String> x) NodeBuilder.locate(Expression<String> x, Expression<String> pattern) NodeBuilder.locate(Expression<String> x, Expression<String> pattern, Expression<Integer> from) NodeBuilder.locate(Expression<String> x, String pattern) NodeBuilder.locate(Expression<String> x, String pattern, int from) NodeBuilder.lower(Expression<String> x) NodeBuilder.substring(Expression<String> x, int from) NodeBuilder.substring(Expression<String> x, int from, int len) NodeBuilder.substring(Expression<String> x, Expression<Integer> from) NodeBuilder.substring(Expression<String> x, Expression<Integer> from, Expression<Integer> len) NodeBuilder.trim(char t, Expression<String> x) NodeBuilder.trim(CriteriaBuilder.Trimspec ts, char t, Expression<String> x) NodeBuilder.trim(CriteriaBuilder.Trimspec ts, Expression<Character> t, Expression<String> x) NodeBuilder.trim(CriteriaBuilder.Trimspec ts, Expression<String> x) NodeBuilder.trim(Expression<Character> t, Expression<String> x) NodeBuilder.trim(Expression<String> x) NodeBuilder.upper(Expression<String> x) Methods in org.hibernate.query.sqm with parameters of type SqmFunction -
Uses of SqmFunction in org.hibernate.query.sqm.function
Subclasses of SqmFunction in org.hibernate.query.sqm.functionModifier and TypeClassDescriptionclassclassclassclass -
Uses of SqmFunction in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmFunctionModifier and TypeMethodDescriptionSqmCriteriaNodeBuilder.acos(Expression<? extends Number> x) SqmCriteriaNodeBuilder.asin(Expression<? extends Number> x) SqmCriteriaNodeBuilder.atan(Expression<? extends Number> x) SqmCriteriaNodeBuilder.atan2(Expression<? extends Number> y, Expression<? extends Number> x) SqmCriteriaNodeBuilder.atan2(Expression<? extends Number> y, Number x) SqmCriteriaNodeBuilder.atan2(Number y, Expression<? extends Number> x) SqmCriteriaNodeBuilder.collate(Expression<String> x, String collation) SqmCriteriaNodeBuilder.cos(Expression<? extends Number> x) SqmCriteriaNodeBuilder.cosh(Expression<? extends Number> x) SqmCriteriaNodeBuilder.currentDate()SqmCriteriaNodeBuilder.currentInstant()SqmCriteriaNodeBuilder.currentTime()SqmCriteriaNodeBuilder.currentTimestamp()SqmCriteriaNodeBuilder.day(Expression<? extends TemporalAccessor> datetime) SqmCriteriaNodeBuilder.degrees(Expression<? extends Number> x) SqmCriteriaNodeBuilder.format(Expression<? extends TemporalAccessor> datetime, String pattern) <T> SqmFunction<T>SqmCriteriaNodeBuilder.function(String name, Class<T> type, Expression<?>[] args) SqmCriteriaNodeBuilder.hour(Expression<? extends TemporalAccessor> datetime) SqmCriteriaNodeBuilder.left(Expression<String> x, int length) SqmCriteriaNodeBuilder.left(Expression<String> x, Expression<Integer> length) SqmCriteriaNodeBuilder.length(Expression<String> argument) SqmCriteriaNodeBuilder.locate(Expression<String> source, Expression<String> pattern) SqmCriteriaNodeBuilder.locate(Expression<String> source, Expression<String> pattern, Expression<Integer> startPosition) SqmCriteriaNodeBuilder.locate(Expression<String> source, String pattern) SqmCriteriaNodeBuilder.locate(Expression<String> source, String pattern, int startPosition) SqmCriteriaNodeBuilder.log(Expression<? extends Number> b, Expression<? extends Number> x) SqmCriteriaNodeBuilder.log(Number b, Expression<? extends Number> x) SqmCriteriaNodeBuilder.log10(Expression<? extends Number> x) SqmCriteriaNodeBuilder.lower(Expression<String> x) SqmCriteriaNodeBuilder.minute(Expression<? extends TemporalAccessor> datetime) SqmCriteriaNodeBuilder.month(Expression<? extends TemporalAccessor> datetime) SqmCriteriaNodeBuilder.overlay(Expression<String> string, Expression<String> replacement, int start) SqmCriteriaNodeBuilder.overlay(Expression<String> string, Expression<String> replacement, int start, int length) SqmCriteriaNodeBuilder.overlay(Expression<String> string, Expression<String> replacement, int start, Expression<Integer> length) SqmCriteriaNodeBuilder.overlay(Expression<String> string, Expression<String> replacement, Expression<Integer> start) SqmCriteriaNodeBuilder.overlay(Expression<String> string, Expression<String> replacement, Expression<Integer> start, int length) SqmCriteriaNodeBuilder.overlay(Expression<String> string, Expression<String> replacement, Expression<Integer> start, Expression<Integer> length) SqmCriteriaNodeBuilder.overlay(Expression<String> string, String replacement, int start) SqmCriteriaNodeBuilder.overlay(Expression<String> string, String replacement, int start, int length) SqmCriteriaNodeBuilder.overlay(Expression<String> string, String replacement, int start, Expression<Integer> length) SqmCriteriaNodeBuilder.overlay(Expression<String> string, String replacement, Expression<Integer> start) SqmCriteriaNodeBuilder.overlay(Expression<String> string, String replacement, Expression<Integer> start, int length) SqmCriteriaNodeBuilder.overlay(Expression<String> string, String replacement, Expression<Integer> start, Expression<Integer> length) SqmCriteriaNodeBuilder.pad(CriteriaBuilder.Trimspec ts, Expression<String> x, int length) SqmCriteriaNodeBuilder.pad(CriteriaBuilder.Trimspec ts, Expression<String> x, int length, char padChar) SqmCriteriaNodeBuilder.pad(CriteriaBuilder.Trimspec ts, Expression<String> x, int length, Expression<Character> padChar) SqmCriteriaNodeBuilder.pad(CriteriaBuilder.Trimspec ts, Expression<String> x, Expression<Integer> length) SqmCriteriaNodeBuilder.pad(CriteriaBuilder.Trimspec ts, Expression<String> x, Expression<Integer> length, char padChar) SqmCriteriaNodeBuilder.pad(CriteriaBuilder.Trimspec ts, Expression<String> x, Expression<Integer> length, Expression<Character> padChar) SqmCriteriaNodeBuilder.pad(Expression<String> x, int length) SqmCriteriaNodeBuilder.pad(Expression<String> x, int length, char padChar) SqmCriteriaNodeBuilder.pad(Expression<String> x, int length, Expression<Character> padChar) SqmCriteriaNodeBuilder.pad(Expression<String> x, Expression<Integer> length) SqmCriteriaNodeBuilder.pad(Expression<String> x, Expression<Integer> length, char padChar) SqmCriteriaNodeBuilder.pad(Expression<String> x, Expression<Integer> length, Expression<Character> padChar) SqmCriteriaNodeBuilder.pi()SqmCriteriaNodeBuilder.radians(Expression<? extends Number> x) SqmCriteriaNodeBuilder.replace(Expression<String> x, Expression<String> pattern, Expression<String> replacement) SqmCriteriaNodeBuilder.replace(Expression<String> x, Expression<String> pattern, String replacement) SqmCriteriaNodeBuilder.replace(Expression<String> x, String pattern, Expression<String> replacement) SqmCriteriaNodeBuilder.replace(Expression<String> x, String pattern, String replacement) SqmCriteriaNodeBuilder.right(Expression<String> x, int length) SqmCriteriaNodeBuilder.right(Expression<String> x, Expression<Integer> length) SqmCriteriaNodeBuilder.second(Expression<? extends TemporalAccessor> datetime) SqmCriteriaNodeBuilder.sin(Expression<? extends Number> x) SqmCriteriaNodeBuilder.sinh(Expression<? extends Number> x) <T> SqmFunction<T>SqmCriteriaNodeBuilder.sql(String pattern, Class<T> type, Expression<?>... arguments) SqmCriteriaNodeBuilder.substring(Expression<String> source, int from) SqmCriteriaNodeBuilder.substring(Expression<String> source, int from, int len) SqmCriteriaNodeBuilder.substring(Expression<String> source, Expression<Integer> from) SqmCriteriaNodeBuilder.substring(Expression<String> source, Expression<Integer> from, Expression<Integer> len) SqmCriteriaNodeBuilder.tan(Expression<? extends Number> x) SqmCriteriaNodeBuilder.tanh(Expression<? extends Number> x) SqmCriteriaNodeBuilder.trim(char trimChar, Expression<String> source) SqmCriteriaNodeBuilder.trim(CriteriaBuilder.Trimspec ts, char trimChar, Expression<String> source) SqmCriteriaNodeBuilder.trim(CriteriaBuilder.Trimspec ts, Expression<Character> trimChar, Expression<String> source) SqmCriteriaNodeBuilder.trim(CriteriaBuilder.Trimspec ts, Expression<String> source) SqmCriteriaNodeBuilder.trim(Expression<Character> trimChar, Expression<String> source) SqmCriteriaNodeBuilder.trim(Expression<String> source) <T extends TemporalAccessor>
SqmFunction<T>SqmCriteriaNodeBuilder.truncate(Expression<T> datetime, TemporalUnit temporalUnit) SqmCriteriaNodeBuilder.upper(Expression<String> x) SqmCriteriaNodeBuilder.year(Expression<? extends TemporalAccessor> datetime) Methods in org.hibernate.query.sqm.internal with parameters of type SqmFunction -
Uses of SqmFunction in org.hibernate.query.sqm.produce.function
Methods in org.hibernate.query.sqm.produce.function with parameters of type SqmFunctionModifier and TypeMethodDescription@Nullable MappingModelExpressible<?>FunctionArgumentTypeResolver.resolveFunctionArgumentType(SqmFunction<?> function, int argumentIndex, SqmToSqlAstConverter converter) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of SqmFunction in org.hibernate.query.sqm.produce.function.internal
Methods in org.hibernate.query.sqm.produce.function.internal with parameters of type SqmFunctionModifier and TypeMethodDescription@Nullable MappingModelExpressible<?>AbstractFunctionArgumentTypeResolver.resolveFunctionArgumentType(SqmFunction<?> function, int argumentIndex, SqmToSqlAstConverter converter) -
Uses of SqmFunction in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmFunctionModifier and TypeMethodDescriptionBaseSemanticQueryWalker.visitFunction(SqmFunction<?> sqmFunction) -
Uses of SqmFunction in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmFunctionModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.visitFunction(SqmFunction<?> sqmFunction) -
Uses of SqmFunction in org.hibernate.query.sqm.tree.domain
Methods in org.hibernate.query.sqm.tree.domain that return SqmFunctionConstructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmFunctionModifierConstructorDescriptionSqmFunctionPath(SqmFunction<?> function) SqmFunctionPath(NavigablePath navigablePath, SqmFunction<?> function) -
Uses of SqmFunction in org.hibernate.query.sqm.tree.expression
Subclasses of SqmFunction in org.hibernate.query.sqm.tree.expressionModifier and TypeClassDescriptionclassBase class for expressions that contain a json path.classSpecial expression for the json_exists function that also captures special syntax elements like error behavior and passing variables.classSpecial expression for the json_query function that also captures special syntax elements like error and empty behavior.classSpecial expression for the json_value function that also captures special syntax elements like error and empty behavior.classSpecial expression for the xmlelement function that also captures special syntax elements like xmlattributes. -
Uses of SqmFunction in org.hibernate.query.sqm.tree.jpa
Methods in org.hibernate.query.sqm.tree.jpa with parameters of type SqmFunction
FunctionArgumentTypeResolver.resolveFunctionArgumentType(List, int, SqmToSqlAstConverter)instead