Top Description Fields Constructors Methods
org.hibernate.query.sqm.mutation.internal

public Class SelectableMappingExpressionConverter

extends Object
implements Function<SemanticQueryWalker<T>, Expression>
Class Inheritance
All Implemented Interfaces
java.util.function.Function
Imports
java.util.function.Function, org.hibernate.metamodel.mapping.SelectableMapping, org.hibernate.query.sqm.SemanticQueryWalker, .SqmExpressible, org.hibernate.query.sqm.sql.SqmToSqlAstConverter, org.hibernate.query.sqm.tree.expression.SqmSelfRenderingExpression, org.hibernate.query.sqm.tree.from.SqmFrom, org.hibernate.query.sqm.tree.select.SqmSelection, org.hibernate.spi.NavigablePath, org.hibernate.sql.ast.tree.expression.Expression, org.hibernate.sql.ast.tree.from.TableGroup

A function for producing an Expression from a NavigablePath for a TableGroup and SelectableMapping.

Field Summary

Modifier and TypeField and Description
private final SelectableMapping

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Expression
apply(SemanticQueryWalker<T>
the function argument
semanticQueryWalker
)

Implements java.util.function.Function.apply.

Applies this function to the given argument.
public static SqmSelection<Object>
forSelectableMapping(SqmFrom<?, ?> from, SelectableMapping selectableMapping)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

selectableMappingback to summary
private final SelectableMapping selectableMapping

Constructor Detail

SelectableMappingExpressionConverterback to summary
private SelectableMappingExpressionConverter(NavigablePath navigablePath, SelectableMapping selectableMapping)

Method Detail

applyback to summary
public Expression apply(SemanticQueryWalker<T> semanticQueryWalker)

Implements java.util.function.Function.apply.

Doc from java.util.function.Function.apply.

Applies this function to the given argument.

Parameters
semanticQueryWalker:SemanticQueryWalker<T>

the function argument

Returns:Expression

the function result

Annotations
@Override
forSelectableMappingback to summary
public static SqmSelection<Object> forSelectableMapping(SqmFrom<?, ?> from, SelectableMapping selectableMapping)