Uses of Interface
org.hibernate.query.sqm.function.FunctionRenderingSupport
-
Packages that use FunctionRenderingSupport Package Description org.hibernate.dialect.function Contains implementations ofSqmFunctionDescriptordescribing a range of relatively-sophisticated SQL functions available in various dialects.org.hibernate.metamodel.mapping.ordering.ast org.hibernate.query.sqm.function Package defining support for HQL, including JPQL as a subset of HQL.org.hibernate.spatial.dialect.hana org.hibernate.spatial.dialect.oracle -
-
Uses of FunctionRenderingSupport in org.hibernate.dialect.function
Classes in org.hibernate.dialect.function that implement FunctionRenderingSupport Modifier and Type Class Description classAvgFunctionclassCaseLeastGreatestEmulationSome databases don't have a function likeleast()orgreatest(), and on those platforms we emulate the function usingcase.classCastFunctionANSI SQL-inspiredcast()function, where the target types are enumerated byCastType, and portability is achieved by delegating toDialect.castPattern(CastType, CastType).classCastingConcatFunctionclassChrLiteralEmulationA chr implementation that translates integer literals to string literals.classConcatPipeFunctionA concat function with a pattern for clob arguments.classCountFunctionclassCurrentFunctionA "function" with no parameters that returns the current date, time, or timestamp.classDateTruncEmulationEmulation oftrunc(datetime, temporal_unit)function that leverages formatting the datetime to string and back to truncate itclassDB2FormatEmulationDB2's varchar_format() can't handle quoted literal strings in the format pattern.classDB2PositionFunctionDB2's position() function always requires a code unit before version 11.classDB2SubstringFunctionDB2's substring() function requires a code unit and substr() can't optionally take it, so we render substr() by default.classDerbyLpadEmulationA derby implementation for lpad.classDerbyRpadEmulationA derby implementation for rpad.classEveryAnyEmulationMost databases don't have a function likeevery()orany().classExtractFunctionANSI SQL-inspiredextract()function, where the date/time fields are enumerated byTemporalUnit, and portability is achieved by delegating toDialect.extractPattern(TemporalUnit).classFormatFunctionA format function with support for composite temporal expressions.classHypotheticalSetFunctionclassHypotheticalSetWindowEmulationclassIntegralTimestampaddFunctionUsed in place ofTimestampaddFunctionfor databases which don't support fractional seconds in thetimestampadd()function.classInverseDistributionFunctionclassInverseDistributionWindowEmulationclassLengthFunctionA length function with separate patterns for string and clob argument.classListaggFunctionclassListaggGroupConcatEmulationclassListaggStringAggEmulationclassMinMaxCaseEveryAnyEmulationMost databases don't have a function likeevery()orany().classModeStatsModeEmulationclassPostgreSQLMinMaxFunctionPostgreSQL doesn't support min/max for uuid yet, but since that type is comparable we want to support this operation.classPostgreSQLTruncRoundFunctionPostgreSQL only supports the two-argumenttruncandroundfunctions with the following signatures:trunc(numeric, integer)round(numeric, integer)classQuantifiedLeastGreatestEmulationclassSqlFunctionA function to pass through a SQL fragment.classSQLServerEveryAnyEmulationSQL Server doesn't have a function likeevery()orany().classSQLServerFormatEmulationSQL Server behaves strangely when the first argument to format is of the type time, so we cast to datetime.classStandardSQLFunctionSimplified API allowing users to contributeSqmFunctionDescriptors to HQL.classTimestampaddFunctionThetimestampadd()ordateadd()function has a funny syntax which accepts aTemporalUnitas the first argument, and the actual set of accepted units varies widely.classTimestampdiffFunctionThetimestampdiff()ordatediff()function has a funny syntax which accepts aTemporalUnitas the first argument, and the actual set of accepted units varies widely.classTransactSQLStrFunctionA special function that renders a T-SQLstr()function if more than a single argument is given, or otherwise renders acast()expression just likeCastStrEmulation.classTrimFunctionANSI SQL-standardtrim()function, which has a funny syntax involving aTrimSpec, and portability is achieved usingDialect.trimPattern(TrimSpec, char).Constructors in org.hibernate.dialect.function with parameters of type FunctionRenderingSupport Constructor Description FormatSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, boolean supportsPatternLiterals, QueryEngine queryEngine) -
Uses of FunctionRenderingSupport in org.hibernate.metamodel.mapping.ordering.ast
Classes in org.hibernate.metamodel.mapping.ordering.ast that implement FunctionRenderingSupport Modifier and Type Class Description classFunctionExpressionRepresents a function used in an order-by fragment -
Uses of FunctionRenderingSupport in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement FunctionRenderingSupport Modifier and Type Class Description classAbstractSqmSelfRenderingFunctionDescriptorclassNamedSqmFunctionDescriptorProvides a standard implementation that supports the majority of the HQL functions that are translated to SQL.classPatternBasedSqmFunctionDescriptorSupport for HQL functions that have different representations in different SQL dialects, where the difference can be handled via a pattern template.Methods in org.hibernate.query.sqm.function that return FunctionRenderingSupport Modifier and Type Method Description protected FunctionRenderingSupportSelfRenderingFunctionSqlAstExpression. getRenderer()FunctionRenderingSupportSelfRenderingSqmFunction. getRenderingSupport() -
Uses of FunctionRenderingSupport in org.hibernate.spatial.dialect.hana
Classes in org.hibernate.spatial.dialect.hana that implement FunctionRenderingSupport Modifier and Type Class Description classHANASpatialAggregateclassHANASpatialFunction -
Uses of FunctionRenderingSupport in org.hibernate.spatial.dialect.oracle
Classes in org.hibernate.spatial.dialect.oracle that implement FunctionRenderingSupport Modifier and Type Class Description classOracleSpatialFunctionclassOracleSpatialSQLMMFunctionclassSDOGetGeometryTypeclassSDOMethodDescriptorclassSDORelateFunctionclassSTRelateFunction
-