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

public Class SubstringFunction

extends BasicFunctionExpression<String>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.io.Serializable, javax.persistence.criteria.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 SUBSTRING function.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final Expression<Integer>
public static final String
private final Expression<Integer>
private final Expression<String>

Constructor Summary

AccessConstructor and Description
public
public
public
SubstringFunction(CriteriaBuilderImpl criteriaBuilder, Expression<String> value, int start)

public
SubstringFunction(CriteriaBuilderImpl criteriaBuilder, Expression<String> value, int start, int length)

Method Summary

Modifier and TypeMethod and Description
public Expression<Integer>
public Expression<Integer>
public Expression<String>
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

lengthback to summary
private final Expression<Integer> length
NAMEback to summary
public static final String NAME
startback to summary
private final Expression<Integer> start
valueback to summary
private final Expression<String> value

Constructor Detail

SubstringFunctionback to summary
public SubstringFunction(CriteriaBuilderImpl criteriaBuilder, Expression<String> value, Expression<Integer> start, Expression<Integer> length)
SubstringFunctionback to summary
public SubstringFunction(CriteriaBuilderImpl criteriaBuilder, Expression<String> value, Expression<Integer> start)
Annotations
@SuppressWarnings:RedundantCast
SubstringFunctionback to summary
public SubstringFunction(CriteriaBuilderImpl criteriaBuilder, Expression<String> value, int start)
SubstringFunctionback to summary
public SubstringFunction(CriteriaBuilderImpl criteriaBuilder, Expression<String> value, int start, int length)

Method Detail

getLengthback to summary
public Expression<Integer> getLength()
getStartback to summary
public Expression<Integer> getStart()
getValueback to summary
public Expression<String> getValue()
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