Top Description Fields Constructors Methods
org.hibernate.query.sqm.tree.expression

public Class SqmTrimSpecification

extends AbstractSqmNode
implements SqmTypedNode<Void>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.tree.SqmTypedNode, org.hibernate.query.sqm.tree.SqmVisitableNode, org.hibernate.query.sqm.tree.SqmNode, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable, org.hibernate.query.sqm.tree.SqmExpressibleAccessor
Imports
org.hibernate.query.sqm.TrimSpec, .NodeBuilder, .SqmExpressible, .SemanticQueryWalker, org.hibernate.query.sqm.tree.AbstractSqmNode, .SqmCopyContext, .SqmTypedNode

Needed to pass TrimSpecification as an SqmExpression when we call out to SqmFunctionTemplates handling TRIM calls as a function argument.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final TrimSpec

Constructor Summary

AccessConstructor and Description
public
SqmTrimSpecification(TrimSpec specification, NodeBuilder nodeBuilder)

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(SemanticQueryWalker<T> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation
public void
public String
public SqmTrimSpecification
public SqmExpressible<Void>
public TrimSpec
Inherited from org.hibernate.query.sqm.tree.AbstractSqmNode:
nodeBuilder

Field Detail

specificationback to summary
private final TrimSpec specification

Constructor Detail

SqmTrimSpecificationback to summary
public SqmTrimSpecification(TrimSpec specification, NodeBuilder nodeBuilder)

Method Detail

acceptback to summary
public <T> T accept(SemanticQueryWalker<T> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Doc from org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation

Annotations
@Override
appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.appendHqlString.

Annotations
@Override
asLoggableTextback to summary
public String asLoggableText()

Overrides default org.hibernate.query.sqm.tree.SqmNode.asLoggableText.

Annotations
@Override
copyback to summary
public SqmTrimSpecification copy(SqmCopyContext context)

Implements org.hibernate.query.sqm.tree.SqmTypedNode.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
getNodeTypeback to summary
public SqmExpressible<Void> getNodeType()

Implements org.hibernate.query.sqm.tree.SqmTypedNode.getNodeType.

Annotations
@Override
getSpecificationback to summary
public TrimSpec getSpecification()