FileDocCategorySizeDatePackage
ParameterSpecification.javaAPI DocHibernate 3.2.51710Tue Nov 07 21:30:04 GMT 2006org.hibernate.param

ParameterSpecification

public interface ParameterSpecification
Maintains information relating to parameters which need to get bound into a JDBC {@link PreparedStatement}.
author
Steve Ebersole

Fields Summary
Constructors Summary
Methods Summary
public intbind(java.sql.PreparedStatement statement, org.hibernate.engine.QueryParameters qp, org.hibernate.engine.SessionImplementor session, int position)
Bind the appropriate value into the given statement at the specified position.

param
statement The statement into which the value should be bound.
param
qp The defined values for the current query execution.
param
session The session against which the current execution is occuring.
param
position The position from which to start binding value(s).
return
The number of sql bind positions "eaten" by this bind operation.
throws
java.sql.SQLException Indicates problems performing the JDBC biind operation.

public org.hibernate.type.TypegetExpectedType()
Get the type which we are expeting for a bind into this parameter based on translated contextual information.

return
The expected type.

public java.lang.StringrenderDisplayInfo()
Render this parameter into displayable info (for logging, etc).

return
The displayable info.

public voidsetExpectedType(org.hibernate.type.Type expectedType)
Injects the expected type. Called during translation.

param
expectedType The type to expect.