Module org.seasar.doma.core
Package org.seasar.doma.jdbc
Interface SqlParameterVisitor<R,P,TH extends Throwable>
- Type Parameters:
R- the result type returned by visit methodsP- the parameter type passed to visit methodsTH- the throwable type that may be thrown by visit methods
- All Known Implementing Classes:
CallableSqlBuilder,CallableSqlParameterBinder.BindingVisitor,CallableSqlParameterFetcher.FetchingVisitor
public interface SqlParameterVisitor<R,P,TH extends Throwable>
A visitor interface for processing different types of SQL parameters.
This interface implements the visitor design pattern, providing methods to process each type of SQL parameter. Implementations can define specific behavior for handling different parameter types during SQL execution.
-
Method Summary
Modifier and TypeMethodDescription<BASIC,INOUT extends InParameter<BASIC> & OutParameter<BASIC>>
RvisitInOutParameter(INOUT parameter, P p) <BASIC> RvisitInParameter(InParameter<BASIC> parameter, P p) <ELEMENT> RvisitListParameter(ListParameter<ELEMENT> parameter, P p) <BASIC> RvisitOutParameter(OutParameter<BASIC> parameter, P p) <ELEMENT> RvisitResultListParameter(ResultListParameter<ELEMENT> parameter, P p) <BASIC,RESULT>
RvisitSingleResultParameter(SingleResultParameter<BASIC, RESULT> parameter, P p)
-
Method Details
-
visitInParameter
-
visitOutParameter
-
visitInOutParameter
<BASIC,INOUT extends InParameter<BASIC> & OutParameter<BASIC>> R visitInOutParameter(INOUT parameter, P p) throws TH -
visitListParameter
-
visitSingleResultParameter
<BASIC,RESULT> R visitSingleResultParameter(SingleResultParameter<BASIC, RESULT> parameter, P p) throws TH -
visitResultListParameter
-