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 class
protected 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 TypeClassDescriptionclass
class
class
class
-
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 TypeClassDescriptionclass
Base class for expressions that contain a json path.class
Special expression for the json_exists function that also captures special syntax elements like error behavior and passing variables.class
Special expression for the json_query function that also captures special syntax elements like error and empty behavior.class
Special expression for the json_value function that also captures special syntax elements like error and empty behavior.class
Special 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