Top Description Fields Constructors Methods
org.hibernate.dialect.function.array

public Class ArrayContainsArgumentValidator

extends ArrayArgumentValidator
Class Inheritance
Imports
java.util.List, org.hibernate.query.sqm.SqmExpressible, org.hibernate.query.sqm.produce.function.ArgumentsValidator, .FunctionArgumentException, org.hibernate.query.sqm.tree.SqmTypedNode, org.hibernate.type.BasicPluralType, org.hibernate.type.spi.TypeConfiguration

A ArgumentsValidator that validates the arguments for the array_contains function.

Field Summary

Modifier and TypeField and Description
public static final ArgumentsValidator
Inherited from org.hibernate.dialect.function.array.ArrayArgumentValidator:
DEFAULT_INSTANCE

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public void
validate(List<? extends SqmTypedNode<?>> arguments, String functionName, TypeConfiguration typeConfiguration)

Overrides org.hibernate.dialect.function.array.ArrayArgumentValidator.validate.

Overrides default org.hibernate.query.sqm.produce.function.ArgumentsValidator.validate.

Perform validation that may be done using the SqmTypedNode tree and assigned Java types.
Inherited from org.hibernate.dialect.function.array.ArrayArgumentValidator:
getElementTypegetElementTypegetPluralType

Field Detail

INSTANCEback to summary
public static final ArgumentsValidator INSTANCE

Constructor Detail

ArrayContainsArgumentValidatorback to summary
protected ArrayContainsArgumentValidator()

Method Detail

validateback to summary
public void validate(List<? extends SqmTypedNode<?>> arguments, String functionName, TypeConfiguration typeConfiguration)

Overrides org.hibernate.dialect.function.array.ArrayArgumentValidator.validate.

Overrides default org.hibernate.query.sqm.produce.function.ArgumentsValidator.validate.

Doc from org.hibernate.query.sqm.produce.function.ArgumentsValidator.validate.

Perform validation that may be done using the SqmTypedNode tree and assigned Java types.

Annotations
@Override