public class

ParameterBinder

extends Object
java.lang.Object
   ↳ org.hibernate.engine.ParameterBinder

Class Overview

Centralizes the commonality regarding binding of parameter values into PreparedStatements as this logic is used in many places.

Ideally would like to move to the parameter handling as it is done in the hql.ast package.

Summary

Nested Classes
interface ParameterBinder.NamedParameterSource  
Public Methods
static int bindNamedParameters(PreparedStatement ps, Map namedParams, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)
static int bindNamedParameters(PreparedStatement ps, QueryParameters queryParameters, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)
static int bindPositionalParameters(PreparedStatement st, Object[] values, Type[] types, int start, SessionImplementor session)
static int bindPositionalParameters(PreparedStatement st, QueryParameters queryParameters, int start, SessionImplementor session)
static int bindQueryParameters(PreparedStatement st, QueryParameters queryParameters, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static int bindNamedParameters (PreparedStatement ps, Map namedParams, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)

public static int bindNamedParameters (PreparedStatement ps, QueryParameters queryParameters, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)

public static int bindPositionalParameters (PreparedStatement st, Object[] values, Type[] types, int start, SessionImplementor session)

public static int bindPositionalParameters (PreparedStatement st, QueryParameters queryParameters, int start, SessionImplementor session)

public static int bindQueryParameters (PreparedStatement st, QueryParameters queryParameters, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)