Top Description Fields Constructors Methods
org.hibernate.query.criteria.internal.expression.function

public Class TrimFunction

extends BasicFunctionExpression<String>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.io.Serializable, javax.persistence.criteria.CriteriaBuilder.Trimspec, .Expression, org.hibernate.query.criteria.internal.CriteriaBuilderImpl, .ParameterRegistry, .Renderable, org.hibernate.query.criteria.internal.compile.RenderingContext, org.hibernate.query.criteria.internal.expression.LiteralExpression

Models the ANSI SQL TRIM function.
Authors
Steve Ebersole, Brett Meyer

Field Summary

Modifier and TypeField and Description
public static final char
public static final CriteriaBuilder.Trimspec
public static final String
private final Expression<Character>
private final Expression<String>
private final CriteriaBuilder.Trimspec

Constructor Summary

AccessConstructor and Description
public
TrimFunction(CriteriaBuilderImpl criteriaBuilder, CriteriaBuilder.Trimspec trimspec, Expression<Character> trimCharacter, Expression<String> trimSource)

public
TrimFunction(CriteriaBuilderImpl criteriaBuilder, CriteriaBuilder.Trimspec trimspec, char trimCharacter, Expression<String> trimSource)

public
TrimFunction(CriteriaBuilderImpl criteriaBuilder, Expression<String> trimSource)

public
TrimFunction(CriteriaBuilderImpl criteriaBuilder, Expression<Character> trimCharacter, Expression<String> trimSource)

public
TrimFunction(CriteriaBuilderImpl criteriaBuilder, char trimCharacter, Expression<String> trimSource)

public

Method Summary

Modifier and TypeMethod and Description
public Expression<Character>
public Expression<String>
public CriteriaBuilder.Trimspec
public void
registerParameters(ParameterRegistry
The parameter registry with which to register.
registry
)

Overrides org.hibernate.query.criteria.internal.expression.function.BasicFunctionExpression.registerParameters.

Implements org.hibernate.query.criteria.internal.ParameterContainer.registerParameters.

Register any parameters contained within this query component with the given registry.
public String
Inherited from org.hibernate.query.criteria.internal.expression.function.BasicFunctionExpression:
getFunctionNameisAggregationproperSize

Field Detail

DEFAULT_TRIM_CHARback to summary
public static final char DEFAULT_TRIM_CHAR
DEFAULT_TRIMSPECback to summary
public static final CriteriaBuilder.Trimspec DEFAULT_TRIMSPEC
NAMEback to summary
public static final String NAME
trimCharacterback to summary
private final Expression<Character> trimCharacter
trimSourceback to summary
private final Expression<String> trimSource
trimspecback to summary
private final CriteriaBuilder.Trimspec trimspec

Constructor Detail

TrimFunctionback to summary
public TrimFunction(CriteriaBuilderImpl criteriaBuilder, CriteriaBuilder.Trimspec trimspec, Expression<Character> trimCharacter, Expression<String> trimSource)
TrimFunctionback to summary
public TrimFunction(CriteriaBuilderImpl criteriaBuilder, CriteriaBuilder.Trimspec trimspec, char trimCharacter, Expression<String> trimSource)
TrimFunctionback to summary
public TrimFunction(CriteriaBuilderImpl criteriaBuilder, Expression<String> trimSource)
TrimFunctionback to summary
public TrimFunction(CriteriaBuilderImpl criteriaBuilder, Expression<Character> trimCharacter, Expression<String> trimSource)
TrimFunctionback to summary
public TrimFunction(CriteriaBuilderImpl criteriaBuilder, char trimCharacter, Expression<String> trimSource)
TrimFunctionback to summary
public TrimFunction(CriteriaBuilderImpl criteriaBuilder, CriteriaBuilder.Trimspec trimspec, Expression<String> trimSource)

Method Detail

getTrimCharacterback to summary
public Expression<Character> getTrimCharacter()
getTrimSourceback to summary
public Expression<String> getTrimSource()
getTrimspecback to summary
public CriteriaBuilder.Trimspec getTrimspec()
registerParametersback to summary
public void registerParameters(ParameterRegistry registry)

Overrides org.hibernate.query.criteria.internal.expression.function.BasicFunctionExpression.registerParameters.

Implements org.hibernate.query.criteria.internal.ParameterContainer.registerParameters.

Doc from org.hibernate.query.criteria.internal.ParameterContainer.registerParameters.

Register any parameters contained within this query component with the given registry.

Parameters
registry:ParameterRegistry

The parameter registry with which to register.

Annotations
@Override
renderback to summary
public String render(RenderingContext renderingContext)

Overrides org.hibernate.query.criteria.internal.expression.function.BasicFunctionExpression.render.

Implements org.hibernate.query.criteria.internal.Renderable.render.

Doc from org.hibernate.query.criteria.internal.Renderable.render.

Perform the rendering, returning the rendition

Annotations
@Override