Uses of Interface
org.hibernate.type.BindingContext
Packages that use BindingContext
Package
Description
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.Implementation of the SPI for the runtime domain metamodel.
An SPI supporting custom instantiation of
entity instances and
embeddable objects.
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
Implementation of the SPIs for native SQL query support.
SPIs for native SQL query support.
This package defines a semantic model of HQL queries.
Package for the SQM-backed Query implementation details
Package defining support for
SqmFunctionDescriptor handling.SPI-level SQM contracts
Nodes representing expressions in the SQM tree.
Package defining support for creating and consuming a SQL AST.
A Hibernate
Type is a strategy for mapping a Java
property type to a JDBC type or types.-
Uses of BindingContext in org.hibernate.dialect.function
Methods in org.hibernate.dialect.function with parameters of type BindingContextModifier and TypeMethodDescriptionvoidAvgFunction.Validator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) voidDynamicDispatchFunction.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) voidGenerateSeriesArgumentValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) voidTruncFunction.TruncArgumentsValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) -
Uses of BindingContext in org.hibernate.dialect.function.array
Methods in org.hibernate.dialect.function.array with parameters of type BindingContextModifier and TypeMethodDescriptionprotected BasicType<?>ArrayArgumentValidator.getElementType(int arrayIndex, List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) protected BasicType<?>ArrayArgumentValidator.getElementType(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) protected BasicPluralType<?,?> ArrayArgumentValidator.getPluralType(int arrayIndex, List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) voidArrayAndElementArgumentValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) voidArrayArgumentValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) voidArrayContainsArgumentValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) voidArrayIncludesArgumentValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) voidArraysOfSameTypeArgumentValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) -
Uses of BindingContext in org.hibernate.dialect.function.json
Methods in org.hibernate.dialect.function.json with parameters of type BindingContextModifier and TypeMethodDescriptionvoidJsonObjectArgumentsValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) -
Uses of BindingContext in org.hibernate.metamodel.internal
Classes in org.hibernate.metamodel.internal that implement BindingContext -
Uses of BindingContext in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement BindingContext -
Uses of BindingContext in org.hibernate.metamodel.spi
Subinterfaces of BindingContext in org.hibernate.metamodel.spiModifier and TypeInterfaceDescriptioninterfaceSPI extendingRuntimeMetamodelsand mixing inMappingContext. -
Uses of BindingContext in org.hibernate.query.internal
Classes in org.hibernate.query.internal that implement BindingContextModifier and TypeClassDescriptionclassAggregation and encapsulation of the components Hibernate uses to execute queries (HQL, Criteria and native)Constructors in org.hibernate.query.internal with parameters of type BindingContextModifierConstructorDescriptionQueryEngineImpl(MetadataImplementor metadata, QueryEngineOptions options, BindingContext context, ServiceRegistryImplementor serviceRegistry, Map<String, Object> properties, String name) -
Uses of BindingContext in org.hibernate.query.spi
Subinterfaces of BindingContext in org.hibernate.query.spiModifier and TypeInterfaceDescriptioninterfaceAggregation and encapsulation of the components Hibernate uses to execute queries (HQL, Criteria and native)Methods in org.hibernate.query.spi with parameters of type BindingContextModifier and TypeMethodDescriptionvoidQueryParameterBindingValidator.validate(BindableType<?> paramType, Object bind, TemporalType temporalPrecision, BindingContext bindingContext) voidQueryParameterBindingValidator.validate(BindableType<?> paramType, Object bind, BindingContext bindingContext) -
Uses of BindingContext in org.hibernate.query.sql.internal
Classes in org.hibernate.query.sql.internal that implement BindingContext -
Uses of BindingContext in org.hibernate.query.sql.spi
Subinterfaces of BindingContext in org.hibernate.query.sql.spiModifier and TypeInterfaceDescriptioninterfaceIntroduced as an analog ofQueryEngineand/orNodeBuilderfor the SQL translation and rendering phases. -
Uses of BindingContext in org.hibernate.query.sqm
Subinterfaces of BindingContext in org.hibernate.query.sqmModifier and TypeInterfaceDescriptioninterfaceAdapts the JPA CriteriaBuilder to generate SQM nodes.Methods in org.hibernate.query.sqm with parameters of type BindingContextModifier and TypeMethodDescriptiondefault SqmBindableType<J>SqmBindableType.resolveExpressible(BindingContext bindingContext) -
Uses of BindingContext in org.hibernate.query.sqm.internal
Classes in org.hibernate.query.sqm.internal that implement BindingContextModifier and TypeClassDescriptionclassActs as a JPACriteriaBuilderby using SQM nodes as the JPA Criteria nodesMethods in org.hibernate.query.sqm.internal with parameters of type BindingContextModifier and TypeMethodDescriptionstatic booleanTypecheckUtil.areTypesComparable(SqmBindableType<?> lhsType, SqmBindableType<?> rhsType, BindingContext bindingContext) static voidTypecheckUtil.assertAssignable(String hqlString, SqmPath<?> targetPath, SqmTypedNode<?> expression, BindingContext bindingContext) static voidTypecheckUtil.assertComparable(Expression<?> x, Expression<?> y, BindingContext bindingContext) Constructors in org.hibernate.query.sqm.internal with parameters of type BindingContextModifierConstructorDescriptionSqmCriteriaNodeBuilder(String uuid, String name, QueryEngine queryEngine, QueryEngineOptions options, BindingContext bindingContext) -
Uses of BindingContext in org.hibernate.query.sqm.produce.function
Methods in org.hibernate.query.sqm.produce.function with parameters of type BindingContextModifier and TypeMethodDescriptiondefault voidArgumentsValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) Perform validation that may be done using theSqmTypedNodetree and assigned Java types.voidArgumentTypesValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, BindingContext bindingContext) We do an initial validation phase with just the SQM tree, even though we don't have all typing information available here (in particular, we don't have the final JDBC type codes for things with converters) because this is the phase that is run at startup for named queries, and can be done in an IDE. -
Uses of BindingContext in org.hibernate.query.sqm.spi
Subinterfaces of BindingContext in org.hibernate.query.sqm.spiModifier and TypeInterfaceDescriptioninterfaceThe context in which all SQM creations occur. -
Uses of BindingContext in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression with parameters of type BindingContextModifier and TypeMethodDescriptionstatic <T> SqmBindableType<T>SqmExpressionHelper.toSqmType(BindableType<T> anticipatedType, BindingContext bindingContext) -
Uses of BindingContext in org.hibernate.sql.ast.spi
Subinterfaces of BindingContext in org.hibernate.sql.ast.spiModifier and TypeInterfaceDescriptioninterfaceThe "context" in which creation of SQL AST occurs. -
Uses of BindingContext in org.hibernate.type
Methods in org.hibernate.type with parameters of type BindingContextModifier and TypeMethodDescriptionBasicTypeReference.resolveExpressible(BindingContext bindingContext) BindableType.resolveExpressible(BindingContext bindingContext) Resolve this parameter type to the correspondingSqmBindableType.ComponentType.resolveExpressible(BindingContext bindingContext) -
Uses of BindingContext in org.hibernate.type.internal
Methods in org.hibernate.type.internal with parameters of type BindingContextModifier and TypeMethodDescriptionstatic <T> BindableType<T>BindingTypeHelper.resolveTemporalPrecision(TemporalType precision, BindableType<T> declaredParameterType, BindingContext bindingContext)